/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.10.i.cil-1.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-fb4f59a-m [2022-04-28 15:26:39,038 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-28 15:26:39,051 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-28 15:26:39,097 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-28 15:26:39,097 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-28 15:26:39,098 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-28 15:26:39,099 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-28 15:26:39,100 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-28 15:26:39,101 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-28 15:26:39,101 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-28 15:26:39,102 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-28 15:26:39,103 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-28 15:26:39,103 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-28 15:26:39,104 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-28 15:26:39,104 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-28 15:26:39,105 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-28 15:26:39,106 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-28 15:26:39,106 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-28 15:26:39,108 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-28 15:26:39,109 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-28 15:26:39,110 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-28 15:26:39,110 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-28 15:26:39,111 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-28 15:26:39,112 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-28 15:26:39,112 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-28 15:26:39,114 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-28 15:26:39,114 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-28 15:26:39,114 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-28 15:26:39,115 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-28 15:26:39,115 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-28 15:26:39,116 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-28 15:26:39,116 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-28 15:26:39,116 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-28 15:26:39,116 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-28 15:26:39,117 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-28 15:26:39,117 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-28 15:26:39,118 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-28 15:26:39,118 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-28 15:26:39,118 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-28 15:26:39,118 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-28 15:26:39,119 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-28 15:26:39,126 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-28 15:26:39,127 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf [2022-04-28 15:26:39,137 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-28 15:26:39,137 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-28 15:26:39,138 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-28 15:26:39,138 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-28 15:26:39,138 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-28 15:26:39,138 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-28 15:26:39,138 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-28 15:26:39,138 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-28 15:26:39,138 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-28 15:26:39,138 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-28 15:26:39,139 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-28 15:26:39,139 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-28 15:26:39,139 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-28 15:26:39,139 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-28 15:26:39,139 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-28 15:26:39,139 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 15:26:39,139 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-28 15:26:39,139 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-28 15:26:39,140 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-28 15:26:39,140 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-28 15:26:39,140 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-28 15:26:39,140 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-04-28 15:26:39,140 INFO L138 SettingsManager]: * Use separate solver for trace checks=false WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-28 15:26:39,357 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-28 15:26:39,374 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-28 15:26:39,375 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-28 15:26:39,377 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-28 15:26:39,377 INFO L275 PluginConnector]: CDTParser initialized [2022-04-28 15:26:39,378 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.10.i.cil-1.c [2022-04-28 15:26:39,419 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3031f904b/db4fd24d06ff436393746ed1c8ee4aa6/FLAG2db5c8c79 [2022-04-28 15:26:39,880 INFO L306 CDTParser]: Found 1 translation units. [2022-04-28 15:26:39,881 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.10.i.cil-1.c [2022-04-28 15:26:39,905 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3031f904b/db4fd24d06ff436393746ed1c8ee4aa6/FLAG2db5c8c79 [2022-04-28 15:26:39,916 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3031f904b/db4fd24d06ff436393746ed1c8ee4aa6 [2022-04-28 15:26:39,918 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-28 15:26:39,920 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-28 15:26:39,922 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-28 15:26:39,922 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-28 15:26:39,924 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-28 15:26:39,924 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 03:26:39" (1/1) ... [2022-04-28 15:26:39,925 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@12ef3cdf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:26:39, skipping insertion in model container [2022-04-28 15:26:39,925 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 03:26:39" (1/1) ... [2022-04-28 15:26:39,930 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-28 15:26:39,975 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-28 15:26:40,289 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.10.i.cil-1.c[73581,73594] [2022-04-28 15:26:40,306 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 15:26:40,325 INFO L203 MainTranslator]: Completed pre-run [2022-04-28 15:26:40,420 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.10.i.cil-1.c[73581,73594] [2022-04-28 15:26:40,427 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 15:26:40,441 INFO L208 MainTranslator]: Completed translation [2022-04-28 15:26:40,441 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:26:40 WrapperNode [2022-04-28 15:26:40,441 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-28 15:26:40,442 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-28 15:26:40,442 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-28 15:26:40,442 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-28 15:26:40,450 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:26:40" (1/1) ... [2022-04-28 15:26:40,451 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:26:40" (1/1) ... [2022-04-28 15:26:40,481 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:26:40" (1/1) ... [2022-04-28 15:26:40,482 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:26:40" (1/1) ... [2022-04-28 15:26:40,538 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:26:40" (1/1) ... [2022-04-28 15:26:40,543 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:26:40" (1/1) ... [2022-04-28 15:26:40,553 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:26:40" (1/1) ... [2022-04-28 15:26:40,561 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-28 15:26:40,562 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-28 15:26:40,562 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-28 15:26:40,562 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-28 15:26:40,563 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:26:40" (1/1) ... [2022-04-28 15:26:40,568 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 15:26:40,575 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 15:26:40,584 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-28 15:26:40,589 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-28 15:26:40,613 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-28 15:26:40,613 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-28 15:26:40,613 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-28 15:26:40,614 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-28 15:26:40,614 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-28 15:26:40,614 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-28 15:26:40,614 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-28 15:26:40,614 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-28 15:26:40,614 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-28 15:26:40,614 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-28 15:26:40,614 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-28 15:26:40,614 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-28 15:26:40,615 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-28 15:26:40,615 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-28 15:26:40,615 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-28 15:26:40,616 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-28 15:26:40,616 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-28 15:26:40,616 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-28 15:26:40,616 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-28 15:26:40,616 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-28 15:26:40,616 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-28 15:26:40,616 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-28 15:26:40,616 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-28 15:26:40,616 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-28 15:26:40,616 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-28 15:26:40,616 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-28 15:26:40,616 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-28 15:26:40,616 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-28 15:26:40,616 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-28 15:26:40,617 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-28 15:26:40,617 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-28 15:26:40,617 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-28 15:26:40,617 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-28 15:26:40,617 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-28 15:26:40,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-28 15:26:40,617 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-28 15:26:40,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-28 15:26:40,617 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-28 15:26:40,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-28 15:26:40,617 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-28 15:26:40,617 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-28 15:26:40,764 INFO L234 CfgBuilder]: Building ICFG [2022-04-28 15:26:40,765 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-28 15:26:41,322 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-28 15:26:41,807 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-28 15:26:41,807 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-28 15:26:41,816 INFO L275 CfgBuilder]: Performing block encoding [2022-04-28 15:26:41,827 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-28 15:26:41,827 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-28 15:26:41,829 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 03:26:41 BoogieIcfgContainer [2022-04-28 15:26:41,829 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-28 15:26:41,830 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-28 15:26:41,830 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-28 15:26:41,833 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-28 15:26:41,833 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.04 03:26:39" (1/3) ... [2022-04-28 15:26:41,834 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6c49f2b7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 03:26:41, skipping insertion in model container [2022-04-28 15:26:41,834 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:26:40" (2/3) ... [2022-04-28 15:26:41,834 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6c49f2b7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 03:26:41, skipping insertion in model container [2022-04-28 15:26:41,834 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 03:26:41" (3/3) ... [2022-04-28 15:26:41,836 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.10.i.cil-1.c [2022-04-28 15:26:41,847 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-28 15:26:41,847 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-28 15:26:41,895 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-28 15:26:41,904 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@416a45cf, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@a895bd2 [2022-04-28 15:26:41,904 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-28 15:26:41,913 INFO L276 IsEmpty]: Start isEmpty. Operand has 156 states, 148 states have (on average 1.7027027027027026) internal successors, (252), 149 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-28 15:26:41,923 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-28 15:26:41,923 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:26:41,923 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:26:41,924 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:26:41,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:26:41,927 INFO L85 PathProgramCache]: Analyzing trace with hash -159635105, now seen corresponding path program 1 times [2022-04-28 15:26:41,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:26:41,933 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [146552645] [2022-04-28 15:26:41,944 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-28 15:26:41,944 INFO L85 PathProgramCache]: Analyzing trace with hash -159635105, now seen corresponding path program 2 times [2022-04-28 15:26:41,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:26:41,946 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [420308428] [2022-04-28 15:26:41,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:26:41,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:26:42,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:26:42,351 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:26:42,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:26:42,374 INFO L290 TraceCheckUtils]: 0: Hoare triple {166#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(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); {159#true} is VALID [2022-04-28 15:26:42,375 INFO L290 TraceCheckUtils]: 1: Hoare triple {159#true} assume true; {159#true} is VALID [2022-04-28 15:26:42,375 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {159#true} {159#true} #678#return; {159#true} is VALID [2022-04-28 15:26:42,378 INFO L272 TraceCheckUtils]: 0: Hoare triple {159#true} call ULTIMATE.init(); {166#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:26:42,379 INFO L290 TraceCheckUtils]: 1: Hoare triple {166#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(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); {159#true} is VALID [2022-04-28 15:26:42,379 INFO L290 TraceCheckUtils]: 2: Hoare triple {159#true} assume true; {159#true} is VALID [2022-04-28 15:26:42,379 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {159#true} {159#true} #678#return; {159#true} is VALID [2022-04-28 15:26:42,379 INFO L272 TraceCheckUtils]: 4: Hoare triple {159#true} call #t~ret161 := main(); {159#true} is VALID [2022-04-28 15:26:42,380 INFO L290 TraceCheckUtils]: 5: Hoare triple {159#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(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; {159#true} is VALID [2022-04-28 15:26:42,380 INFO L290 TraceCheckUtils]: 6: Hoare triple {159#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {159#true} is VALID [2022-04-28 15:26:42,380 INFO L272 TraceCheckUtils]: 7: Hoare triple {159#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {159#true} is VALID [2022-04-28 15:26:42,387 INFO L290 TraceCheckUtils]: 8: Hoare triple {159#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -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); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,388 INFO L290 TraceCheckUtils]: 9: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,389 INFO L290 TraceCheckUtils]: 10: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,389 INFO L290 TraceCheckUtils]: 11: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,390 INFO L290 TraceCheckUtils]: 12: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,390 INFO L290 TraceCheckUtils]: 13: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,391 INFO L290 TraceCheckUtils]: 14: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !false; {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,393 INFO L290 TraceCheckUtils]: 15: Hoare triple {164#(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); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,394 INFO L290 TraceCheckUtils]: 16: Hoare triple {164#(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); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,394 INFO L290 TraceCheckUtils]: 17: Hoare triple {164#(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); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,395 INFO L290 TraceCheckUtils]: 18: Hoare triple {164#(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); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,395 INFO L290 TraceCheckUtils]: 19: Hoare triple {164#(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); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,396 INFO L290 TraceCheckUtils]: 20: Hoare triple {164#(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); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,396 INFO L290 TraceCheckUtils]: 21: Hoare triple {164#(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); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,397 INFO L290 TraceCheckUtils]: 22: Hoare triple {164#(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); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,397 INFO L290 TraceCheckUtils]: 23: Hoare triple {164#(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); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,398 INFO L290 TraceCheckUtils]: 24: Hoare triple {164#(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); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,399 INFO L290 TraceCheckUtils]: 25: Hoare triple {164#(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); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,399 INFO L290 TraceCheckUtils]: 26: Hoare triple {164#(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); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,401 INFO L290 TraceCheckUtils]: 27: Hoare triple {164#(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); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,401 INFO L290 TraceCheckUtils]: 28: Hoare triple {164#(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); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,402 INFO L290 TraceCheckUtils]: 29: Hoare triple {164#(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); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,402 INFO L290 TraceCheckUtils]: 30: Hoare triple {164#(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); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,403 INFO L290 TraceCheckUtils]: 31: Hoare triple {164#(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); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,404 INFO L290 TraceCheckUtils]: 32: Hoare triple {164#(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); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,404 INFO L290 TraceCheckUtils]: 33: Hoare triple {164#(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); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,405 INFO L290 TraceCheckUtils]: 34: Hoare triple {164#(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); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,405 INFO L290 TraceCheckUtils]: 35: Hoare triple {164#(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); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,406 INFO L290 TraceCheckUtils]: 36: Hoare triple {164#(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); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,406 INFO L290 TraceCheckUtils]: 37: Hoare triple {164#(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); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,409 INFO L290 TraceCheckUtils]: 38: Hoare triple {164#(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); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,410 INFO L290 TraceCheckUtils]: 39: Hoare triple {164#(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); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,411 INFO L290 TraceCheckUtils]: 40: Hoare triple {164#(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); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,412 INFO L290 TraceCheckUtils]: 41: Hoare triple {164#(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); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,412 INFO L290 TraceCheckUtils]: 42: Hoare triple {164#(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); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:26:42,413 INFO L290 TraceCheckUtils]: 43: Hoare triple {164#(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); {165#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-28 15:26:42,413 INFO L290 TraceCheckUtils]: 44: Hoare triple {165#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {160#false} is VALID [2022-04-28 15:26:42,413 INFO L290 TraceCheckUtils]: 45: Hoare triple {160#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {160#false} is VALID [2022-04-28 15:26:42,414 INFO L290 TraceCheckUtils]: 46: Hoare triple {160#false} assume !(4 == ~blastFlag~0); {160#false} is VALID [2022-04-28 15:26:42,417 INFO L290 TraceCheckUtils]: 47: Hoare triple {160#false} assume 7 == ~blastFlag~0; {160#false} is VALID [2022-04-28 15:26:42,417 INFO L290 TraceCheckUtils]: 48: Hoare triple {160#false} assume !false; {160#false} is VALID [2022-04-28 15:26:42,419 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:26:42,419 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:26:42,419 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [420308428] [2022-04-28 15:26:42,420 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [420308428] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:26:42,421 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:26:42,421 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:26:42,425 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:26:42,425 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [146552645] [2022-04-28 15:26:42,431 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [146552645] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:26:42,431 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:26:42,432 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:26:42,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1443189473] [2022-04-28 15:26:42,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:26:42,438 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-28 15:26:42,440 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:26:42,442 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:42,495 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:26:42,496 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:26:42,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:26:42,513 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:26:42,513 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:26:42,518 INFO L87 Difference]: Start difference. First operand has 156 states, 148 states have (on average 1.7027027027027026) internal successors, (252), 149 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:44,333 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:26:46,369 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:26:48,399 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:26:50,423 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:26:52,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:26:52,051 INFO L93 Difference]: Finished difference Result 424 states and 714 transitions. [2022-04-28 15:26:52,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:26:52,052 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-28 15:26:52,052 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:26:52,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:52,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 714 transitions. [2022-04-28 15:26:52,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:52,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 714 transitions. [2022-04-28 15:26:52,072 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 714 transitions. [2022-04-28 15:26:52,539 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 714 edges. 714 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:26:52,552 INFO L225 Difference]: With dead ends: 424 [2022-04-28 15:26:52,552 INFO L226 Difference]: Without dead ends: 257 [2022-04-28 15:26:52,554 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:26:52,556 INFO L413 NwaCegarLoop]: 154 mSDtfsCounter, 150 mSDsluCounter, 297 mSDsCounter, 0 mSdLazyCounter, 529 mSolverCounterSat, 63 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 451 SdHoareTripleChecker+Invalid, 595 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 529 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.1s IncrementalHoareTripleChecker+Time [2022-04-28 15:26:52,556 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [150 Valid, 451 Invalid, 595 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 529 Invalid, 3 Unknown, 0 Unchecked, 8.1s Time] [2022-04-28 15:26:52,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2022-04-28 15:26:52,585 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 180. [2022-04-28 15:26:52,585 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:26:52,586 INFO L82 GeneralOperation]: Start isEquivalent. First operand 257 states. Second operand has 180 states, 175 states have (on average 1.6) internal successors, (280), 175 states have internal predecessors, (280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:52,587 INFO L74 IsIncluded]: Start isIncluded. First operand 257 states. Second operand has 180 states, 175 states have (on average 1.6) internal successors, (280), 175 states have internal predecessors, (280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:52,587 INFO L87 Difference]: Start difference. First operand 257 states. Second operand has 180 states, 175 states have (on average 1.6) internal successors, (280), 175 states have internal predecessors, (280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:52,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:26:52,596 INFO L93 Difference]: Finished difference Result 257 states and 391 transitions. [2022-04-28 15:26:52,596 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 391 transitions. [2022-04-28 15:26:52,597 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:26:52,598 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:26:52,598 INFO L74 IsIncluded]: Start isIncluded. First operand has 180 states, 175 states have (on average 1.6) internal successors, (280), 175 states have internal predecessors, (280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 257 states. [2022-04-28 15:26:52,599 INFO L87 Difference]: Start difference. First operand has 180 states, 175 states have (on average 1.6) internal successors, (280), 175 states have internal predecessors, (280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 257 states. [2022-04-28 15:26:52,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:26:52,607 INFO L93 Difference]: Finished difference Result 257 states and 391 transitions. [2022-04-28 15:26:52,607 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 391 transitions. [2022-04-28 15:26:52,607 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:26:52,608 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:26:52,608 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:26:52,608 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:26:52,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 180 states, 175 states have (on average 1.6) internal successors, (280), 175 states have internal predecessors, (280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:52,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 284 transitions. [2022-04-28 15:26:52,614 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 284 transitions. Word has length 49 [2022-04-28 15:26:52,614 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:26:52,614 INFO L495 AbstractCegarLoop]: Abstraction has 180 states and 284 transitions. [2022-04-28 15:26:52,615 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:52,615 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 180 states and 284 transitions. [2022-04-28 15:26:52,800 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 284 edges. 284 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:26:52,800 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 284 transitions. [2022-04-28 15:26:52,801 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-04-28 15:26:52,801 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:26:52,801 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:26:52,802 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-28 15:26:52,802 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:26:52,802 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:26:52,802 INFO L85 PathProgramCache]: Analyzing trace with hash -855203969, now seen corresponding path program 1 times [2022-04-28 15:26:52,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:26:52,802 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [365128110] [2022-04-28 15:26:52,803 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-28 15:26:52,803 INFO L85 PathProgramCache]: Analyzing trace with hash -855203969, now seen corresponding path program 2 times [2022-04-28 15:26:52,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:26:52,803 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1652693025] [2022-04-28 15:26:52,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:26:52,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:26:52,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:26:52,954 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:26:52,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:26:52,962 INFO L290 TraceCheckUtils]: 0: Hoare triple {1900#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(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); {1893#true} is VALID [2022-04-28 15:26:52,962 INFO L290 TraceCheckUtils]: 1: Hoare triple {1893#true} assume true; {1893#true} is VALID [2022-04-28 15:26:52,962 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1893#true} {1893#true} #678#return; {1893#true} is VALID [2022-04-28 15:26:52,964 INFO L272 TraceCheckUtils]: 0: Hoare triple {1893#true} call ULTIMATE.init(); {1900#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:26:52,964 INFO L290 TraceCheckUtils]: 1: Hoare triple {1900#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(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); {1893#true} is VALID [2022-04-28 15:26:52,964 INFO L290 TraceCheckUtils]: 2: Hoare triple {1893#true} assume true; {1893#true} is VALID [2022-04-28 15:26:52,964 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1893#true} {1893#true} #678#return; {1893#true} is VALID [2022-04-28 15:26:52,964 INFO L272 TraceCheckUtils]: 4: Hoare triple {1893#true} call #t~ret161 := main(); {1893#true} is VALID [2022-04-28 15:26:52,964 INFO L290 TraceCheckUtils]: 5: Hoare triple {1893#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(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; {1893#true} is VALID [2022-04-28 15:26:52,964 INFO L290 TraceCheckUtils]: 6: Hoare triple {1893#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {1893#true} is VALID [2022-04-28 15:26:52,965 INFO L272 TraceCheckUtils]: 7: Hoare triple {1893#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {1893#true} is VALID [2022-04-28 15:26:52,966 INFO L290 TraceCheckUtils]: 8: Hoare triple {1893#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -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); {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:26:52,967 INFO L290 TraceCheckUtils]: 9: Hoare triple {1898#(= 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; {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:26:52,969 INFO L290 TraceCheckUtils]: 10: Hoare triple {1898#(= 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; {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:26:52,970 INFO L290 TraceCheckUtils]: 11: Hoare triple {1898#(= 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)))); {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:26:52,970 INFO L290 TraceCheckUtils]: 12: Hoare triple {1898#(= 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); {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:26:52,971 INFO L290 TraceCheckUtils]: 13: Hoare triple {1898#(= 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; {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:26:52,971 INFO L290 TraceCheckUtils]: 14: Hoare triple {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:26:52,971 INFO L290 TraceCheckUtils]: 15: Hoare triple {1898#(= 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); {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:26:52,972 INFO L290 TraceCheckUtils]: 16: Hoare triple {1898#(= 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); {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:26:52,972 INFO L290 TraceCheckUtils]: 17: Hoare triple {1898#(= 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); {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:26:52,973 INFO L290 TraceCheckUtils]: 18: Hoare triple {1898#(= 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); {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:26:52,973 INFO L290 TraceCheckUtils]: 19: Hoare triple {1898#(= 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); {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:26:52,974 INFO L290 TraceCheckUtils]: 20: Hoare triple {1898#(= 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); {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:26:52,991 INFO L290 TraceCheckUtils]: 21: Hoare triple {1898#(= 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); {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:26:52,992 INFO L290 TraceCheckUtils]: 22: Hoare triple {1898#(= 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); {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:26:52,992 INFO L290 TraceCheckUtils]: 23: Hoare triple {1898#(= 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); {1899#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-28 15:26:52,993 INFO L290 TraceCheckUtils]: 24: Hoare triple {1899#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-28 15:26:52,993 INFO L290 TraceCheckUtils]: 25: Hoare triple {1894#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-28 15:26:52,993 INFO L290 TraceCheckUtils]: 26: Hoare triple {1894#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-28 15:26:52,993 INFO L290 TraceCheckUtils]: 27: Hoare triple {1894#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-28 15:26:52,993 INFO L290 TraceCheckUtils]: 28: Hoare triple {1894#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-28 15:26:52,993 INFO L290 TraceCheckUtils]: 29: Hoare triple {1894#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-28 15:26:52,994 INFO L290 TraceCheckUtils]: 30: Hoare triple {1894#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-28 15:26:52,994 INFO L290 TraceCheckUtils]: 31: Hoare triple {1894#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-28 15:26:52,994 INFO L290 TraceCheckUtils]: 32: Hoare triple {1894#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-28 15:26:52,994 INFO L290 TraceCheckUtils]: 33: Hoare triple {1894#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-28 15:26:52,994 INFO L290 TraceCheckUtils]: 34: Hoare triple {1894#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-28 15:26:52,994 INFO L290 TraceCheckUtils]: 35: Hoare triple {1894#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-28 15:26:52,995 INFO L290 TraceCheckUtils]: 36: Hoare triple {1894#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-28 15:26:52,995 INFO L290 TraceCheckUtils]: 37: Hoare triple {1894#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-28 15:26:52,995 INFO L290 TraceCheckUtils]: 38: Hoare triple {1894#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-28 15:26:52,995 INFO L290 TraceCheckUtils]: 39: Hoare triple {1894#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-28 15:26:52,995 INFO L290 TraceCheckUtils]: 40: Hoare triple {1894#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-28 15:26:52,995 INFO L290 TraceCheckUtils]: 41: Hoare triple {1894#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-28 15:26:52,995 INFO L290 TraceCheckUtils]: 42: Hoare triple {1894#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-28 15:26:52,995 INFO L290 TraceCheckUtils]: 43: Hoare triple {1894#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-28 15:26:52,996 INFO L290 TraceCheckUtils]: 44: Hoare triple {1894#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-28 15:26:52,996 INFO L290 TraceCheckUtils]: 45: Hoare triple {1894#false} assume 8641 == #t~mem76;havoc #t~mem76; {1894#false} is VALID [2022-04-28 15:26:52,996 INFO L290 TraceCheckUtils]: 46: Hoare triple {1894#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {1894#false} is VALID [2022-04-28 15:26:52,996 INFO L290 TraceCheckUtils]: 47: Hoare triple {1894#false} assume !(4 == ~blastFlag~0); {1894#false} is VALID [2022-04-28 15:26:52,996 INFO L290 TraceCheckUtils]: 48: Hoare triple {1894#false} assume 7 == ~blastFlag~0; {1894#false} is VALID [2022-04-28 15:26:52,996 INFO L290 TraceCheckUtils]: 49: Hoare triple {1894#false} assume !false; {1894#false} is VALID [2022-04-28 15:26:52,997 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:26:52,997 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:26:52,997 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1652693025] [2022-04-28 15:26:52,997 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1652693025] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:26:52,997 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:26:52,997 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:26:52,997 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:26:53,007 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [365128110] [2022-04-28 15:26:53,007 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [365128110] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:26:53,007 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:26:53,008 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:26:53,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [338303115] [2022-04-28 15:26:53,008 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:26:53,008 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 50 [2022-04-28 15:26:53,009 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:26:53,009 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:53,047 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:26:53,047 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:26:53,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:26:53,049 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:26:53,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:26:53,049 INFO L87 Difference]: Start difference. First operand 180 states and 284 transitions. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:54,998 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:26:58,332 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:27:00,337 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:27:03,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:03,067 INFO L93 Difference]: Finished difference Result 373 states and 590 transitions. [2022-04-28 15:27:03,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:27:03,067 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 50 [2022-04-28 15:27:03,067 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:27:03,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:03,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 444 transitions. [2022-04-28 15:27:03,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:03,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 444 transitions. [2022-04-28 15:27:03,073 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 444 transitions. [2022-04-28 15:27:03,371 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 444 edges. 444 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:27:03,374 INFO L225 Difference]: With dead ends: 373 [2022-04-28 15:27:03,374 INFO L226 Difference]: Without dead ends: 208 [2022-04-28 15:27:03,375 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:27:03,376 INFO L413 NwaCegarLoop]: 182 mSDtfsCounter, 22 mSDsluCounter, 287 mSDsCounter, 0 mSdLazyCounter, 361 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 469 SdHoareTripleChecker+Invalid, 372 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 361 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.7s IncrementalHoareTripleChecker+Time [2022-04-28 15:27:03,376 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 469 Invalid, 372 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 361 Invalid, 1 Unknown, 0 Unchecked, 5.7s Time] [2022-04-28 15:27:03,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2022-04-28 15:27:03,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 191. [2022-04-28 15:27:03,386 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:27:03,386 INFO L82 GeneralOperation]: Start isEquivalent. First operand 208 states. Second operand has 191 states, 186 states have (on average 1.60752688172043) internal successors, (299), 186 states have internal predecessors, (299), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:03,387 INFO L74 IsIncluded]: Start isIncluded. First operand 208 states. Second operand has 191 states, 186 states have (on average 1.60752688172043) internal successors, (299), 186 states have internal predecessors, (299), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:03,387 INFO L87 Difference]: Start difference. First operand 208 states. Second operand has 191 states, 186 states have (on average 1.60752688172043) internal successors, (299), 186 states have internal predecessors, (299), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:03,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:03,391 INFO L93 Difference]: Finished difference Result 208 states and 324 transitions. [2022-04-28 15:27:03,392 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 324 transitions. [2022-04-28 15:27:03,392 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:27:03,392 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:27:03,392 INFO L74 IsIncluded]: Start isIncluded. First operand has 191 states, 186 states have (on average 1.60752688172043) internal successors, (299), 186 states have internal predecessors, (299), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 208 states. [2022-04-28 15:27:03,393 INFO L87 Difference]: Start difference. First operand has 191 states, 186 states have (on average 1.60752688172043) internal successors, (299), 186 states have internal predecessors, (299), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 208 states. [2022-04-28 15:27:03,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:03,397 INFO L93 Difference]: Finished difference Result 208 states and 324 transitions. [2022-04-28 15:27:03,397 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 324 transitions. [2022-04-28 15:27:03,398 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:27:03,398 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:27:03,398 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:27:03,398 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:27:03,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 186 states have (on average 1.60752688172043) internal successors, (299), 186 states have internal predecessors, (299), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:03,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 303 transitions. [2022-04-28 15:27:03,402 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 303 transitions. Word has length 50 [2022-04-28 15:27:03,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:27:03,403 INFO L495 AbstractCegarLoop]: Abstraction has 191 states and 303 transitions. [2022-04-28 15:27:03,403 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:03,403 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 191 states and 303 transitions. [2022-04-28 15:27:03,596 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 303 edges. 303 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:27:03,597 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 303 transitions. [2022-04-28 15:27:03,598 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-28 15:27:03,598 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:27:03,598 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:27:03,598 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-28 15:27:03,598 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:27:03,598 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:27:03,599 INFO L85 PathProgramCache]: Analyzing trace with hash -58090466, now seen corresponding path program 1 times [2022-04-28 15:27:03,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:27:03,599 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1973140208] [2022-04-28 15:27:03,619 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:27:03,619 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:27:03,619 INFO L85 PathProgramCache]: Analyzing trace with hash -58090466, now seen corresponding path program 2 times [2022-04-28 15:27:03,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:27:03,619 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1631984023] [2022-04-28 15:27:03,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:27:03,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:27:03,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:27:03,787 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:27:03,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:27:03,793 INFO L290 TraceCheckUtils]: 0: Hoare triple {3456#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {3449#true} is VALID [2022-04-28 15:27:03,793 INFO L290 TraceCheckUtils]: 1: Hoare triple {3449#true} assume true; {3449#true} is VALID [2022-04-28 15:27:03,795 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3449#true} {3449#true} #678#return; {3449#true} is VALID [2022-04-28 15:27:03,796 INFO L272 TraceCheckUtils]: 0: Hoare triple {3449#true} call ULTIMATE.init(); {3456#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:27:03,797 INFO L290 TraceCheckUtils]: 1: Hoare triple {3456#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {3449#true} is VALID [2022-04-28 15:27:03,797 INFO L290 TraceCheckUtils]: 2: Hoare triple {3449#true} assume true; {3449#true} is VALID [2022-04-28 15:27:03,797 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3449#true} {3449#true} #678#return; {3449#true} is VALID [2022-04-28 15:27:03,797 INFO L272 TraceCheckUtils]: 4: Hoare triple {3449#true} call #t~ret161 := main(); {3449#true} is VALID [2022-04-28 15:27:03,798 INFO L290 TraceCheckUtils]: 5: Hoare triple {3449#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; {3449#true} is VALID [2022-04-28 15:27:03,799 INFO L290 TraceCheckUtils]: 6: Hoare triple {3449#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {3449#true} is VALID [2022-04-28 15:27:03,799 INFO L272 TraceCheckUtils]: 7: Hoare triple {3449#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {3449#true} is VALID [2022-04-28 15:27:03,801 INFO L290 TraceCheckUtils]: 8: Hoare triple {3449#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); {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:03,803 INFO L290 TraceCheckUtils]: 9: Hoare triple {3454#(= 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; {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:03,803 INFO L290 TraceCheckUtils]: 10: Hoare triple {3454#(= 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; {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:03,810 INFO L290 TraceCheckUtils]: 11: Hoare triple {3454#(= 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)))); {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:03,812 INFO L290 TraceCheckUtils]: 12: Hoare triple {3454#(= 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); {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:03,813 INFO L290 TraceCheckUtils]: 13: Hoare triple {3454#(= 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; {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:03,813 INFO L290 TraceCheckUtils]: 14: Hoare triple {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:03,814 INFO L290 TraceCheckUtils]: 15: Hoare triple {3454#(= 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); {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:03,815 INFO L290 TraceCheckUtils]: 16: Hoare triple {3454#(= 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); {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:03,817 INFO L290 TraceCheckUtils]: 17: Hoare triple {3454#(= 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); {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:03,817 INFO L290 TraceCheckUtils]: 18: Hoare triple {3454#(= 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); {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:03,818 INFO L290 TraceCheckUtils]: 19: Hoare triple {3454#(= 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); {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:03,818 INFO L290 TraceCheckUtils]: 20: Hoare triple {3454#(= 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); {3455#(= 8464 |ssl3_accept_#t~mem52|)} is VALID [2022-04-28 15:27:03,818 INFO L290 TraceCheckUtils]: 21: Hoare triple {3455#(= 8464 |ssl3_accept_#t~mem52|)} assume 8480 == #t~mem52;havoc #t~mem52; {3450#false} is VALID [2022-04-28 15:27:03,818 INFO L290 TraceCheckUtils]: 22: Hoare triple {3450#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; {3450#false} is VALID [2022-04-28 15:27:03,819 INFO L290 TraceCheckUtils]: 23: Hoare triple {3450#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); {3450#false} is VALID [2022-04-28 15:27:03,819 INFO L290 TraceCheckUtils]: 24: Hoare triple {3450#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); {3450#false} is VALID [2022-04-28 15:27:03,820 INFO L290 TraceCheckUtils]: 25: Hoare triple {3450#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {3450#false} is VALID [2022-04-28 15:27:03,820 INFO L290 TraceCheckUtils]: 26: Hoare triple {3450#false} ~skip~0 := 0; {3450#false} is VALID [2022-04-28 15:27:03,820 INFO L290 TraceCheckUtils]: 27: Hoare triple {3450#false} assume !false; {3450#false} is VALID [2022-04-28 15:27:03,820 INFO L290 TraceCheckUtils]: 28: Hoare triple {3450#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); {3450#false} is VALID [2022-04-28 15:27:03,821 INFO L290 TraceCheckUtils]: 29: Hoare triple {3450#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-28 15:27:03,822 INFO L290 TraceCheckUtils]: 30: Hoare triple {3450#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-28 15:27:03,822 INFO L290 TraceCheckUtils]: 31: Hoare triple {3450#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-28 15:27:03,822 INFO L290 TraceCheckUtils]: 32: Hoare triple {3450#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-28 15:27:03,822 INFO L290 TraceCheckUtils]: 33: Hoare triple {3450#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-28 15:27:03,822 INFO L290 TraceCheckUtils]: 34: Hoare triple {3450#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-28 15:27:03,823 INFO L290 TraceCheckUtils]: 35: Hoare triple {3450#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-28 15:27:03,823 INFO L290 TraceCheckUtils]: 36: Hoare triple {3450#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-28 15:27:03,823 INFO L290 TraceCheckUtils]: 37: Hoare triple {3450#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-28 15:27:03,823 INFO L290 TraceCheckUtils]: 38: Hoare triple {3450#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-28 15:27:03,823 INFO L290 TraceCheckUtils]: 39: Hoare triple {3450#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-28 15:27:03,823 INFO L290 TraceCheckUtils]: 40: Hoare triple {3450#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-28 15:27:03,823 INFO L290 TraceCheckUtils]: 41: Hoare triple {3450#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-28 15:27:03,823 INFO L290 TraceCheckUtils]: 42: Hoare triple {3450#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-28 15:27:03,823 INFO L290 TraceCheckUtils]: 43: Hoare triple {3450#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-28 15:27:03,824 INFO L290 TraceCheckUtils]: 44: Hoare triple {3450#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-28 15:27:03,824 INFO L290 TraceCheckUtils]: 45: Hoare triple {3450#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-28 15:27:03,824 INFO L290 TraceCheckUtils]: 46: Hoare triple {3450#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-28 15:27:03,824 INFO L290 TraceCheckUtils]: 47: Hoare triple {3450#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-28 15:27:03,824 INFO L290 TraceCheckUtils]: 48: Hoare triple {3450#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-28 15:27:03,824 INFO L290 TraceCheckUtils]: 49: Hoare triple {3450#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-28 15:27:03,824 INFO L290 TraceCheckUtils]: 50: Hoare triple {3450#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-28 15:27:03,824 INFO L290 TraceCheckUtils]: 51: Hoare triple {3450#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-28 15:27:03,824 INFO L290 TraceCheckUtils]: 52: Hoare triple {3450#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-28 15:27:03,825 INFO L290 TraceCheckUtils]: 53: Hoare triple {3450#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-28 15:27:03,825 INFO L290 TraceCheckUtils]: 54: Hoare triple {3450#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-28 15:27:03,825 INFO L290 TraceCheckUtils]: 55: Hoare triple {3450#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-28 15:27:03,825 INFO L290 TraceCheckUtils]: 56: Hoare triple {3450#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-28 15:27:03,825 INFO L290 TraceCheckUtils]: 57: Hoare triple {3450#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-28 15:27:03,825 INFO L290 TraceCheckUtils]: 58: Hoare triple {3450#false} assume 8641 == #t~mem76;havoc #t~mem76; {3450#false} is VALID [2022-04-28 15:27:03,825 INFO L290 TraceCheckUtils]: 59: Hoare triple {3450#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {3450#false} is VALID [2022-04-28 15:27:03,825 INFO L290 TraceCheckUtils]: 60: Hoare triple {3450#false} assume !(4 == ~blastFlag~0); {3450#false} is VALID [2022-04-28 15:27:03,825 INFO L290 TraceCheckUtils]: 61: Hoare triple {3450#false} assume 7 == ~blastFlag~0; {3450#false} is VALID [2022-04-28 15:27:03,825 INFO L290 TraceCheckUtils]: 62: Hoare triple {3450#false} assume !false; {3450#false} is VALID [2022-04-28 15:27:03,826 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-28 15:27:03,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:27:03,826 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1631984023] [2022-04-28 15:27:03,826 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1631984023] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:27:03,826 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:27:03,826 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:27:03,827 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:27:03,827 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1973140208] [2022-04-28 15:27:03,827 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1973140208] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:27:03,827 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:27:03,827 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:27:03,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [772840436] [2022-04-28 15:27:03,827 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:27:03,827 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-28 15:27:03,828 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:27:03,828 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-28 15:27:03,871 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-28 15:27:03,871 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:27:03,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:27:03,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:27:03,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:27:03,888 INFO L87 Difference]: Start difference. First operand 191 states and 303 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-28 15:27:10,160 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.68s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:27:14,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-28 15:27:15,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:15,495 INFO L93 Difference]: Finished difference Result 373 states and 589 transitions. [2022-04-28 15:27:15,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:27:15,495 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-28 15:27:15,495 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:27:15,496 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-28 15:27:15,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 443 transitions. [2022-04-28 15:27:15,499 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-28 15:27:15,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 443 transitions. [2022-04-28 15:27:15,511 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 443 transitions. [2022-04-28 15:27:15,794 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 443 edges. 443 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:27:15,796 INFO L225 Difference]: With dead ends: 373 [2022-04-28 15:27:15,797 INFO L226 Difference]: Without dead ends: 208 [2022-04-28 15:27:15,797 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:27:15,798 INFO L413 NwaCegarLoop]: 183 mSDtfsCounter, 24 mSDsluCounter, 288 mSDsCounter, 0 mSdLazyCounter, 359 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 471 SdHoareTripleChecker+Invalid, 370 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 359 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:27:15,798 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [24 Valid, 471 Invalid, 370 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 359 Invalid, 1 Unknown, 0 Unchecked, 5.3s Time] [2022-04-28 15:27:15,798 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2022-04-28 15:27:15,808 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 191. [2022-04-28 15:27:15,808 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:27:15,808 INFO L82 GeneralOperation]: Start isEquivalent. First operand 208 states. Second operand has 191 states, 186 states have (on average 1.6021505376344085) internal successors, (298), 186 states have internal predecessors, (298), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:15,809 INFO L74 IsIncluded]: Start isIncluded. First operand 208 states. Second operand has 191 states, 186 states have (on average 1.6021505376344085) internal successors, (298), 186 states have internal predecessors, (298), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:15,809 INFO L87 Difference]: Start difference. First operand 208 states. Second operand has 191 states, 186 states have (on average 1.6021505376344085) internal successors, (298), 186 states have internal predecessors, (298), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:15,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:15,813 INFO L93 Difference]: Finished difference Result 208 states and 323 transitions. [2022-04-28 15:27:15,813 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 323 transitions. [2022-04-28 15:27:15,813 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:27:15,813 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:27:15,814 INFO L74 IsIncluded]: Start isIncluded. First operand has 191 states, 186 states have (on average 1.6021505376344085) internal successors, (298), 186 states have internal predecessors, (298), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 208 states. [2022-04-28 15:27:15,814 INFO L87 Difference]: Start difference. First operand has 191 states, 186 states have (on average 1.6021505376344085) internal successors, (298), 186 states have internal predecessors, (298), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 208 states. [2022-04-28 15:27:15,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:15,826 INFO L93 Difference]: Finished difference Result 208 states and 323 transitions. [2022-04-28 15:27:15,826 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 323 transitions. [2022-04-28 15:27:15,826 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:27:15,826 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:27:15,826 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:27:15,826 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:27:15,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 186 states have (on average 1.6021505376344085) internal successors, (298), 186 states have internal predecessors, (298), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:15,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 302 transitions. [2022-04-28 15:27:15,830 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 302 transitions. Word has length 63 [2022-04-28 15:27:15,830 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:27:15,830 INFO L495 AbstractCegarLoop]: Abstraction has 191 states and 302 transitions. [2022-04-28 15:27:15,831 INFO L496 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-28 15:27:15,831 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 191 states and 302 transitions. [2022-04-28 15:27:16,019 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 302 edges. 302 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:27:16,019 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 302 transitions. [2022-04-28 15:27:16,020 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-28 15:27:16,020 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:27:16,020 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:27:16,020 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-28 15:27:16,020 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:27:16,021 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:27:16,021 INFO L85 PathProgramCache]: Analyzing trace with hash -1866233778, now seen corresponding path program 1 times [2022-04-28 15:27:16,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:27:16,021 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1490302788] [2022-04-28 15:27:16,055 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:27:16,055 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:27:16,055 INFO L85 PathProgramCache]: Analyzing trace with hash -1866233778, now seen corresponding path program 2 times [2022-04-28 15:27:16,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:27:16,056 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1635513029] [2022-04-28 15:27:16,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:27:16,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:27:16,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:27:16,202 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:27:16,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:27:16,212 INFO L290 TraceCheckUtils]: 0: Hoare triple {5012#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {5005#true} is VALID [2022-04-28 15:27:16,212 INFO L290 TraceCheckUtils]: 1: Hoare triple {5005#true} assume true; {5005#true} is VALID [2022-04-28 15:27:16,212 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5005#true} {5005#true} #678#return; {5005#true} is VALID [2022-04-28 15:27:16,213 INFO L272 TraceCheckUtils]: 0: Hoare triple {5005#true} call ULTIMATE.init(); {5012#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:27:16,213 INFO L290 TraceCheckUtils]: 1: Hoare triple {5012#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {5005#true} is VALID [2022-04-28 15:27:16,213 INFO L290 TraceCheckUtils]: 2: Hoare triple {5005#true} assume true; {5005#true} is VALID [2022-04-28 15:27:16,214 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5005#true} {5005#true} #678#return; {5005#true} is VALID [2022-04-28 15:27:16,214 INFO L272 TraceCheckUtils]: 4: Hoare triple {5005#true} call #t~ret161 := main(); {5005#true} is VALID [2022-04-28 15:27:16,214 INFO L290 TraceCheckUtils]: 5: Hoare triple {5005#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; {5005#true} is VALID [2022-04-28 15:27:16,214 INFO L290 TraceCheckUtils]: 6: Hoare triple {5005#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {5005#true} is VALID [2022-04-28 15:27:16,214 INFO L272 TraceCheckUtils]: 7: Hoare triple {5005#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {5005#true} is VALID [2022-04-28 15:27:16,216 INFO L290 TraceCheckUtils]: 8: Hoare triple {5005#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); {5010#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:16,216 INFO L290 TraceCheckUtils]: 9: Hoare triple {5010#(= 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; {5010#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:16,217 INFO L290 TraceCheckUtils]: 10: Hoare triple {5010#(= 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; {5010#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:16,217 INFO L290 TraceCheckUtils]: 11: Hoare triple {5010#(= 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)))); {5010#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:16,218 INFO L290 TraceCheckUtils]: 12: Hoare triple {5010#(= 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); {5010#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:16,218 INFO L290 TraceCheckUtils]: 13: Hoare triple {5010#(= 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; {5010#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:16,218 INFO L290 TraceCheckUtils]: 14: Hoare triple {5010#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {5010#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:16,219 INFO L290 TraceCheckUtils]: 15: Hoare triple {5010#(= 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); {5011#(= 8464 |ssl3_accept_#t~mem47|)} is VALID [2022-04-28 15:27:16,219 INFO L290 TraceCheckUtils]: 16: Hoare triple {5011#(= 8464 |ssl3_accept_#t~mem47|)} assume 12292 == #t~mem47;havoc #t~mem47; {5006#false} is VALID [2022-04-28 15:27:16,219 INFO L290 TraceCheckUtils]: 17: Hoare triple {5006#false} call write~int(1, ~s.base, 60 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,219 INFO L290 TraceCheckUtils]: 18: Hoare triple {5006#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,219 INFO L290 TraceCheckUtils]: 19: Hoare triple {5006#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {5006#false} is VALID [2022-04-28 15:27:16,219 INFO L290 TraceCheckUtils]: 20: Hoare triple {5006#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,219 INFO L290 TraceCheckUtils]: 21: Hoare triple {5006#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); {5006#false} is VALID [2022-04-28 15:27:16,220 INFO L290 TraceCheckUtils]: 22: Hoare triple {5006#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {5006#false} is VALID [2022-04-28 15:27:16,220 INFO L290 TraceCheckUtils]: 23: Hoare triple {5006#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); {5006#false} is VALID [2022-04-28 15:27:16,220 INFO L290 TraceCheckUtils]: 24: Hoare triple {5006#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); {5006#false} is VALID [2022-04-28 15:27:16,220 INFO L290 TraceCheckUtils]: 25: Hoare triple {5006#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); {5006#false} is VALID [2022-04-28 15:27:16,220 INFO L290 TraceCheckUtils]: 26: Hoare triple {5006#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {5006#false} is VALID [2022-04-28 15:27:16,220 INFO L290 TraceCheckUtils]: 27: Hoare triple {5006#false} ~skip~0 := 0; {5006#false} is VALID [2022-04-28 15:27:16,222 INFO L290 TraceCheckUtils]: 28: Hoare triple {5006#false} assume !false; {5006#false} is VALID [2022-04-28 15:27:16,223 INFO L290 TraceCheckUtils]: 29: Hoare triple {5006#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); {5006#false} is VALID [2022-04-28 15:27:16,223 INFO L290 TraceCheckUtils]: 30: Hoare triple {5006#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,223 INFO L290 TraceCheckUtils]: 31: Hoare triple {5006#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,223 INFO L290 TraceCheckUtils]: 32: Hoare triple {5006#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,223 INFO L290 TraceCheckUtils]: 33: Hoare triple {5006#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,223 INFO L290 TraceCheckUtils]: 34: Hoare triple {5006#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,223 INFO L290 TraceCheckUtils]: 35: Hoare triple {5006#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,223 INFO L290 TraceCheckUtils]: 36: Hoare triple {5006#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,223 INFO L290 TraceCheckUtils]: 37: Hoare triple {5006#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,224 INFO L290 TraceCheckUtils]: 38: Hoare triple {5006#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,224 INFO L290 TraceCheckUtils]: 39: Hoare triple {5006#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,224 INFO L290 TraceCheckUtils]: 40: Hoare triple {5006#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,224 INFO L290 TraceCheckUtils]: 41: Hoare triple {5006#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,224 INFO L290 TraceCheckUtils]: 42: Hoare triple {5006#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,224 INFO L290 TraceCheckUtils]: 43: Hoare triple {5006#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,224 INFO L290 TraceCheckUtils]: 44: Hoare triple {5006#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,224 INFO L290 TraceCheckUtils]: 45: Hoare triple {5006#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,224 INFO L290 TraceCheckUtils]: 46: Hoare triple {5006#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,224 INFO L290 TraceCheckUtils]: 47: Hoare triple {5006#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,224 INFO L290 TraceCheckUtils]: 48: Hoare triple {5006#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,225 INFO L290 TraceCheckUtils]: 49: Hoare triple {5006#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,225 INFO L290 TraceCheckUtils]: 50: Hoare triple {5006#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,225 INFO L290 TraceCheckUtils]: 51: Hoare triple {5006#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,225 INFO L290 TraceCheckUtils]: 52: Hoare triple {5006#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,225 INFO L290 TraceCheckUtils]: 53: Hoare triple {5006#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,225 INFO L290 TraceCheckUtils]: 54: Hoare triple {5006#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,225 INFO L290 TraceCheckUtils]: 55: Hoare triple {5006#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,225 INFO L290 TraceCheckUtils]: 56: Hoare triple {5006#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,225 INFO L290 TraceCheckUtils]: 57: Hoare triple {5006#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,226 INFO L290 TraceCheckUtils]: 58: Hoare triple {5006#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-28 15:27:16,226 INFO L290 TraceCheckUtils]: 59: Hoare triple {5006#false} assume 8641 == #t~mem76;havoc #t~mem76; {5006#false} is VALID [2022-04-28 15:27:16,226 INFO L290 TraceCheckUtils]: 60: Hoare triple {5006#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {5006#false} is VALID [2022-04-28 15:27:16,226 INFO L290 TraceCheckUtils]: 61: Hoare triple {5006#false} assume !(4 == ~blastFlag~0); {5006#false} is VALID [2022-04-28 15:27:16,226 INFO L290 TraceCheckUtils]: 62: Hoare triple {5006#false} assume 7 == ~blastFlag~0; {5006#false} is VALID [2022-04-28 15:27:16,226 INFO L290 TraceCheckUtils]: 63: Hoare triple {5006#false} assume !false; {5006#false} is VALID [2022-04-28 15:27:16,227 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-28 15:27:16,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:27:16,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1635513029] [2022-04-28 15:27:16,228 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1635513029] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:27:16,228 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:27:16,228 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:27:16,228 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:27:16,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1490302788] [2022-04-28 15:27:16,228 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1490302788] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:27:16,228 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:27:16,228 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:27:16,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [770317861] [2022-04-28 15:27:16,228 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:27:16,229 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-28 15:27:16,230 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:27:16,230 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-28 15:27:16,271 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-28 15:27:16,271 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:27:16,271 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:27:16,272 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:27:16,272 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:27:16,272 INFO L87 Difference]: Start difference. First operand 191 states and 302 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-28 15:27:20,105 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:27:22,133 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:27:24,161 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:27:25,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:25,087 INFO L93 Difference]: Finished difference Result 372 states and 587 transitions. [2022-04-28 15:27:25,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:27:25,088 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-28 15:27:25,088 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:27:25,088 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-28 15:27:25,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 441 transitions. [2022-04-28 15:27:25,090 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-28 15:27:25,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 441 transitions. [2022-04-28 15:27:25,093 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 441 transitions. [2022-04-28 15:27:25,402 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 441 edges. 441 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:27:25,405 INFO L225 Difference]: With dead ends: 372 [2022-04-28 15:27:25,405 INFO L226 Difference]: Without dead ends: 207 [2022-04-28 15:27:25,406 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:27:25,406 INFO L413 NwaCegarLoop]: 184 mSDtfsCounter, 28 mSDsluCounter, 289 mSDsCounter, 0 mSdLazyCounter, 355 mSolverCounterSat, 9 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 473 SdHoareTripleChecker+Invalid, 367 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 355 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.8s IncrementalHoareTripleChecker+Time [2022-04-28 15:27:25,406 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 473 Invalid, 367 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 355 Invalid, 3 Unknown, 0 Unchecked, 6.8s Time] [2022-04-28 15:27:25,407 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2022-04-28 15:27:25,413 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 191. [2022-04-28 15:27:25,414 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:27:25,414 INFO L82 GeneralOperation]: Start isEquivalent. First operand 207 states. Second operand has 191 states, 186 states have (on average 1.596774193548387) internal successors, (297), 186 states have internal predecessors, (297), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:25,414 INFO L74 IsIncluded]: Start isIncluded. First operand 207 states. Second operand has 191 states, 186 states have (on average 1.596774193548387) internal successors, (297), 186 states have internal predecessors, (297), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:25,415 INFO L87 Difference]: Start difference. First operand 207 states. Second operand has 191 states, 186 states have (on average 1.596774193548387) internal successors, (297), 186 states have internal predecessors, (297), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:25,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:25,418 INFO L93 Difference]: Finished difference Result 207 states and 321 transitions. [2022-04-28 15:27:25,418 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 321 transitions. [2022-04-28 15:27:25,418 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:27:25,418 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:27:25,419 INFO L74 IsIncluded]: Start isIncluded. First operand has 191 states, 186 states have (on average 1.596774193548387) internal successors, (297), 186 states have internal predecessors, (297), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 207 states. [2022-04-28 15:27:25,419 INFO L87 Difference]: Start difference. First operand has 191 states, 186 states have (on average 1.596774193548387) internal successors, (297), 186 states have internal predecessors, (297), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 207 states. [2022-04-28 15:27:25,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:25,422 INFO L93 Difference]: Finished difference Result 207 states and 321 transitions. [2022-04-28 15:27:25,422 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 321 transitions. [2022-04-28 15:27:25,422 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:27:25,422 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:27:25,422 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:27:25,422 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:27:25,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 186 states have (on average 1.596774193548387) internal successors, (297), 186 states have internal predecessors, (297), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:25,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 301 transitions. [2022-04-28 15:27:25,426 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 301 transitions. Word has length 64 [2022-04-28 15:27:25,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:27:25,426 INFO L495 AbstractCegarLoop]: Abstraction has 191 states and 301 transitions. [2022-04-28 15:27:25,426 INFO L496 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-28 15:27:25,426 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 191 states and 301 transitions. [2022-04-28 15:27:25,621 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 301 edges. 301 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:27:25,621 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 301 transitions. [2022-04-28 15:27:25,622 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-28 15:27:25,622 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:27:25,623 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:27:25,623 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-28 15:27:25,623 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:27:25,623 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:27:25,623 INFO L85 PathProgramCache]: Analyzing trace with hash 20669666, now seen corresponding path program 1 times [2022-04-28 15:27:25,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:27:25,624 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1028721973] [2022-04-28 15:27:25,650 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 15:27:25,650 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:27:25,650 INFO L85 PathProgramCache]: Analyzing trace with hash 20669666, now seen corresponding path program 2 times [2022-04-28 15:27:25,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:27:25,651 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1856762014] [2022-04-28 15:27:25,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:27:25,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:27:25,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:27:25,746 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:27:25,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:27:25,750 INFO L290 TraceCheckUtils]: 0: Hoare triple {6564#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {6557#true} is VALID [2022-04-28 15:27:25,750 INFO L290 TraceCheckUtils]: 1: Hoare triple {6557#true} assume true; {6557#true} is VALID [2022-04-28 15:27:25,751 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6557#true} {6557#true} #678#return; {6557#true} is VALID [2022-04-28 15:27:25,751 INFO L272 TraceCheckUtils]: 0: Hoare triple {6557#true} call ULTIMATE.init(); {6564#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:27:25,751 INFO L290 TraceCheckUtils]: 1: Hoare triple {6564#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {6557#true} is VALID [2022-04-28 15:27:25,752 INFO L290 TraceCheckUtils]: 2: Hoare triple {6557#true} assume true; {6557#true} is VALID [2022-04-28 15:27:25,752 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6557#true} {6557#true} #678#return; {6557#true} is VALID [2022-04-28 15:27:25,752 INFO L272 TraceCheckUtils]: 4: Hoare triple {6557#true} call #t~ret161 := main(); {6557#true} is VALID [2022-04-28 15:27:25,752 INFO L290 TraceCheckUtils]: 5: Hoare triple {6557#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; {6557#true} is VALID [2022-04-28 15:27:25,752 INFO L290 TraceCheckUtils]: 6: Hoare triple {6557#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {6557#true} is VALID [2022-04-28 15:27:25,752 INFO L272 TraceCheckUtils]: 7: Hoare triple {6557#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {6557#true} is VALID [2022-04-28 15:27:25,754 INFO L290 TraceCheckUtils]: 8: Hoare triple {6557#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); {6562#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:25,754 INFO L290 TraceCheckUtils]: 9: Hoare triple {6562#(= 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; {6562#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:25,755 INFO L290 TraceCheckUtils]: 10: Hoare triple {6562#(= 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; {6562#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:25,755 INFO L290 TraceCheckUtils]: 11: Hoare triple {6562#(= 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)))); {6562#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:25,756 INFO L290 TraceCheckUtils]: 12: Hoare triple {6562#(= 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); {6562#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:25,756 INFO L290 TraceCheckUtils]: 13: Hoare triple {6562#(= 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; {6562#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:25,757 INFO L290 TraceCheckUtils]: 14: Hoare triple {6562#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {6562#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:25,757 INFO L290 TraceCheckUtils]: 15: Hoare triple {6562#(= 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); {6562#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:25,757 INFO L290 TraceCheckUtils]: 16: Hoare triple {6562#(= 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); {6563#(= 8464 |ssl3_accept_#t~mem48|)} is VALID [2022-04-28 15:27:25,758 INFO L290 TraceCheckUtils]: 17: Hoare triple {6563#(= 8464 |ssl3_accept_#t~mem48|)} assume 16384 == #t~mem48;havoc #t~mem48; {6558#false} is VALID [2022-04-28 15:27:25,758 INFO L290 TraceCheckUtils]: 18: Hoare triple {6558#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,758 INFO L290 TraceCheckUtils]: 19: Hoare triple {6558#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {6558#false} is VALID [2022-04-28 15:27:25,758 INFO L290 TraceCheckUtils]: 20: Hoare triple {6558#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,758 INFO L290 TraceCheckUtils]: 21: Hoare triple {6558#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); {6558#false} is VALID [2022-04-28 15:27:25,758 INFO L290 TraceCheckUtils]: 22: Hoare triple {6558#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {6558#false} is VALID [2022-04-28 15:27:25,758 INFO L290 TraceCheckUtils]: 23: Hoare triple {6558#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); {6558#false} is VALID [2022-04-28 15:27:25,758 INFO L290 TraceCheckUtils]: 24: Hoare triple {6558#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); {6558#false} is VALID [2022-04-28 15:27:25,758 INFO L290 TraceCheckUtils]: 25: Hoare triple {6558#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); {6558#false} is VALID [2022-04-28 15:27:25,758 INFO L290 TraceCheckUtils]: 26: Hoare triple {6558#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {6558#false} is VALID [2022-04-28 15:27:25,759 INFO L290 TraceCheckUtils]: 27: Hoare triple {6558#false} ~skip~0 := 0; {6558#false} is VALID [2022-04-28 15:27:25,759 INFO L290 TraceCheckUtils]: 28: Hoare triple {6558#false} assume !false; {6558#false} is VALID [2022-04-28 15:27:25,759 INFO L290 TraceCheckUtils]: 29: Hoare triple {6558#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); {6558#false} is VALID [2022-04-28 15:27:25,759 INFO L290 TraceCheckUtils]: 30: Hoare triple {6558#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,759 INFO L290 TraceCheckUtils]: 31: Hoare triple {6558#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,759 INFO L290 TraceCheckUtils]: 32: Hoare triple {6558#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,759 INFO L290 TraceCheckUtils]: 33: Hoare triple {6558#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,759 INFO L290 TraceCheckUtils]: 34: Hoare triple {6558#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,759 INFO L290 TraceCheckUtils]: 35: Hoare triple {6558#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,759 INFO L290 TraceCheckUtils]: 36: Hoare triple {6558#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,759 INFO L290 TraceCheckUtils]: 37: Hoare triple {6558#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,760 INFO L290 TraceCheckUtils]: 38: Hoare triple {6558#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,760 INFO L290 TraceCheckUtils]: 39: Hoare triple {6558#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,760 INFO L290 TraceCheckUtils]: 40: Hoare triple {6558#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,760 INFO L290 TraceCheckUtils]: 41: Hoare triple {6558#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,760 INFO L290 TraceCheckUtils]: 42: Hoare triple {6558#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,760 INFO L290 TraceCheckUtils]: 43: Hoare triple {6558#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,760 INFO L290 TraceCheckUtils]: 44: Hoare triple {6558#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,760 INFO L290 TraceCheckUtils]: 45: Hoare triple {6558#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,760 INFO L290 TraceCheckUtils]: 46: Hoare triple {6558#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,760 INFO L290 TraceCheckUtils]: 47: Hoare triple {6558#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,760 INFO L290 TraceCheckUtils]: 48: Hoare triple {6558#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,760 INFO L290 TraceCheckUtils]: 49: Hoare triple {6558#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,761 INFO L290 TraceCheckUtils]: 50: Hoare triple {6558#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,761 INFO L290 TraceCheckUtils]: 51: Hoare triple {6558#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,761 INFO L290 TraceCheckUtils]: 52: Hoare triple {6558#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,761 INFO L290 TraceCheckUtils]: 53: Hoare triple {6558#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,761 INFO L290 TraceCheckUtils]: 54: Hoare triple {6558#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,761 INFO L290 TraceCheckUtils]: 55: Hoare triple {6558#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,761 INFO L290 TraceCheckUtils]: 56: Hoare triple {6558#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,761 INFO L290 TraceCheckUtils]: 57: Hoare triple {6558#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,761 INFO L290 TraceCheckUtils]: 58: Hoare triple {6558#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-28 15:27:25,761 INFO L290 TraceCheckUtils]: 59: Hoare triple {6558#false} assume 8641 == #t~mem76;havoc #t~mem76; {6558#false} is VALID [2022-04-28 15:27:25,761 INFO L290 TraceCheckUtils]: 60: Hoare triple {6558#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {6558#false} is VALID [2022-04-28 15:27:25,761 INFO L290 TraceCheckUtils]: 61: Hoare triple {6558#false} assume !(4 == ~blastFlag~0); {6558#false} is VALID [2022-04-28 15:27:25,761 INFO L290 TraceCheckUtils]: 62: Hoare triple {6558#false} assume 7 == ~blastFlag~0; {6558#false} is VALID [2022-04-28 15:27:25,762 INFO L290 TraceCheckUtils]: 63: Hoare triple {6558#false} assume !false; {6558#false} is VALID [2022-04-28 15:27:25,762 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-28 15:27:25,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:27:25,762 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1856762014] [2022-04-28 15:27:25,762 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1856762014] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:27:25,762 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:27:25,762 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:27:25,762 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:27:25,763 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1028721973] [2022-04-28 15:27:25,763 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1028721973] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:27:25,763 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:27:25,763 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:27:25,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1661360597] [2022-04-28 15:27:25,763 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:27:25,763 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-28 15:27:25,763 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:27:25,763 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-28 15:27:25,809 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-28 15:27:25,810 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:27:25,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:27:25,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:27:25,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:27:25,810 INFO L87 Difference]: Start difference. First operand 191 states and 301 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-28 15:27:30,283 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:27:32,315 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:27:34,346 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:27:35,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:35,281 INFO L93 Difference]: Finished difference Result 372 states and 586 transitions. [2022-04-28 15:27:35,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:27:35,281 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-28 15:27:35,282 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:27:35,282 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-28 15:27:35,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 440 transitions. [2022-04-28 15:27:35,284 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-28 15:27:35,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 440 transitions. [2022-04-28 15:27:35,286 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 440 transitions. [2022-04-28 15:27:35,556 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 440 edges. 440 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:27:35,559 INFO L225 Difference]: With dead ends: 372 [2022-04-28 15:27:35,559 INFO L226 Difference]: Without dead ends: 207 [2022-04-28 15:27:35,559 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:27:35,560 INFO L413 NwaCegarLoop]: 184 mSDtfsCounter, 26 mSDsluCounter, 289 mSDsCounter, 0 mSdLazyCounter, 355 mSolverCounterSat, 9 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 473 SdHoareTripleChecker+Invalid, 367 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 355 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.8s IncrementalHoareTripleChecker+Time [2022-04-28 15:27:35,560 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 473 Invalid, 367 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 355 Invalid, 3 Unknown, 0 Unchecked, 6.8s Time] [2022-04-28 15:27:35,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2022-04-28 15:27:35,566 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 191. [2022-04-28 15:27:35,566 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:27:35,567 INFO L82 GeneralOperation]: Start isEquivalent. First operand 207 states. Second operand has 191 states, 186 states have (on average 1.5913978494623655) internal successors, (296), 186 states have internal predecessors, (296), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:35,567 INFO L74 IsIncluded]: Start isIncluded. First operand 207 states. Second operand has 191 states, 186 states have (on average 1.5913978494623655) internal successors, (296), 186 states have internal predecessors, (296), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:35,568 INFO L87 Difference]: Start difference. First operand 207 states. Second operand has 191 states, 186 states have (on average 1.5913978494623655) internal successors, (296), 186 states have internal predecessors, (296), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:35,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:35,570 INFO L93 Difference]: Finished difference Result 207 states and 320 transitions. [2022-04-28 15:27:35,570 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 320 transitions. [2022-04-28 15:27:35,571 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:27:35,571 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:27:35,571 INFO L74 IsIncluded]: Start isIncluded. First operand has 191 states, 186 states have (on average 1.5913978494623655) internal successors, (296), 186 states have internal predecessors, (296), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 207 states. [2022-04-28 15:27:35,572 INFO L87 Difference]: Start difference. First operand has 191 states, 186 states have (on average 1.5913978494623655) internal successors, (296), 186 states have internal predecessors, (296), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 207 states. [2022-04-28 15:27:35,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:35,574 INFO L93 Difference]: Finished difference Result 207 states and 320 transitions. [2022-04-28 15:27:35,574 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 320 transitions. [2022-04-28 15:27:35,575 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:27:35,575 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:27:35,575 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:27:35,575 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:27:35,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 186 states have (on average 1.5913978494623655) internal successors, (296), 186 states have internal predecessors, (296), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:35,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 300 transitions. [2022-04-28 15:27:35,578 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 300 transitions. Word has length 64 [2022-04-28 15:27:35,578 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:27:35,578 INFO L495 AbstractCegarLoop]: Abstraction has 191 states and 300 transitions. [2022-04-28 15:27:35,578 INFO L496 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-28 15:27:35,578 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 191 states and 300 transitions. [2022-04-28 15:27:35,760 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 300 edges. 300 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:27:35,760 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 300 transitions. [2022-04-28 15:27:35,761 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-28 15:27:35,761 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:27:35,761 INFO L195 NwaCegarLoop]: 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, 1] [2022-04-28 15:27:35,761 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-28 15:27:35,761 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:27:35,761 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:27:35,762 INFO L85 PathProgramCache]: Analyzing trace with hash 1135676505, now seen corresponding path program 1 times [2022-04-28 15:27:35,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:27:35,762 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1720087824] [2022-04-28 15:27:35,785 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:27:35,785 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:27:35,786 INFO L85 PathProgramCache]: Analyzing trace with hash 1135676505, now seen corresponding path program 2 times [2022-04-28 15:27:35,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:27:35,786 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [266856931] [2022-04-28 15:27:35,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:27:35,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:27:35,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:27:35,897 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:27:35,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:27:35,903 INFO L290 TraceCheckUtils]: 0: Hoare triple {8116#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {8109#true} is VALID [2022-04-28 15:27:35,904 INFO L290 TraceCheckUtils]: 1: Hoare triple {8109#true} assume true; {8109#true} is VALID [2022-04-28 15:27:35,904 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8109#true} {8109#true} #678#return; {8109#true} is VALID [2022-04-28 15:27:35,905 INFO L272 TraceCheckUtils]: 0: Hoare triple {8109#true} call ULTIMATE.init(); {8116#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:27:35,905 INFO L290 TraceCheckUtils]: 1: Hoare triple {8116#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {8109#true} is VALID [2022-04-28 15:27:35,905 INFO L290 TraceCheckUtils]: 2: Hoare triple {8109#true} assume true; {8109#true} is VALID [2022-04-28 15:27:35,905 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8109#true} {8109#true} #678#return; {8109#true} is VALID [2022-04-28 15:27:35,905 INFO L272 TraceCheckUtils]: 4: Hoare triple {8109#true} call #t~ret161 := main(); {8109#true} is VALID [2022-04-28 15:27:35,905 INFO L290 TraceCheckUtils]: 5: Hoare triple {8109#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; {8109#true} is VALID [2022-04-28 15:27:35,905 INFO L290 TraceCheckUtils]: 6: Hoare triple {8109#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {8109#true} is VALID [2022-04-28 15:27:35,905 INFO L272 TraceCheckUtils]: 7: Hoare triple {8109#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {8109#true} is VALID [2022-04-28 15:27:35,907 INFO L290 TraceCheckUtils]: 8: Hoare triple {8109#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); {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:27:35,907 INFO L290 TraceCheckUtils]: 9: Hoare triple {8114#(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; {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:27:35,908 INFO L290 TraceCheckUtils]: 10: Hoare triple {8114#(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; {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:27:35,909 INFO L290 TraceCheckUtils]: 11: Hoare triple {8114#(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)))); {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:27:35,909 INFO L290 TraceCheckUtils]: 12: Hoare triple {8114#(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); {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:27:35,909 INFO L290 TraceCheckUtils]: 13: Hoare triple {8114#(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; {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:27:35,910 INFO L290 TraceCheckUtils]: 14: Hoare triple {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !false; {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:27:35,910 INFO L290 TraceCheckUtils]: 15: Hoare triple {8114#(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); {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:27:35,910 INFO L290 TraceCheckUtils]: 16: Hoare triple {8114#(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); {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:27:35,911 INFO L290 TraceCheckUtils]: 17: Hoare triple {8114#(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); {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:27:35,911 INFO L290 TraceCheckUtils]: 18: Hoare triple {8114#(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); {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:27:35,912 INFO L290 TraceCheckUtils]: 19: Hoare triple {8114#(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); {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:27:35,912 INFO L290 TraceCheckUtils]: 20: Hoare triple {8114#(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); {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:27:35,912 INFO L290 TraceCheckUtils]: 21: Hoare triple {8114#(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); {8115#(not (= |ssl3_accept_#t~mem53| 8481))} is VALID [2022-04-28 15:27:35,913 INFO L290 TraceCheckUtils]: 22: Hoare triple {8115#(not (= |ssl3_accept_#t~mem53| 8481))} assume 8481 == #t~mem53;havoc #t~mem53; {8110#false} is VALID [2022-04-28 15:27:35,913 INFO L290 TraceCheckUtils]: 23: Hoare triple {8110#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; {8110#false} is VALID [2022-04-28 15:27:35,913 INFO L290 TraceCheckUtils]: 24: Hoare triple {8110#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); {8110#false} is VALID [2022-04-28 15:27:35,913 INFO L290 TraceCheckUtils]: 25: Hoare triple {8110#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); {8110#false} is VALID [2022-04-28 15:27:35,913 INFO L290 TraceCheckUtils]: 26: Hoare triple {8110#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {8110#false} is VALID [2022-04-28 15:27:35,913 INFO L290 TraceCheckUtils]: 27: Hoare triple {8110#false} ~skip~0 := 0; {8110#false} is VALID [2022-04-28 15:27:35,913 INFO L290 TraceCheckUtils]: 28: Hoare triple {8110#false} assume !false; {8110#false} is VALID [2022-04-28 15:27:35,918 INFO L290 TraceCheckUtils]: 29: Hoare triple {8110#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); {8110#false} is VALID [2022-04-28 15:27:35,919 INFO L290 TraceCheckUtils]: 30: Hoare triple {8110#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-28 15:27:35,919 INFO L290 TraceCheckUtils]: 31: Hoare triple {8110#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-28 15:27:35,919 INFO L290 TraceCheckUtils]: 32: Hoare triple {8110#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-28 15:27:35,919 INFO L290 TraceCheckUtils]: 33: Hoare triple {8110#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-28 15:27:35,919 INFO L290 TraceCheckUtils]: 34: Hoare triple {8110#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-28 15:27:35,919 INFO L290 TraceCheckUtils]: 35: Hoare triple {8110#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-28 15:27:35,919 INFO L290 TraceCheckUtils]: 36: Hoare triple {8110#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-28 15:27:35,919 INFO L290 TraceCheckUtils]: 37: Hoare triple {8110#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-28 15:27:35,919 INFO L290 TraceCheckUtils]: 38: Hoare triple {8110#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-28 15:27:35,920 INFO L290 TraceCheckUtils]: 39: Hoare triple {8110#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-28 15:27:35,920 INFO L290 TraceCheckUtils]: 40: Hoare triple {8110#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-28 15:27:35,920 INFO L290 TraceCheckUtils]: 41: Hoare triple {8110#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-28 15:27:35,920 INFO L290 TraceCheckUtils]: 42: Hoare triple {8110#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-28 15:27:35,920 INFO L290 TraceCheckUtils]: 43: Hoare triple {8110#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-28 15:27:35,920 INFO L290 TraceCheckUtils]: 44: Hoare triple {8110#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-28 15:27:35,920 INFO L290 TraceCheckUtils]: 45: Hoare triple {8110#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-28 15:27:35,920 INFO L290 TraceCheckUtils]: 46: Hoare triple {8110#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-28 15:27:35,920 INFO L290 TraceCheckUtils]: 47: Hoare triple {8110#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-28 15:27:35,920 INFO L290 TraceCheckUtils]: 48: Hoare triple {8110#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-28 15:27:35,921 INFO L290 TraceCheckUtils]: 49: Hoare triple {8110#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-28 15:27:35,921 INFO L290 TraceCheckUtils]: 50: Hoare triple {8110#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-28 15:27:35,921 INFO L290 TraceCheckUtils]: 51: Hoare triple {8110#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-28 15:27:35,921 INFO L290 TraceCheckUtils]: 52: Hoare triple {8110#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-28 15:27:35,921 INFO L290 TraceCheckUtils]: 53: Hoare triple {8110#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-28 15:27:35,921 INFO L290 TraceCheckUtils]: 54: Hoare triple {8110#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-28 15:27:35,921 INFO L290 TraceCheckUtils]: 55: Hoare triple {8110#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-28 15:27:35,921 INFO L290 TraceCheckUtils]: 56: Hoare triple {8110#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-28 15:27:35,921 INFO L290 TraceCheckUtils]: 57: Hoare triple {8110#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-28 15:27:35,921 INFO L290 TraceCheckUtils]: 58: Hoare triple {8110#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-28 15:27:35,922 INFO L290 TraceCheckUtils]: 59: Hoare triple {8110#false} assume 8641 == #t~mem76;havoc #t~mem76; {8110#false} is VALID [2022-04-28 15:27:35,922 INFO L290 TraceCheckUtils]: 60: Hoare triple {8110#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {8110#false} is VALID [2022-04-28 15:27:35,922 INFO L290 TraceCheckUtils]: 61: Hoare triple {8110#false} assume !(4 == ~blastFlag~0); {8110#false} is VALID [2022-04-28 15:27:35,922 INFO L290 TraceCheckUtils]: 62: Hoare triple {8110#false} assume 7 == ~blastFlag~0; {8110#false} is VALID [2022-04-28 15:27:35,922 INFO L290 TraceCheckUtils]: 63: Hoare triple {8110#false} assume !false; {8110#false} is VALID [2022-04-28 15:27:35,922 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-28 15:27:35,922 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:27:35,923 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [266856931] [2022-04-28 15:27:35,923 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [266856931] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:27:35,923 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:27:35,923 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:27:35,923 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:27:35,923 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1720087824] [2022-04-28 15:27:35,923 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1720087824] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:27:35,923 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:27:35,923 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:27:35,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1906701393] [2022-04-28 15:27:35,923 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:27:35,924 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-28 15:27:35,924 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:27:35,924 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-28 15:27:35,968 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-28 15:27:35,968 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:27:35,968 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:27:35,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:27:35,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:27:35,970 INFO L87 Difference]: Start difference. First operand 191 states and 300 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-28 15:27:38,998 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:27:41,029 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:27:43,057 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:27:44,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:44,226 INFO L93 Difference]: Finished difference Result 472 states and 745 transitions. [2022-04-28 15:27:44,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:27:44,226 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-28 15:27:44,226 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:27:44,227 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-28 15:27:44,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-28 15:27:44,229 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-28 15:27:44,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-28 15:27:44,232 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 583 transitions. [2022-04-28 15:27:44,624 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 583 edges. 583 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:27:44,630 INFO L225 Difference]: With dead ends: 472 [2022-04-28 15:27:44,630 INFO L226 Difference]: Without dead ends: 307 [2022-04-28 15:27:44,631 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:27:44,631 INFO L413 NwaCegarLoop]: 114 mSDtfsCounter, 140 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 471 mSolverCounterSat, 64 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 332 SdHoareTripleChecker+Invalid, 538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 471 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.0s IncrementalHoareTripleChecker+Time [2022-04-28 15:27:44,632 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [140 Valid, 332 Invalid, 538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 471 Invalid, 3 Unknown, 0 Unchecked, 7.0s Time] [2022-04-28 15:27:44,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 307 states. [2022-04-28 15:27:44,640 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 307 to 208. [2022-04-28 15:27:44,640 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:27:44,640 INFO L82 GeneralOperation]: Start isEquivalent. First operand 307 states. Second operand has 208 states, 203 states have (on average 1.5862068965517242) internal successors, (322), 203 states have internal predecessors, (322), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:44,641 INFO L74 IsIncluded]: Start isIncluded. First operand 307 states. Second operand has 208 states, 203 states have (on average 1.5862068965517242) internal successors, (322), 203 states have internal predecessors, (322), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:44,641 INFO L87 Difference]: Start difference. First operand 307 states. Second operand has 208 states, 203 states have (on average 1.5862068965517242) internal successors, (322), 203 states have internal predecessors, (322), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:44,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:44,646 INFO L93 Difference]: Finished difference Result 307 states and 477 transitions. [2022-04-28 15:27:44,646 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 477 transitions. [2022-04-28 15:27:44,646 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:27:44,646 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:27:44,647 INFO L74 IsIncluded]: Start isIncluded. First operand has 208 states, 203 states have (on average 1.5862068965517242) internal successors, (322), 203 states have internal predecessors, (322), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 307 states. [2022-04-28 15:27:44,647 INFO L87 Difference]: Start difference. First operand has 208 states, 203 states have (on average 1.5862068965517242) internal successors, (322), 203 states have internal predecessors, (322), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 307 states. [2022-04-28 15:27:44,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:44,652 INFO L93 Difference]: Finished difference Result 307 states and 477 transitions. [2022-04-28 15:27:44,652 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 477 transitions. [2022-04-28 15:27:44,652 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:27:44,652 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:27:44,653 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:27:44,653 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:27:44,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 208 states, 203 states have (on average 1.5862068965517242) internal successors, (322), 203 states have internal predecessors, (322), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:44,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 326 transitions. [2022-04-28 15:27:44,656 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 326 transitions. Word has length 64 [2022-04-28 15:27:44,656 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:27:44,656 INFO L495 AbstractCegarLoop]: Abstraction has 208 states and 326 transitions. [2022-04-28 15:27:44,656 INFO L496 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-28 15:27:44,656 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 208 states and 326 transitions. [2022-04-28 15:27:44,862 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 326 edges. 326 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:27:44,862 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 326 transitions. [2022-04-28 15:27:44,862 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-28 15:27:44,862 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:27:44,863 INFO L195 NwaCegarLoop]: 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, 1] [2022-04-28 15:27:44,863 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-28 15:27:44,863 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:27:44,863 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:27:44,863 INFO L85 PathProgramCache]: Analyzing trace with hash 1203236506, now seen corresponding path program 1 times [2022-04-28 15:27:44,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:27:44,863 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [145483480] [2022-04-28 15:27:44,899 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:27:44,900 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:27:44,900 INFO L85 PathProgramCache]: Analyzing trace with hash 1203236506, now seen corresponding path program 2 times [2022-04-28 15:27:44,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:27:44,900 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [834161694] [2022-04-28 15:27:44,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:27:44,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:27:44,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:27:45,047 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:27:45,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:27:45,057 INFO L290 TraceCheckUtils]: 0: Hoare triple {10102#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {10095#true} is VALID [2022-04-28 15:27:45,057 INFO L290 TraceCheckUtils]: 1: Hoare triple {10095#true} assume true; {10095#true} is VALID [2022-04-28 15:27:45,058 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10095#true} {10095#true} #678#return; {10095#true} is VALID [2022-04-28 15:27:45,060 INFO L272 TraceCheckUtils]: 0: Hoare triple {10095#true} call ULTIMATE.init(); {10102#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:27:45,060 INFO L290 TraceCheckUtils]: 1: Hoare triple {10102#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {10095#true} is VALID [2022-04-28 15:27:45,060 INFO L290 TraceCheckUtils]: 2: Hoare triple {10095#true} assume true; {10095#true} is VALID [2022-04-28 15:27:45,061 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10095#true} {10095#true} #678#return; {10095#true} is VALID [2022-04-28 15:27:45,061 INFO L272 TraceCheckUtils]: 4: Hoare triple {10095#true} call #t~ret161 := main(); {10095#true} is VALID [2022-04-28 15:27:45,061 INFO L290 TraceCheckUtils]: 5: Hoare triple {10095#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; {10095#true} is VALID [2022-04-28 15:27:45,061 INFO L290 TraceCheckUtils]: 6: Hoare triple {10095#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {10095#true} is VALID [2022-04-28 15:27:45,061 INFO L272 TraceCheckUtils]: 7: Hoare triple {10095#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {10095#true} is VALID [2022-04-28 15:27:45,064 INFO L290 TraceCheckUtils]: 8: Hoare triple {10095#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); {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:45,065 INFO L290 TraceCheckUtils]: 9: Hoare triple {10100#(= 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; {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:45,066 INFO L290 TraceCheckUtils]: 10: Hoare triple {10100#(= 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; {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:45,066 INFO L290 TraceCheckUtils]: 11: Hoare triple {10100#(= 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)))); {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:45,067 INFO L290 TraceCheckUtils]: 12: Hoare triple {10100#(= 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); {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:45,067 INFO L290 TraceCheckUtils]: 13: Hoare triple {10100#(= 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; {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:45,067 INFO L290 TraceCheckUtils]: 14: Hoare triple {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:45,068 INFO L290 TraceCheckUtils]: 15: Hoare triple {10100#(= 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); {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:45,068 INFO L290 TraceCheckUtils]: 16: Hoare triple {10100#(= 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); {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:45,068 INFO L290 TraceCheckUtils]: 17: Hoare triple {10100#(= 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); {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:45,069 INFO L290 TraceCheckUtils]: 18: Hoare triple {10100#(= 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); {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:45,069 INFO L290 TraceCheckUtils]: 19: Hoare triple {10100#(= 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); {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:45,069 INFO L290 TraceCheckUtils]: 20: Hoare triple {10100#(= 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); {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:45,070 INFO L290 TraceCheckUtils]: 21: Hoare triple {10100#(= 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); {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:45,070 INFO L290 TraceCheckUtils]: 22: Hoare triple {10100#(= 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); {10101#(= 8464 |ssl3_accept_#t~mem54|)} is VALID [2022-04-28 15:27:45,070 INFO L290 TraceCheckUtils]: 23: Hoare triple {10101#(= 8464 |ssl3_accept_#t~mem54|)} assume 8482 == #t~mem54;havoc #t~mem54; {10096#false} is VALID [2022-04-28 15:27:45,070 INFO L290 TraceCheckUtils]: 24: Hoare triple {10096#false} call write~int(3, ~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,070 INFO L290 TraceCheckUtils]: 25: Hoare triple {10096#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); {10096#false} is VALID [2022-04-28 15:27:45,071 INFO L290 TraceCheckUtils]: 26: Hoare triple {10096#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {10096#false} is VALID [2022-04-28 15:27:45,071 INFO L290 TraceCheckUtils]: 27: Hoare triple {10096#false} ~skip~0 := 0; {10096#false} is VALID [2022-04-28 15:27:45,071 INFO L290 TraceCheckUtils]: 28: Hoare triple {10096#false} assume !false; {10096#false} is VALID [2022-04-28 15:27:45,071 INFO L290 TraceCheckUtils]: 29: Hoare triple {10096#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); {10096#false} is VALID [2022-04-28 15:27:45,071 INFO L290 TraceCheckUtils]: 30: Hoare triple {10096#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,071 INFO L290 TraceCheckUtils]: 31: Hoare triple {10096#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,071 INFO L290 TraceCheckUtils]: 32: Hoare triple {10096#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,071 INFO L290 TraceCheckUtils]: 33: Hoare triple {10096#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,071 INFO L290 TraceCheckUtils]: 34: Hoare triple {10096#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,071 INFO L290 TraceCheckUtils]: 35: Hoare triple {10096#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,071 INFO L290 TraceCheckUtils]: 36: Hoare triple {10096#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,071 INFO L290 TraceCheckUtils]: 37: Hoare triple {10096#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,071 INFO L290 TraceCheckUtils]: 38: Hoare triple {10096#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,072 INFO L290 TraceCheckUtils]: 39: Hoare triple {10096#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,072 INFO L290 TraceCheckUtils]: 40: Hoare triple {10096#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,072 INFO L290 TraceCheckUtils]: 41: Hoare triple {10096#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,072 INFO L290 TraceCheckUtils]: 42: Hoare triple {10096#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,072 INFO L290 TraceCheckUtils]: 43: Hoare triple {10096#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,072 INFO L290 TraceCheckUtils]: 44: Hoare triple {10096#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,072 INFO L290 TraceCheckUtils]: 45: Hoare triple {10096#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,072 INFO L290 TraceCheckUtils]: 46: Hoare triple {10096#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,072 INFO L290 TraceCheckUtils]: 47: Hoare triple {10096#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,072 INFO L290 TraceCheckUtils]: 48: Hoare triple {10096#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,072 INFO L290 TraceCheckUtils]: 49: Hoare triple {10096#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,072 INFO L290 TraceCheckUtils]: 50: Hoare triple {10096#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,072 INFO L290 TraceCheckUtils]: 51: Hoare triple {10096#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,073 INFO L290 TraceCheckUtils]: 52: Hoare triple {10096#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,073 INFO L290 TraceCheckUtils]: 53: Hoare triple {10096#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,073 INFO L290 TraceCheckUtils]: 54: Hoare triple {10096#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,073 INFO L290 TraceCheckUtils]: 55: Hoare triple {10096#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,073 INFO L290 TraceCheckUtils]: 56: Hoare triple {10096#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,073 INFO L290 TraceCheckUtils]: 57: Hoare triple {10096#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,073 INFO L290 TraceCheckUtils]: 58: Hoare triple {10096#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-28 15:27:45,073 INFO L290 TraceCheckUtils]: 59: Hoare triple {10096#false} assume 8641 == #t~mem76;havoc #t~mem76; {10096#false} is VALID [2022-04-28 15:27:45,073 INFO L290 TraceCheckUtils]: 60: Hoare triple {10096#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {10096#false} is VALID [2022-04-28 15:27:45,074 INFO L290 TraceCheckUtils]: 61: Hoare triple {10096#false} assume !(4 == ~blastFlag~0); {10096#false} is VALID [2022-04-28 15:27:45,074 INFO L290 TraceCheckUtils]: 62: Hoare triple {10096#false} assume 7 == ~blastFlag~0; {10096#false} is VALID [2022-04-28 15:27:45,074 INFO L290 TraceCheckUtils]: 63: Hoare triple {10096#false} assume !false; {10096#false} is VALID [2022-04-28 15:27:45,074 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-28 15:27:45,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:27:45,074 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [834161694] [2022-04-28 15:27:45,074 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [834161694] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:27:45,074 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:27:45,074 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:27:45,075 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:27:45,075 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [145483480] [2022-04-28 15:27:45,075 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [145483480] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:27:45,075 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:27:45,075 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:27:45,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1674928595] [2022-04-28 15:27:45,075 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:27:45,076 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-28 15:27:45,076 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:27:45,076 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-28 15:27:45,117 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-28 15:27:45,118 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:27:45,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:27:45,118 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:27:45,118 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:27:45,118 INFO L87 Difference]: Start difference. First operand 208 states and 326 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-28 15:27:48,939 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.89s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:27:50,943 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:27:52,973 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:27:55,495 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.99s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:27:56,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:56,342 INFO L93 Difference]: Finished difference Result 403 states and 635 transitions. [2022-04-28 15:27:56,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:27:56,342 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-28 15:27:56,343 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:27:56,343 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-28 15:27:56,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 435 transitions. [2022-04-28 15:27:56,345 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-28 15:27:56,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 435 transitions. [2022-04-28 15:27:56,347 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 435 transitions. [2022-04-28 15:27:56,644 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 435 edges. 435 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:27:56,646 INFO L225 Difference]: With dead ends: 403 [2022-04-28 15:27:56,647 INFO L226 Difference]: Without dead ends: 221 [2022-04-28 15:27:56,647 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:27:56,648 INFO L413 NwaCegarLoop]: 187 mSDtfsCounter, 18 mSDsluCounter, 292 mSDsCounter, 0 mSdLazyCounter, 350 mSolverCounterSat, 8 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 479 SdHoareTripleChecker+Invalid, 360 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 350 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.2s IncrementalHoareTripleChecker+Time [2022-04-28 15:27:56,648 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 479 Invalid, 360 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 350 Invalid, 2 Unknown, 0 Unchecked, 8.2s Time] [2022-04-28 15:27:56,648 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2022-04-28 15:27:56,653 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 208. [2022-04-28 15:27:56,653 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:27:56,653 INFO L82 GeneralOperation]: Start isEquivalent. First operand 221 states. Second operand has 208 states, 203 states have (on average 1.5812807881773399) internal successors, (321), 203 states have internal predecessors, (321), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:56,654 INFO L74 IsIncluded]: Start isIncluded. First operand 221 states. Second operand has 208 states, 203 states have (on average 1.5812807881773399) internal successors, (321), 203 states have internal predecessors, (321), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:56,654 INFO L87 Difference]: Start difference. First operand 221 states. Second operand has 208 states, 203 states have (on average 1.5812807881773399) internal successors, (321), 203 states have internal predecessors, (321), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:56,657 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:56,657 INFO L93 Difference]: Finished difference Result 221 states and 342 transitions. [2022-04-28 15:27:56,657 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 342 transitions. [2022-04-28 15:27:56,657 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:27:56,658 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:27:56,658 INFO L74 IsIncluded]: Start isIncluded. First operand has 208 states, 203 states have (on average 1.5812807881773399) internal successors, (321), 203 states have internal predecessors, (321), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 221 states. [2022-04-28 15:27:56,658 INFO L87 Difference]: Start difference. First operand has 208 states, 203 states have (on average 1.5812807881773399) internal successors, (321), 203 states have internal predecessors, (321), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 221 states. [2022-04-28 15:27:56,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:56,662 INFO L93 Difference]: Finished difference Result 221 states and 342 transitions. [2022-04-28 15:27:56,662 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 342 transitions. [2022-04-28 15:27:56,662 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:27:56,662 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:27:56,662 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:27:56,662 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:27:56,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 208 states, 203 states have (on average 1.5812807881773399) internal successors, (321), 203 states have internal predecessors, (321), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:56,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 325 transitions. [2022-04-28 15:27:56,665 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 325 transitions. Word has length 64 [2022-04-28 15:27:56,666 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:27:56,666 INFO L495 AbstractCegarLoop]: Abstraction has 208 states and 325 transitions. [2022-04-28 15:27:56,666 INFO L496 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-28 15:27:56,666 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 208 states and 325 transitions. [2022-04-28 15:27:56,887 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 325 edges. 325 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:27:56,888 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 325 transitions. [2022-04-28 15:27:56,888 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-28 15:27:56,888 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:27:56,888 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:27:56,888 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-28 15:27:56,888 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:27:56,889 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:27:56,889 INFO L85 PathProgramCache]: Analyzing trace with hash -1314704697, now seen corresponding path program 1 times [2022-04-28 15:27:56,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:27:56,889 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1613565835] [2022-04-28 15:27:56,906 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 15:27:56,906 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:27:56,906 INFO L85 PathProgramCache]: Analyzing trace with hash -1314704697, now seen corresponding path program 2 times [2022-04-28 15:27:56,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:27:56,906 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1079870113] [2022-04-28 15:27:56,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:27:56,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:27:56,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:27:57,006 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:27:57,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:27:57,010 INFO L290 TraceCheckUtils]: 0: Hoare triple {11778#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {11771#true} is VALID [2022-04-28 15:27:57,010 INFO L290 TraceCheckUtils]: 1: Hoare triple {11771#true} assume true; {11771#true} is VALID [2022-04-28 15:27:57,010 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11771#true} {11771#true} #678#return; {11771#true} is VALID [2022-04-28 15:27:57,011 INFO L272 TraceCheckUtils]: 0: Hoare triple {11771#true} call ULTIMATE.init(); {11778#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:27:57,011 INFO L290 TraceCheckUtils]: 1: Hoare triple {11778#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {11771#true} is VALID [2022-04-28 15:27:57,011 INFO L290 TraceCheckUtils]: 2: Hoare triple {11771#true} assume true; {11771#true} is VALID [2022-04-28 15:27:57,011 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11771#true} {11771#true} #678#return; {11771#true} is VALID [2022-04-28 15:27:57,012 INFO L272 TraceCheckUtils]: 4: Hoare triple {11771#true} call #t~ret161 := main(); {11771#true} is VALID [2022-04-28 15:27:57,012 INFO L290 TraceCheckUtils]: 5: Hoare triple {11771#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; {11771#true} is VALID [2022-04-28 15:27:57,012 INFO L290 TraceCheckUtils]: 6: Hoare triple {11771#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {11771#true} is VALID [2022-04-28 15:27:57,012 INFO L272 TraceCheckUtils]: 7: Hoare triple {11771#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {11771#true} is VALID [2022-04-28 15:27:57,014 INFO L290 TraceCheckUtils]: 8: Hoare triple {11771#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); {11776#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:57,014 INFO L290 TraceCheckUtils]: 9: Hoare triple {11776#(= 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; {11776#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:57,015 INFO L290 TraceCheckUtils]: 10: Hoare triple {11776#(= 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; {11776#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:57,015 INFO L290 TraceCheckUtils]: 11: Hoare triple {11776#(= 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)))); {11776#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:57,015 INFO L290 TraceCheckUtils]: 12: Hoare triple {11776#(= 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); {11776#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:57,016 INFO L290 TraceCheckUtils]: 13: Hoare triple {11776#(= 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; {11776#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:57,016 INFO L290 TraceCheckUtils]: 14: Hoare triple {11776#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {11776#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:57,017 INFO L290 TraceCheckUtils]: 15: Hoare triple {11776#(= 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); {11776#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:57,017 INFO L290 TraceCheckUtils]: 16: Hoare triple {11776#(= 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); {11776#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:27:57,017 INFO L290 TraceCheckUtils]: 17: Hoare triple {11776#(= 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); {11777#(= 8464 |ssl3_accept_#t~mem49|)} is VALID [2022-04-28 15:27:57,018 INFO L290 TraceCheckUtils]: 18: Hoare triple {11777#(= 8464 |ssl3_accept_#t~mem49|)} assume 8192 == #t~mem49;havoc #t~mem49; {11772#false} is VALID [2022-04-28 15:27:57,018 INFO L290 TraceCheckUtils]: 19: Hoare triple {11772#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,018 INFO L290 TraceCheckUtils]: 20: Hoare triple {11772#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {11772#false} is VALID [2022-04-28 15:27:57,018 INFO L290 TraceCheckUtils]: 21: Hoare triple {11772#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,018 INFO L290 TraceCheckUtils]: 22: Hoare triple {11772#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); {11772#false} is VALID [2022-04-28 15:27:57,018 INFO L290 TraceCheckUtils]: 23: Hoare triple {11772#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {11772#false} is VALID [2022-04-28 15:27:57,018 INFO L290 TraceCheckUtils]: 24: Hoare triple {11772#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); {11772#false} is VALID [2022-04-28 15:27:57,018 INFO L290 TraceCheckUtils]: 25: Hoare triple {11772#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); {11772#false} is VALID [2022-04-28 15:27:57,018 INFO L290 TraceCheckUtils]: 26: Hoare triple {11772#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); {11772#false} is VALID [2022-04-28 15:27:57,018 INFO L290 TraceCheckUtils]: 27: Hoare triple {11772#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {11772#false} is VALID [2022-04-28 15:27:57,018 INFO L290 TraceCheckUtils]: 28: Hoare triple {11772#false} ~skip~0 := 0; {11772#false} is VALID [2022-04-28 15:27:57,018 INFO L290 TraceCheckUtils]: 29: Hoare triple {11772#false} assume !false; {11772#false} is VALID [2022-04-28 15:27:57,018 INFO L290 TraceCheckUtils]: 30: Hoare triple {11772#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); {11772#false} is VALID [2022-04-28 15:27:57,019 INFO L290 TraceCheckUtils]: 31: Hoare triple {11772#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,019 INFO L290 TraceCheckUtils]: 32: Hoare triple {11772#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,019 INFO L290 TraceCheckUtils]: 33: Hoare triple {11772#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,019 INFO L290 TraceCheckUtils]: 34: Hoare triple {11772#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,019 INFO L290 TraceCheckUtils]: 35: Hoare triple {11772#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,019 INFO L290 TraceCheckUtils]: 36: Hoare triple {11772#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,019 INFO L290 TraceCheckUtils]: 37: Hoare triple {11772#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,019 INFO L290 TraceCheckUtils]: 38: Hoare triple {11772#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,019 INFO L290 TraceCheckUtils]: 39: Hoare triple {11772#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,019 INFO L290 TraceCheckUtils]: 40: Hoare triple {11772#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,019 INFO L290 TraceCheckUtils]: 41: Hoare triple {11772#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,019 INFO L290 TraceCheckUtils]: 42: Hoare triple {11772#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,019 INFO L290 TraceCheckUtils]: 43: Hoare triple {11772#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,020 INFO L290 TraceCheckUtils]: 44: Hoare triple {11772#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,020 INFO L290 TraceCheckUtils]: 45: Hoare triple {11772#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,020 INFO L290 TraceCheckUtils]: 46: Hoare triple {11772#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,020 INFO L290 TraceCheckUtils]: 47: Hoare triple {11772#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,020 INFO L290 TraceCheckUtils]: 48: Hoare triple {11772#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,020 INFO L290 TraceCheckUtils]: 49: Hoare triple {11772#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,020 INFO L290 TraceCheckUtils]: 50: Hoare triple {11772#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,020 INFO L290 TraceCheckUtils]: 51: Hoare triple {11772#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,020 INFO L290 TraceCheckUtils]: 52: Hoare triple {11772#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,020 INFO L290 TraceCheckUtils]: 53: Hoare triple {11772#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,020 INFO L290 TraceCheckUtils]: 54: Hoare triple {11772#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,020 INFO L290 TraceCheckUtils]: 55: Hoare triple {11772#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,020 INFO L290 TraceCheckUtils]: 56: Hoare triple {11772#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,021 INFO L290 TraceCheckUtils]: 57: Hoare triple {11772#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,021 INFO L290 TraceCheckUtils]: 58: Hoare triple {11772#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,021 INFO L290 TraceCheckUtils]: 59: Hoare triple {11772#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-28 15:27:57,023 INFO L290 TraceCheckUtils]: 60: Hoare triple {11772#false} assume 8641 == #t~mem76;havoc #t~mem76; {11772#false} is VALID [2022-04-28 15:27:57,023 INFO L290 TraceCheckUtils]: 61: Hoare triple {11772#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {11772#false} is VALID [2022-04-28 15:27:57,024 INFO L290 TraceCheckUtils]: 62: Hoare triple {11772#false} assume !(4 == ~blastFlag~0); {11772#false} is VALID [2022-04-28 15:27:57,024 INFO L290 TraceCheckUtils]: 63: Hoare triple {11772#false} assume 7 == ~blastFlag~0; {11772#false} is VALID [2022-04-28 15:27:57,024 INFO L290 TraceCheckUtils]: 64: Hoare triple {11772#false} assume !false; {11772#false} is VALID [2022-04-28 15:27:57,024 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-28 15:27:57,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:27:57,024 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1079870113] [2022-04-28 15:27:57,024 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1079870113] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:27:57,024 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:27:57,024 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:27:57,025 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:27:57,025 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1613565835] [2022-04-28 15:27:57,025 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1613565835] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:27:57,025 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:27:57,025 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:27:57,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [146811629] [2022-04-28 15:27:57,025 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:27:57,025 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-28 15:27:57,025 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:27:57,026 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:57,072 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:27:57,072 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:27:57,072 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:27:57,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:27:57,073 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:27:57,073 INFO L87 Difference]: Start difference. First operand 208 states and 325 transitions. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:02,379 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.92s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:28:06,695 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:28:07,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:28:07,540 INFO L93 Difference]: Finished difference Result 403 states and 634 transitions. [2022-04-28 15:28:07,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:28:07,540 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-28 15:28:07,540 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:28:07,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:07,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 434 transitions. [2022-04-28 15:28:07,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:07,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 434 transitions. [2022-04-28 15:28:07,547 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 434 transitions. [2022-04-28 15:28:07,829 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 434 edges. 434 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:28:07,832 INFO L225 Difference]: With dead ends: 403 [2022-04-28 15:28:07,832 INFO L226 Difference]: Without dead ends: 221 [2022-04-28 15:28:07,832 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:28:07,833 INFO L413 NwaCegarLoop]: 187 mSDtfsCounter, 22 mSDsluCounter, 292 mSDsCounter, 0 mSdLazyCounter, 351 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 479 SdHoareTripleChecker+Invalid, 360 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 351 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-04-28 15:28:07,833 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 479 Invalid, 360 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 351 Invalid, 1 Unknown, 0 Unchecked, 5.1s Time] [2022-04-28 15:28:07,834 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2022-04-28 15:28:07,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 208. [2022-04-28 15:28:07,840 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:28:07,840 INFO L82 GeneralOperation]: Start isEquivalent. First operand 221 states. Second operand has 208 states, 203 states have (on average 1.5763546798029557) internal successors, (320), 203 states have internal predecessors, (320), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:07,841 INFO L74 IsIncluded]: Start isIncluded. First operand 221 states. Second operand has 208 states, 203 states have (on average 1.5763546798029557) internal successors, (320), 203 states have internal predecessors, (320), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:07,841 INFO L87 Difference]: Start difference. First operand 221 states. Second operand has 208 states, 203 states have (on average 1.5763546798029557) internal successors, (320), 203 states have internal predecessors, (320), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:07,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:28:07,846 INFO L93 Difference]: Finished difference Result 221 states and 341 transitions. [2022-04-28 15:28:07,846 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 341 transitions. [2022-04-28 15:28:07,846 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:28:07,846 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:28:07,847 INFO L74 IsIncluded]: Start isIncluded. First operand has 208 states, 203 states have (on average 1.5763546798029557) internal successors, (320), 203 states have internal predecessors, (320), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 221 states. [2022-04-28 15:28:07,856 INFO L87 Difference]: Start difference. First operand has 208 states, 203 states have (on average 1.5763546798029557) internal successors, (320), 203 states have internal predecessors, (320), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 221 states. [2022-04-28 15:28:07,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:28:07,859 INFO L93 Difference]: Finished difference Result 221 states and 341 transitions. [2022-04-28 15:28:07,859 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 341 transitions. [2022-04-28 15:28:07,860 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:28:07,860 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:28:07,860 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:28:07,860 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:28:07,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 208 states, 203 states have (on average 1.5763546798029557) internal successors, (320), 203 states have internal predecessors, (320), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:07,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 324 transitions. [2022-04-28 15:28:07,864 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 324 transitions. Word has length 65 [2022-04-28 15:28:07,864 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:28:07,864 INFO L495 AbstractCegarLoop]: Abstraction has 208 states and 324 transitions. [2022-04-28 15:28:07,864 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:07,864 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 208 states and 324 transitions. [2022-04-28 15:28:08,097 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 324 edges. 324 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:28:08,097 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 324 transitions. [2022-04-28 15:28:08,098 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-28 15:28:08,098 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:28:08,098 INFO L195 NwaCegarLoop]: 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, 1] [2022-04-28 15:28:08,098 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-28 15:28:08,098 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:28:08,098 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:28:08,099 INFO L85 PathProgramCache]: Analyzing trace with hash 1503125703, now seen corresponding path program 1 times [2022-04-28 15:28:08,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:28:08,099 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1917622845] [2022-04-28 15:28:08,130 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 15:28:08,130 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:28:08,130 INFO L85 PathProgramCache]: Analyzing trace with hash 1503125703, now seen corresponding path program 2 times [2022-04-28 15:28:08,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:28:08,131 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [452302001] [2022-04-28 15:28:08,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:28:08,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:28:08,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:28:08,231 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:28:08,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:28:08,235 INFO L290 TraceCheckUtils]: 0: Hoare triple {13454#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {13447#true} is VALID [2022-04-28 15:28:08,236 INFO L290 TraceCheckUtils]: 1: Hoare triple {13447#true} assume true; {13447#true} is VALID [2022-04-28 15:28:08,236 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13447#true} {13447#true} #678#return; {13447#true} is VALID [2022-04-28 15:28:08,237 INFO L272 TraceCheckUtils]: 0: Hoare triple {13447#true} call ULTIMATE.init(); {13454#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:28:08,237 INFO L290 TraceCheckUtils]: 1: Hoare triple {13454#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {13447#true} is VALID [2022-04-28 15:28:08,237 INFO L290 TraceCheckUtils]: 2: Hoare triple {13447#true} assume true; {13447#true} is VALID [2022-04-28 15:28:08,237 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13447#true} {13447#true} #678#return; {13447#true} is VALID [2022-04-28 15:28:08,237 INFO L272 TraceCheckUtils]: 4: Hoare triple {13447#true} call #t~ret161 := main(); {13447#true} is VALID [2022-04-28 15:28:08,237 INFO L290 TraceCheckUtils]: 5: Hoare triple {13447#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; {13447#true} is VALID [2022-04-28 15:28:08,237 INFO L290 TraceCheckUtils]: 6: Hoare triple {13447#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {13447#true} is VALID [2022-04-28 15:28:08,238 INFO L272 TraceCheckUtils]: 7: Hoare triple {13447#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {13447#true} is VALID [2022-04-28 15:28:08,239 INFO L290 TraceCheckUtils]: 8: Hoare triple {13447#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); {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:28:08,240 INFO L290 TraceCheckUtils]: 9: Hoare triple {13452#(= 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; {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:28:08,240 INFO L290 TraceCheckUtils]: 10: Hoare triple {13452#(= 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; {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:28:08,241 INFO L290 TraceCheckUtils]: 11: Hoare triple {13452#(= 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)))); {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:28:08,241 INFO L290 TraceCheckUtils]: 12: Hoare triple {13452#(= 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); {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:28:08,241 INFO L290 TraceCheckUtils]: 13: Hoare triple {13452#(= 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; {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:28:08,242 INFO L290 TraceCheckUtils]: 14: Hoare triple {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:28:08,242 INFO L290 TraceCheckUtils]: 15: Hoare triple {13452#(= 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); {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:28:08,242 INFO L290 TraceCheckUtils]: 16: Hoare triple {13452#(= 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); {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:28:08,243 INFO L290 TraceCheckUtils]: 17: Hoare triple {13452#(= 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); {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:28:08,243 INFO L290 TraceCheckUtils]: 18: Hoare triple {13452#(= 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); {13453#(= 8464 |ssl3_accept_#t~mem50|)} is VALID [2022-04-28 15:28:08,243 INFO L290 TraceCheckUtils]: 19: Hoare triple {13453#(= 8464 |ssl3_accept_#t~mem50|)} assume 24576 == #t~mem50;havoc #t~mem50; {13448#false} is VALID [2022-04-28 15:28:08,243 INFO L290 TraceCheckUtils]: 20: Hoare triple {13448#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,243 INFO L290 TraceCheckUtils]: 21: Hoare triple {13448#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {13448#false} is VALID [2022-04-28 15:28:08,244 INFO L290 TraceCheckUtils]: 22: Hoare triple {13448#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,244 INFO L290 TraceCheckUtils]: 23: Hoare triple {13448#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); {13448#false} is VALID [2022-04-28 15:28:08,244 INFO L290 TraceCheckUtils]: 24: Hoare triple {13448#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {13448#false} is VALID [2022-04-28 15:28:08,244 INFO L290 TraceCheckUtils]: 25: Hoare triple {13448#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); {13448#false} is VALID [2022-04-28 15:28:08,244 INFO L290 TraceCheckUtils]: 26: Hoare triple {13448#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); {13448#false} is VALID [2022-04-28 15:28:08,244 INFO L290 TraceCheckUtils]: 27: Hoare triple {13448#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); {13448#false} is VALID [2022-04-28 15:28:08,244 INFO L290 TraceCheckUtils]: 28: Hoare triple {13448#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {13448#false} is VALID [2022-04-28 15:28:08,244 INFO L290 TraceCheckUtils]: 29: Hoare triple {13448#false} ~skip~0 := 0; {13448#false} is VALID [2022-04-28 15:28:08,244 INFO L290 TraceCheckUtils]: 30: Hoare triple {13448#false} assume !false; {13448#false} is VALID [2022-04-28 15:28:08,244 INFO L290 TraceCheckUtils]: 31: Hoare triple {13448#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); {13448#false} is VALID [2022-04-28 15:28:08,244 INFO L290 TraceCheckUtils]: 32: Hoare triple {13448#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,244 INFO L290 TraceCheckUtils]: 33: Hoare triple {13448#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,244 INFO L290 TraceCheckUtils]: 34: Hoare triple {13448#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,244 INFO L290 TraceCheckUtils]: 35: Hoare triple {13448#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,245 INFO L290 TraceCheckUtils]: 36: Hoare triple {13448#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,245 INFO L290 TraceCheckUtils]: 37: Hoare triple {13448#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,245 INFO L290 TraceCheckUtils]: 38: Hoare triple {13448#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,245 INFO L290 TraceCheckUtils]: 39: Hoare triple {13448#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,245 INFO L290 TraceCheckUtils]: 40: Hoare triple {13448#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,245 INFO L290 TraceCheckUtils]: 41: Hoare triple {13448#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,245 INFO L290 TraceCheckUtils]: 42: Hoare triple {13448#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,245 INFO L290 TraceCheckUtils]: 43: Hoare triple {13448#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,245 INFO L290 TraceCheckUtils]: 44: Hoare triple {13448#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,245 INFO L290 TraceCheckUtils]: 45: Hoare triple {13448#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,245 INFO L290 TraceCheckUtils]: 46: Hoare triple {13448#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,245 INFO L290 TraceCheckUtils]: 47: Hoare triple {13448#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,245 INFO L290 TraceCheckUtils]: 48: Hoare triple {13448#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,245 INFO L290 TraceCheckUtils]: 49: Hoare triple {13448#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,246 INFO L290 TraceCheckUtils]: 50: Hoare triple {13448#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,246 INFO L290 TraceCheckUtils]: 51: Hoare triple {13448#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,246 INFO L290 TraceCheckUtils]: 52: Hoare triple {13448#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,246 INFO L290 TraceCheckUtils]: 53: Hoare triple {13448#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,246 INFO L290 TraceCheckUtils]: 54: Hoare triple {13448#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,246 INFO L290 TraceCheckUtils]: 55: Hoare triple {13448#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,246 INFO L290 TraceCheckUtils]: 56: Hoare triple {13448#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,246 INFO L290 TraceCheckUtils]: 57: Hoare triple {13448#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,246 INFO L290 TraceCheckUtils]: 58: Hoare triple {13448#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,246 INFO L290 TraceCheckUtils]: 59: Hoare triple {13448#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,246 INFO L290 TraceCheckUtils]: 60: Hoare triple {13448#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-28 15:28:08,246 INFO L290 TraceCheckUtils]: 61: Hoare triple {13448#false} assume 8641 == #t~mem76;havoc #t~mem76; {13448#false} is VALID [2022-04-28 15:28:08,246 INFO L290 TraceCheckUtils]: 62: Hoare triple {13448#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {13448#false} is VALID [2022-04-28 15:28:08,246 INFO L290 TraceCheckUtils]: 63: Hoare triple {13448#false} assume !(4 == ~blastFlag~0); {13448#false} is VALID [2022-04-28 15:28:08,247 INFO L290 TraceCheckUtils]: 64: Hoare triple {13448#false} assume 7 == ~blastFlag~0; {13448#false} is VALID [2022-04-28 15:28:08,247 INFO L290 TraceCheckUtils]: 65: Hoare triple {13448#false} assume !false; {13448#false} is VALID [2022-04-28 15:28:08,247 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-28 15:28:08,247 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:28:08,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [452302001] [2022-04-28 15:28:08,247 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [452302001] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:28:08,247 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:28:08,247 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:28:08,247 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:28:08,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1917622845] [2022-04-28 15:28:08,248 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1917622845] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:28:08,248 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:28:08,248 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:28:08,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1607259027] [2022-04-28 15:28:08,248 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:28:08,249 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-28 15:28:08,249 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:28:08,249 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:08,290 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:28:08,290 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:28:08,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:28:08,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:28:08,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:28:08,291 INFO L87 Difference]: Start difference. First operand 208 states and 324 transitions. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:11,119 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.74s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:28:13,123 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:28:15,153 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:28:17,178 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:28:18,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:28:18,046 INFO L93 Difference]: Finished difference Result 403 states and 633 transitions. [2022-04-28 15:28:18,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:28:18,047 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-28 15:28:18,047 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:28:18,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:18,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 433 transitions. [2022-04-28 15:28:18,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:18,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 433 transitions. [2022-04-28 15:28:18,053 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 433 transitions. [2022-04-28 15:28:18,338 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 433 edges. 433 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:28:18,341 INFO L225 Difference]: With dead ends: 403 [2022-04-28 15:28:18,341 INFO L226 Difference]: Without dead ends: 221 [2022-04-28 15:28:18,341 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:28:18,342 INFO L413 NwaCegarLoop]: 187 mSDtfsCounter, 20 mSDsluCounter, 292 mSDsCounter, 0 mSdLazyCounter, 349 mSolverCounterSat, 8 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 479 SdHoareTripleChecker+Invalid, 360 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 349 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.1s IncrementalHoareTripleChecker+Time [2022-04-28 15:28:18,342 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 479 Invalid, 360 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 349 Invalid, 3 Unknown, 0 Unchecked, 8.1s Time] [2022-04-28 15:28:18,342 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2022-04-28 15:28:18,348 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 208. [2022-04-28 15:28:18,348 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:28:18,348 INFO L82 GeneralOperation]: Start isEquivalent. First operand 221 states. Second operand has 208 states, 203 states have (on average 1.5714285714285714) internal successors, (319), 203 states have internal predecessors, (319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:18,349 INFO L74 IsIncluded]: Start isIncluded. First operand 221 states. Second operand has 208 states, 203 states have (on average 1.5714285714285714) internal successors, (319), 203 states have internal predecessors, (319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:18,349 INFO L87 Difference]: Start difference. First operand 221 states. Second operand has 208 states, 203 states have (on average 1.5714285714285714) internal successors, (319), 203 states have internal predecessors, (319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:18,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:28:18,352 INFO L93 Difference]: Finished difference Result 221 states and 340 transitions. [2022-04-28 15:28:18,352 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 340 transitions. [2022-04-28 15:28:18,352 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:28:18,352 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:28:18,353 INFO L74 IsIncluded]: Start isIncluded. First operand has 208 states, 203 states have (on average 1.5714285714285714) internal successors, (319), 203 states have internal predecessors, (319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 221 states. [2022-04-28 15:28:18,354 INFO L87 Difference]: Start difference. First operand has 208 states, 203 states have (on average 1.5714285714285714) internal successors, (319), 203 states have internal predecessors, (319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 221 states. [2022-04-28 15:28:18,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:28:18,357 INFO L93 Difference]: Finished difference Result 221 states and 340 transitions. [2022-04-28 15:28:18,357 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 340 transitions. [2022-04-28 15:28:18,357 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:28:18,357 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:28:18,357 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:28:18,357 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:28:18,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 208 states, 203 states have (on average 1.5714285714285714) internal successors, (319), 203 states have internal predecessors, (319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:18,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 323 transitions. [2022-04-28 15:28:18,360 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 323 transitions. Word has length 66 [2022-04-28 15:28:18,361 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:28:18,361 INFO L495 AbstractCegarLoop]: Abstraction has 208 states and 323 transitions. [2022-04-28 15:28:18,361 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:18,361 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 208 states and 323 transitions. [2022-04-28 15:28:18,586 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 323 edges. 323 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:28:18,586 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 323 transitions. [2022-04-28 15:28:18,587 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-28 15:28:18,587 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:28:18,587 INFO L195 NwaCegarLoop]: 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, 1] [2022-04-28 15:28:18,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-28 15:28:18,587 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:28:18,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:28:18,587 INFO L85 PathProgramCache]: Analyzing trace with hash -73682420, now seen corresponding path program 1 times [2022-04-28 15:28:18,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:28:18,587 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [166865591] [2022-04-28 15:28:18,607 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 15:28:18,607 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:28:18,608 INFO L85 PathProgramCache]: Analyzing trace with hash -73682420, now seen corresponding path program 2 times [2022-04-28 15:28:18,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:28:18,608 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [670669233] [2022-04-28 15:28:18,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:28:18,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:28:18,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:28:18,723 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:28:18,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:28:18,727 INFO L290 TraceCheckUtils]: 0: Hoare triple {15130#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {15123#true} is VALID [2022-04-28 15:28:18,727 INFO L290 TraceCheckUtils]: 1: Hoare triple {15123#true} assume true; {15123#true} is VALID [2022-04-28 15:28:18,727 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15123#true} {15123#true} #678#return; {15123#true} is VALID [2022-04-28 15:28:18,728 INFO L272 TraceCheckUtils]: 0: Hoare triple {15123#true} call ULTIMATE.init(); {15130#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:28:18,728 INFO L290 TraceCheckUtils]: 1: Hoare triple {15130#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {15123#true} is VALID [2022-04-28 15:28:18,728 INFO L290 TraceCheckUtils]: 2: Hoare triple {15123#true} assume true; {15123#true} is VALID [2022-04-28 15:28:18,728 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15123#true} {15123#true} #678#return; {15123#true} is VALID [2022-04-28 15:28:18,728 INFO L272 TraceCheckUtils]: 4: Hoare triple {15123#true} call #t~ret161 := main(); {15123#true} is VALID [2022-04-28 15:28:18,728 INFO L290 TraceCheckUtils]: 5: Hoare triple {15123#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; {15123#true} is VALID [2022-04-28 15:28:18,729 INFO L290 TraceCheckUtils]: 6: Hoare triple {15123#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {15123#true} is VALID [2022-04-28 15:28:18,729 INFO L272 TraceCheckUtils]: 7: Hoare triple {15123#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {15123#true} is VALID [2022-04-28 15:28:18,730 INFO L290 TraceCheckUtils]: 8: Hoare triple {15123#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); {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:18,731 INFO L290 TraceCheckUtils]: 9: Hoare triple {15128#(not (= 8195 (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; {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:18,732 INFO L290 TraceCheckUtils]: 10: Hoare triple {15128#(not (= 8195 (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; {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:18,732 INFO L290 TraceCheckUtils]: 11: Hoare triple {15128#(not (= 8195 (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)))); {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:18,732 INFO L290 TraceCheckUtils]: 12: Hoare triple {15128#(not (= 8195 (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); {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:18,733 INFO L290 TraceCheckUtils]: 13: Hoare triple {15128#(not (= 8195 (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; {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:18,733 INFO L290 TraceCheckUtils]: 14: Hoare triple {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:18,733 INFO L290 TraceCheckUtils]: 15: Hoare triple {15128#(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); {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:18,734 INFO L290 TraceCheckUtils]: 16: Hoare triple {15128#(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); {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:18,734 INFO L290 TraceCheckUtils]: 17: Hoare triple {15128#(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); {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:18,734 INFO L290 TraceCheckUtils]: 18: Hoare triple {15128#(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); {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:18,735 INFO L290 TraceCheckUtils]: 19: Hoare triple {15128#(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); {15129#(not (= |ssl3_accept_#t~mem51| 8195))} is VALID [2022-04-28 15:28:18,735 INFO L290 TraceCheckUtils]: 20: Hoare triple {15129#(not (= |ssl3_accept_#t~mem51| 8195))} assume 8195 == #t~mem51;havoc #t~mem51; {15124#false} is VALID [2022-04-28 15:28:18,735 INFO L290 TraceCheckUtils]: 21: Hoare triple {15124#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,735 INFO L290 TraceCheckUtils]: 22: Hoare triple {15124#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {15124#false} is VALID [2022-04-28 15:28:18,735 INFO L290 TraceCheckUtils]: 23: Hoare triple {15124#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,735 INFO L290 TraceCheckUtils]: 24: Hoare triple {15124#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); {15124#false} is VALID [2022-04-28 15:28:18,735 INFO L290 TraceCheckUtils]: 25: Hoare triple {15124#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {15124#false} is VALID [2022-04-28 15:28:18,735 INFO L290 TraceCheckUtils]: 26: Hoare triple {15124#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); {15124#false} is VALID [2022-04-28 15:28:18,736 INFO L290 TraceCheckUtils]: 27: Hoare triple {15124#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); {15124#false} is VALID [2022-04-28 15:28:18,736 INFO L290 TraceCheckUtils]: 28: Hoare triple {15124#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); {15124#false} is VALID [2022-04-28 15:28:18,736 INFO L290 TraceCheckUtils]: 29: Hoare triple {15124#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {15124#false} is VALID [2022-04-28 15:28:18,736 INFO L290 TraceCheckUtils]: 30: Hoare triple {15124#false} ~skip~0 := 0; {15124#false} is VALID [2022-04-28 15:28:18,736 INFO L290 TraceCheckUtils]: 31: Hoare triple {15124#false} assume !false; {15124#false} is VALID [2022-04-28 15:28:18,736 INFO L290 TraceCheckUtils]: 32: Hoare triple {15124#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); {15124#false} is VALID [2022-04-28 15:28:18,736 INFO L290 TraceCheckUtils]: 33: Hoare triple {15124#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,736 INFO L290 TraceCheckUtils]: 34: Hoare triple {15124#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,736 INFO L290 TraceCheckUtils]: 35: Hoare triple {15124#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,736 INFO L290 TraceCheckUtils]: 36: Hoare triple {15124#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,736 INFO L290 TraceCheckUtils]: 37: Hoare triple {15124#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,736 INFO L290 TraceCheckUtils]: 38: Hoare triple {15124#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,736 INFO L290 TraceCheckUtils]: 39: Hoare triple {15124#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,736 INFO L290 TraceCheckUtils]: 40: Hoare triple {15124#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,737 INFO L290 TraceCheckUtils]: 41: Hoare triple {15124#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,737 INFO L290 TraceCheckUtils]: 42: Hoare triple {15124#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,737 INFO L290 TraceCheckUtils]: 43: Hoare triple {15124#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,737 INFO L290 TraceCheckUtils]: 44: Hoare triple {15124#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,737 INFO L290 TraceCheckUtils]: 45: Hoare triple {15124#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,737 INFO L290 TraceCheckUtils]: 46: Hoare triple {15124#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,737 INFO L290 TraceCheckUtils]: 47: Hoare triple {15124#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,737 INFO L290 TraceCheckUtils]: 48: Hoare triple {15124#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,737 INFO L290 TraceCheckUtils]: 49: Hoare triple {15124#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,737 INFO L290 TraceCheckUtils]: 50: Hoare triple {15124#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,737 INFO L290 TraceCheckUtils]: 51: Hoare triple {15124#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,737 INFO L290 TraceCheckUtils]: 52: Hoare triple {15124#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,737 INFO L290 TraceCheckUtils]: 53: Hoare triple {15124#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,737 INFO L290 TraceCheckUtils]: 54: Hoare triple {15124#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,738 INFO L290 TraceCheckUtils]: 55: Hoare triple {15124#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,738 INFO L290 TraceCheckUtils]: 56: Hoare triple {15124#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,738 INFO L290 TraceCheckUtils]: 57: Hoare triple {15124#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,738 INFO L290 TraceCheckUtils]: 58: Hoare triple {15124#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,738 INFO L290 TraceCheckUtils]: 59: Hoare triple {15124#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,738 INFO L290 TraceCheckUtils]: 60: Hoare triple {15124#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,738 INFO L290 TraceCheckUtils]: 61: Hoare triple {15124#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-28 15:28:18,738 INFO L290 TraceCheckUtils]: 62: Hoare triple {15124#false} assume 8641 == #t~mem76;havoc #t~mem76; {15124#false} is VALID [2022-04-28 15:28:18,738 INFO L290 TraceCheckUtils]: 63: Hoare triple {15124#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {15124#false} is VALID [2022-04-28 15:28:18,738 INFO L290 TraceCheckUtils]: 64: Hoare triple {15124#false} assume !(4 == ~blastFlag~0); {15124#false} is VALID [2022-04-28 15:28:18,738 INFO L290 TraceCheckUtils]: 65: Hoare triple {15124#false} assume 7 == ~blastFlag~0; {15124#false} is VALID [2022-04-28 15:28:18,738 INFO L290 TraceCheckUtils]: 66: Hoare triple {15124#false} assume !false; {15124#false} is VALID [2022-04-28 15:28:18,739 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-28 15:28:18,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:28:18,739 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [670669233] [2022-04-28 15:28:18,739 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [670669233] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:28:18,739 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:28:18,739 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:28:18,739 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:28:18,739 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [166865591] [2022-04-28 15:28:18,740 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [166865591] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:28:18,740 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:28:18,740 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:28:18,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1700205139] [2022-04-28 15:28:18,740 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:28:18,740 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-28 15:28:18,740 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:28:18,740 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:18,789 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:28:18,789 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:28:18,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:28:18,789 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:28:18,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:28:18,790 INFO L87 Difference]: Start difference. First operand 208 states and 323 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:20,809 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:28:21,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:28:21,922 INFO L93 Difference]: Finished difference Result 489 states and 766 transitions. [2022-04-28 15:28:21,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:28:21,923 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-28 15:28:21,923 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:28:21,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:21,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-28 15:28:21,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:21,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-28 15:28:21,928 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 582 transitions. [2022-04-28 15:28:22,301 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 582 edges. 582 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:28:22,305 INFO L225 Difference]: With dead ends: 489 [2022-04-28 15:28:22,305 INFO L226 Difference]: Without dead ends: 307 [2022-04-28 15:28:22,306 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:28:22,306 INFO L413 NwaCegarLoop]: 114 mSDtfsCounter, 141 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 470 mSolverCounterSat, 64 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 332 SdHoareTripleChecker+Invalid, 535 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 470 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:28:22,306 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [141 Valid, 332 Invalid, 535 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 470 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-28 15:28:22,307 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 307 states. [2022-04-28 15:28:22,311 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 307 to 208. [2022-04-28 15:28:22,311 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:28:22,312 INFO L82 GeneralOperation]: Start isEquivalent. First operand 307 states. Second operand has 208 states, 203 states have (on average 1.5566502463054188) internal successors, (316), 203 states have internal predecessors, (316), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:22,312 INFO L74 IsIncluded]: Start isIncluded. First operand 307 states. Second operand has 208 states, 203 states have (on average 1.5566502463054188) internal successors, (316), 203 states have internal predecessors, (316), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:22,312 INFO L87 Difference]: Start difference. First operand 307 states. Second operand has 208 states, 203 states have (on average 1.5566502463054188) internal successors, (316), 203 states have internal predecessors, (316), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:22,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:28:22,316 INFO L93 Difference]: Finished difference Result 307 states and 471 transitions. [2022-04-28 15:28:22,316 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 471 transitions. [2022-04-28 15:28:22,317 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:28:22,317 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:28:22,317 INFO L74 IsIncluded]: Start isIncluded. First operand has 208 states, 203 states have (on average 1.5566502463054188) internal successors, (316), 203 states have internal predecessors, (316), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 307 states. [2022-04-28 15:28:22,317 INFO L87 Difference]: Start difference. First operand has 208 states, 203 states have (on average 1.5566502463054188) internal successors, (316), 203 states have internal predecessors, (316), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 307 states. [2022-04-28 15:28:22,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:28:22,322 INFO L93 Difference]: Finished difference Result 307 states and 471 transitions. [2022-04-28 15:28:22,322 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 471 transitions. [2022-04-28 15:28:22,322 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:28:22,322 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:28:22,322 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:28:22,322 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:28:22,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 208 states, 203 states have (on average 1.5566502463054188) internal successors, (316), 203 states have internal predecessors, (316), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:22,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 320 transitions. [2022-04-28 15:28:22,325 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 320 transitions. Word has length 67 [2022-04-28 15:28:22,325 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:28:22,325 INFO L495 AbstractCegarLoop]: Abstraction has 208 states and 320 transitions. [2022-04-28 15:28:22,325 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:22,326 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 208 states and 320 transitions. [2022-04-28 15:28:22,551 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 320 edges. 320 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:28:22,552 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 320 transitions. [2022-04-28 15:28:22,555 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-28 15:28:22,555 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:28:22,555 INFO L195 NwaCegarLoop]: 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-28 15:28:22,555 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-28 15:28:22,556 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:28:22,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:28:22,556 INFO L85 PathProgramCache]: Analyzing trace with hash -1134252491, now seen corresponding path program 1 times [2022-04-28 15:28:22,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:28:22,556 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [932535878] [2022-04-28 15:28:22,578 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:28:22,579 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:28:22,579 INFO L85 PathProgramCache]: Analyzing trace with hash -1134252491, now seen corresponding path program 2 times [2022-04-28 15:28:22,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:28:22,579 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732748388] [2022-04-28 15:28:22,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:28:22,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:28:22,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:28:22,695 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:28:22,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:28:22,699 INFO L290 TraceCheckUtils]: 0: Hoare triple {17150#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {17143#true} is VALID [2022-04-28 15:28:22,699 INFO L290 TraceCheckUtils]: 1: Hoare triple {17143#true} assume true; {17143#true} is VALID [2022-04-28 15:28:22,700 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17143#true} {17143#true} #678#return; {17143#true} is VALID [2022-04-28 15:28:22,700 INFO L272 TraceCheckUtils]: 0: Hoare triple {17143#true} call ULTIMATE.init(); {17150#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:28:22,700 INFO L290 TraceCheckUtils]: 1: Hoare triple {17150#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {17143#true} is VALID [2022-04-28 15:28:22,700 INFO L290 TraceCheckUtils]: 2: Hoare triple {17143#true} assume true; {17143#true} is VALID [2022-04-28 15:28:22,700 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17143#true} {17143#true} #678#return; {17143#true} is VALID [2022-04-28 15:28:22,701 INFO L272 TraceCheckUtils]: 4: Hoare triple {17143#true} call #t~ret161 := main(); {17143#true} is VALID [2022-04-28 15:28:22,701 INFO L290 TraceCheckUtils]: 5: Hoare triple {17143#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; {17143#true} is VALID [2022-04-28 15:28:22,701 INFO L290 TraceCheckUtils]: 6: Hoare triple {17143#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {17143#true} is VALID [2022-04-28 15:28:22,701 INFO L272 TraceCheckUtils]: 7: Hoare triple {17143#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {17143#true} is VALID [2022-04-28 15:28:22,701 INFO L290 TraceCheckUtils]: 8: Hoare triple {17143#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); {17143#true} is VALID [2022-04-28 15:28:22,701 INFO L290 TraceCheckUtils]: 9: Hoare triple {17143#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; {17143#true} is VALID [2022-04-28 15:28:22,701 INFO L290 TraceCheckUtils]: 10: Hoare triple {17143#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; {17143#true} is VALID [2022-04-28 15:28:22,701 INFO L290 TraceCheckUtils]: 11: Hoare triple {17143#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {17143#true} is VALID [2022-04-28 15:28:22,701 INFO L290 TraceCheckUtils]: 12: Hoare triple {17143#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {17143#true} is VALID [2022-04-28 15:28:22,701 INFO L290 TraceCheckUtils]: 13: Hoare triple {17143#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {17143#true} is VALID [2022-04-28 15:28:22,701 INFO L290 TraceCheckUtils]: 14: Hoare triple {17143#true} assume !false; {17143#true} is VALID [2022-04-28 15:28:22,701 INFO L290 TraceCheckUtils]: 15: Hoare triple {17143#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); {17143#true} is VALID [2022-04-28 15:28:22,701 INFO L290 TraceCheckUtils]: 16: Hoare triple {17143#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {17143#true} is VALID [2022-04-28 15:28:22,701 INFO L290 TraceCheckUtils]: 17: Hoare triple {17143#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {17143#true} is VALID [2022-04-28 15:28:22,702 INFO L290 TraceCheckUtils]: 18: Hoare triple {17143#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {17143#true} is VALID [2022-04-28 15:28:22,702 INFO L290 TraceCheckUtils]: 19: Hoare triple {17143#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {17143#true} is VALID [2022-04-28 15:28:22,702 INFO L290 TraceCheckUtils]: 20: Hoare triple {17143#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {17143#true} is VALID [2022-04-28 15:28:22,702 INFO L290 TraceCheckUtils]: 21: Hoare triple {17143#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {17143#true} is VALID [2022-04-28 15:28:22,702 INFO L290 TraceCheckUtils]: 22: Hoare triple {17143#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {17143#true} is VALID [2022-04-28 15:28:22,702 INFO L290 TraceCheckUtils]: 23: Hoare triple {17143#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {17143#true} is VALID [2022-04-28 15:28:22,702 INFO L290 TraceCheckUtils]: 24: Hoare triple {17143#true} assume 8464 == #t~mem55;havoc #t~mem55; {17143#true} is VALID [2022-04-28 15:28:22,702 INFO L290 TraceCheckUtils]: 25: Hoare triple {17143#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; {17143#true} is VALID [2022-04-28 15:28:22,702 INFO L290 TraceCheckUtils]: 26: Hoare triple {17143#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {17143#true} is VALID [2022-04-28 15:28:22,703 INFO L290 TraceCheckUtils]: 27: Hoare triple {17143#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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,703 INFO L290 TraceCheckUtils]: 28: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,704 INFO L290 TraceCheckUtils]: 29: Hoare triple {17148#(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; {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,704 INFO L290 TraceCheckUtils]: 30: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} ~skip~0 := 0; {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,704 INFO L290 TraceCheckUtils]: 31: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !false; {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,705 INFO L290 TraceCheckUtils]: 32: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,705 INFO L290 TraceCheckUtils]: 33: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,705 INFO L290 TraceCheckUtils]: 34: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,706 INFO L290 TraceCheckUtils]: 35: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,706 INFO L290 TraceCheckUtils]: 36: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,706 INFO L290 TraceCheckUtils]: 37: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,707 INFO L290 TraceCheckUtils]: 38: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,707 INFO L290 TraceCheckUtils]: 39: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,707 INFO L290 TraceCheckUtils]: 40: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,708 INFO L290 TraceCheckUtils]: 41: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,708 INFO L290 TraceCheckUtils]: 42: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,708 INFO L290 TraceCheckUtils]: 43: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,709 INFO L290 TraceCheckUtils]: 44: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,709 INFO L290 TraceCheckUtils]: 45: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,709 INFO L290 TraceCheckUtils]: 46: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,710 INFO L290 TraceCheckUtils]: 47: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,710 INFO L290 TraceCheckUtils]: 48: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,710 INFO L290 TraceCheckUtils]: 49: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,711 INFO L290 TraceCheckUtils]: 50: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,711 INFO L290 TraceCheckUtils]: 51: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,711 INFO L290 TraceCheckUtils]: 52: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,712 INFO L290 TraceCheckUtils]: 53: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,712 INFO L290 TraceCheckUtils]: 54: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,712 INFO L290 TraceCheckUtils]: 55: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,724 INFO L290 TraceCheckUtils]: 56: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,734 INFO L290 TraceCheckUtils]: 57: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,734 INFO L290 TraceCheckUtils]: 58: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,735 INFO L290 TraceCheckUtils]: 59: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,735 INFO L290 TraceCheckUtils]: 60: Hoare triple {17148#(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); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:28:22,735 INFO L290 TraceCheckUtils]: 61: Hoare triple {17148#(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); {17149#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-28 15:28:22,736 INFO L290 TraceCheckUtils]: 62: Hoare triple {17149#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {17144#false} is VALID [2022-04-28 15:28:22,736 INFO L290 TraceCheckUtils]: 63: Hoare triple {17144#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {17144#false} is VALID [2022-04-28 15:28:22,736 INFO L290 TraceCheckUtils]: 64: Hoare triple {17144#false} assume !(4 == ~blastFlag~0); {17144#false} is VALID [2022-04-28 15:28:22,736 INFO L290 TraceCheckUtils]: 65: Hoare triple {17144#false} assume 7 == ~blastFlag~0; {17144#false} is VALID [2022-04-28 15:28:22,736 INFO L290 TraceCheckUtils]: 66: Hoare triple {17144#false} assume !false; {17144#false} is VALID [2022-04-28 15:28:22,736 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-28 15:28:22,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:28:22,737 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1732748388] [2022-04-28 15:28:22,737 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1732748388] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:28:22,737 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:28:22,737 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:28:22,737 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:28:22,737 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [932535878] [2022-04-28 15:28:22,737 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [932535878] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:28:22,737 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:28:22,737 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:28:22,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [181962696] [2022-04-28 15:28:22,737 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:28:22,738 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-28 15:28:22,738 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:28:22,738 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:22,787 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:28:22,787 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:28:22,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:28:22,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:28:22,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:28:22,788 INFO L87 Difference]: Start difference. First operand 208 states and 320 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:26,753 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.89s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:28:29,177 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:28:33,628 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:28:34,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:28:34,680 INFO L93 Difference]: Finished difference Result 489 states and 761 transitions. [2022-04-28 15:28:34,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:28:34,680 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-28 15:28:34,681 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:28:34,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:34,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 581 transitions. [2022-04-28 15:28:34,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:34,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 581 transitions. [2022-04-28 15:28:34,688 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 581 transitions. [2022-04-28 15:28:35,059 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 581 edges. 581 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:28:35,063 INFO L225 Difference]: With dead ends: 489 [2022-04-28 15:28:35,063 INFO L226 Difference]: Without dead ends: 307 [2022-04-28 15:28:35,063 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:28:35,064 INFO L413 NwaCegarLoop]: 123 mSDtfsCounter, 116 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:28:35,064 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [116 Valid, 350 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 483 Invalid, 0 Unknown, 0 Unchecked, 5.5s Time] [2022-04-28 15:28:35,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 307 states. [2022-04-28 15:28:35,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 307 to 231. [2022-04-28 15:28:35,070 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:28:35,070 INFO L82 GeneralOperation]: Start isEquivalent. First operand 307 states. Second operand has 231 states, 226 states have (on average 1.5973451327433628) internal successors, (361), 226 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:35,070 INFO L74 IsIncluded]: Start isIncluded. First operand 307 states. Second operand has 231 states, 226 states have (on average 1.5973451327433628) internal successors, (361), 226 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:35,071 INFO L87 Difference]: Start difference. First operand 307 states. Second operand has 231 states, 226 states have (on average 1.5973451327433628) internal successors, (361), 226 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:35,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:28:35,075 INFO L93 Difference]: Finished difference Result 307 states and 470 transitions. [2022-04-28 15:28:35,075 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 470 transitions. [2022-04-28 15:28:35,075 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:28:35,075 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:28:35,076 INFO L74 IsIncluded]: Start isIncluded. First operand has 231 states, 226 states have (on average 1.5973451327433628) internal successors, (361), 226 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 307 states. [2022-04-28 15:28:35,076 INFO L87 Difference]: Start difference. First operand has 231 states, 226 states have (on average 1.5973451327433628) internal successors, (361), 226 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 307 states. [2022-04-28 15:28:35,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:28:35,080 INFO L93 Difference]: Finished difference Result 307 states and 470 transitions. [2022-04-28 15:28:35,080 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 470 transitions. [2022-04-28 15:28:35,081 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:28:35,081 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:28:35,081 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:28:35,081 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:28:35,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 231 states, 226 states have (on average 1.5973451327433628) internal successors, (361), 226 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:35,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 365 transitions. [2022-04-28 15:28:35,084 INFO L78 Accepts]: Start accepts. Automaton has 231 states and 365 transitions. Word has length 67 [2022-04-28 15:28:35,085 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:28:35,085 INFO L495 AbstractCegarLoop]: Abstraction has 231 states and 365 transitions. [2022-04-28 15:28:35,085 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:35,085 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 231 states and 365 transitions. [2022-04-28 15:28:35,344 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 365 edges. 365 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:28:35,344 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 365 transitions. [2022-04-28 15:28:35,345 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-28 15:28:35,345 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:28:35,345 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:28:35,345 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-28 15:28:35,345 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:28:35,346 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:28:35,346 INFO L85 PathProgramCache]: Analyzing trace with hash 1613927131, now seen corresponding path program 1 times [2022-04-28 15:28:35,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:28:35,346 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1164494338] [2022-04-28 15:28:35,411 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:28:35,411 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:28:35,412 INFO L85 PathProgramCache]: Analyzing trace with hash 1613927131, now seen corresponding path program 2 times [2022-04-28 15:28:35,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:28:35,412 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [949909317] [2022-04-28 15:28:35,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:28:35,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:28:35,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:28:35,533 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:28:35,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:28:35,538 INFO L290 TraceCheckUtils]: 0: Hoare triple {19216#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {19209#true} is VALID [2022-04-28 15:28:35,538 INFO L290 TraceCheckUtils]: 1: Hoare triple {19209#true} assume true; {19209#true} is VALID [2022-04-28 15:28:35,538 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19209#true} {19209#true} #678#return; {19209#true} is VALID [2022-04-28 15:28:35,539 INFO L272 TraceCheckUtils]: 0: Hoare triple {19209#true} call ULTIMATE.init(); {19216#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:28:35,539 INFO L290 TraceCheckUtils]: 1: Hoare triple {19216#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {19209#true} is VALID [2022-04-28 15:28:35,539 INFO L290 TraceCheckUtils]: 2: Hoare triple {19209#true} assume true; {19209#true} is VALID [2022-04-28 15:28:35,539 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19209#true} {19209#true} #678#return; {19209#true} is VALID [2022-04-28 15:28:35,539 INFO L272 TraceCheckUtils]: 4: Hoare triple {19209#true} call #t~ret161 := main(); {19209#true} is VALID [2022-04-28 15:28:35,539 INFO L290 TraceCheckUtils]: 5: Hoare triple {19209#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; {19209#true} is VALID [2022-04-28 15:28:35,539 INFO L290 TraceCheckUtils]: 6: Hoare triple {19209#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {19209#true} is VALID [2022-04-28 15:28:35,539 INFO L272 TraceCheckUtils]: 7: Hoare triple {19209#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {19209#true} is VALID [2022-04-28 15:28:35,539 INFO L290 TraceCheckUtils]: 8: Hoare triple {19209#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); {19209#true} is VALID [2022-04-28 15:28:35,539 INFO L290 TraceCheckUtils]: 9: Hoare triple {19209#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; {19209#true} is VALID [2022-04-28 15:28:35,539 INFO L290 TraceCheckUtils]: 10: Hoare triple {19209#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; {19209#true} is VALID [2022-04-28 15:28:35,539 INFO L290 TraceCheckUtils]: 11: Hoare triple {19209#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {19209#true} is VALID [2022-04-28 15:28:35,540 INFO L290 TraceCheckUtils]: 12: Hoare triple {19209#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {19209#true} is VALID [2022-04-28 15:28:35,540 INFO L290 TraceCheckUtils]: 13: Hoare triple {19209#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {19209#true} is VALID [2022-04-28 15:28:35,540 INFO L290 TraceCheckUtils]: 14: Hoare triple {19209#true} assume !false; {19209#true} is VALID [2022-04-28 15:28:35,540 INFO L290 TraceCheckUtils]: 15: Hoare triple {19209#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); {19209#true} is VALID [2022-04-28 15:28:35,540 INFO L290 TraceCheckUtils]: 16: Hoare triple {19209#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {19209#true} is VALID [2022-04-28 15:28:35,540 INFO L290 TraceCheckUtils]: 17: Hoare triple {19209#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {19209#true} is VALID [2022-04-28 15:28:35,540 INFO L290 TraceCheckUtils]: 18: Hoare triple {19209#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {19209#true} is VALID [2022-04-28 15:28:35,540 INFO L290 TraceCheckUtils]: 19: Hoare triple {19209#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {19209#true} is VALID [2022-04-28 15:28:35,540 INFO L290 TraceCheckUtils]: 20: Hoare triple {19209#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {19209#true} is VALID [2022-04-28 15:28:35,540 INFO L290 TraceCheckUtils]: 21: Hoare triple {19209#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {19209#true} is VALID [2022-04-28 15:28:35,540 INFO L290 TraceCheckUtils]: 22: Hoare triple {19209#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {19209#true} is VALID [2022-04-28 15:28:35,540 INFO L290 TraceCheckUtils]: 23: Hoare triple {19209#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {19209#true} is VALID [2022-04-28 15:28:35,540 INFO L290 TraceCheckUtils]: 24: Hoare triple {19209#true} assume 8464 == #t~mem55;havoc #t~mem55; {19209#true} is VALID [2022-04-28 15:28:35,540 INFO L290 TraceCheckUtils]: 25: Hoare triple {19209#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; {19209#true} is VALID [2022-04-28 15:28:35,541 INFO L290 TraceCheckUtils]: 26: Hoare triple {19209#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {19209#true} is VALID [2022-04-28 15:28:35,541 INFO L290 TraceCheckUtils]: 27: Hoare triple {19209#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); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:35,542 INFO L290 TraceCheckUtils]: 28: Hoare triple {19214#(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); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:35,542 INFO L290 TraceCheckUtils]: 29: Hoare triple {19214#(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; {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:35,542 INFO L290 TraceCheckUtils]: 30: Hoare triple {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:35,543 INFO L290 TraceCheckUtils]: 31: Hoare triple {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:35,543 INFO L290 TraceCheckUtils]: 32: Hoare triple {19214#(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); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:35,543 INFO L290 TraceCheckUtils]: 33: Hoare triple {19214#(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); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:35,544 INFO L290 TraceCheckUtils]: 34: Hoare triple {19214#(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); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:35,544 INFO L290 TraceCheckUtils]: 35: Hoare triple {19214#(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); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:35,544 INFO L290 TraceCheckUtils]: 36: Hoare triple {19214#(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); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:35,545 INFO L290 TraceCheckUtils]: 37: Hoare triple {19214#(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); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:35,545 INFO L290 TraceCheckUtils]: 38: Hoare triple {19214#(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); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:35,545 INFO L290 TraceCheckUtils]: 39: Hoare triple {19214#(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); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:35,546 INFO L290 TraceCheckUtils]: 40: Hoare triple {19214#(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); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:35,546 INFO L290 TraceCheckUtils]: 41: Hoare triple {19214#(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); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:35,546 INFO L290 TraceCheckUtils]: 42: Hoare triple {19214#(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); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:35,547 INFO L290 TraceCheckUtils]: 43: Hoare triple {19214#(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); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:35,547 INFO L290 TraceCheckUtils]: 44: Hoare triple {19214#(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); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:35,547 INFO L290 TraceCheckUtils]: 45: Hoare triple {19214#(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); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:35,548 INFO L290 TraceCheckUtils]: 46: Hoare triple {19214#(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); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:35,548 INFO L290 TraceCheckUtils]: 47: Hoare triple {19214#(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); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:35,548 INFO L290 TraceCheckUtils]: 48: Hoare triple {19214#(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); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:35,549 INFO L290 TraceCheckUtils]: 49: Hoare triple {19214#(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); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:35,549 INFO L290 TraceCheckUtils]: 50: Hoare triple {19214#(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); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:35,549 INFO L290 TraceCheckUtils]: 51: Hoare triple {19214#(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); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:35,550 INFO L290 TraceCheckUtils]: 52: Hoare triple {19214#(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); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:28:35,550 INFO L290 TraceCheckUtils]: 53: Hoare triple {19214#(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); {19215#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-28 15:28:35,550 INFO L290 TraceCheckUtils]: 54: Hoare triple {19215#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {19210#false} is VALID [2022-04-28 15:28:35,550 INFO L290 TraceCheckUtils]: 55: Hoare triple {19210#false} assume !(~num1~0 > 0); {19210#false} is VALID [2022-04-28 15:28:35,550 INFO L290 TraceCheckUtils]: 56: Hoare triple {19210#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; {19210#false} is VALID [2022-04-28 15:28:35,550 INFO L290 TraceCheckUtils]: 57: Hoare triple {19210#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); {19210#false} is VALID [2022-04-28 15:28:35,551 INFO L290 TraceCheckUtils]: 58: Hoare triple {19210#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {19210#false} is VALID [2022-04-28 15:28:35,551 INFO L290 TraceCheckUtils]: 59: Hoare triple {19210#false} ~skip~0 := 0; {19210#false} is VALID [2022-04-28 15:28:35,551 INFO L290 TraceCheckUtils]: 60: Hoare triple {19210#false} assume !false; {19210#false} is VALID [2022-04-28 15:28:35,551 INFO L290 TraceCheckUtils]: 61: Hoare triple {19210#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); {19210#false} is VALID [2022-04-28 15:28:35,551 INFO L290 TraceCheckUtils]: 62: Hoare triple {19210#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-28 15:28:35,551 INFO L290 TraceCheckUtils]: 63: Hoare triple {19210#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-28 15:28:35,551 INFO L290 TraceCheckUtils]: 64: Hoare triple {19210#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-28 15:28:35,551 INFO L290 TraceCheckUtils]: 65: Hoare triple {19210#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-28 15:28:35,551 INFO L290 TraceCheckUtils]: 66: Hoare triple {19210#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-28 15:28:35,551 INFO L290 TraceCheckUtils]: 67: Hoare triple {19210#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-28 15:28:35,551 INFO L290 TraceCheckUtils]: 68: Hoare triple {19210#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-28 15:28:35,551 INFO L290 TraceCheckUtils]: 69: Hoare triple {19210#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-28 15:28:35,551 INFO L290 TraceCheckUtils]: 70: Hoare triple {19210#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-28 15:28:35,552 INFO L290 TraceCheckUtils]: 71: Hoare triple {19210#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-28 15:28:35,552 INFO L290 TraceCheckUtils]: 72: Hoare triple {19210#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-28 15:28:35,552 INFO L290 TraceCheckUtils]: 73: Hoare triple {19210#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-28 15:28:35,552 INFO L290 TraceCheckUtils]: 74: Hoare triple {19210#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-28 15:28:35,552 INFO L290 TraceCheckUtils]: 75: Hoare triple {19210#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-28 15:28:35,552 INFO L290 TraceCheckUtils]: 76: Hoare triple {19210#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-28 15:28:35,552 INFO L290 TraceCheckUtils]: 77: Hoare triple {19210#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-28 15:28:35,552 INFO L290 TraceCheckUtils]: 78: Hoare triple {19210#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-28 15:28:35,552 INFO L290 TraceCheckUtils]: 79: Hoare triple {19210#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-28 15:28:35,552 INFO L290 TraceCheckUtils]: 80: Hoare triple {19210#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-28 15:28:35,552 INFO L290 TraceCheckUtils]: 81: Hoare triple {19210#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-28 15:28:35,552 INFO L290 TraceCheckUtils]: 82: Hoare triple {19210#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-28 15:28:35,552 INFO L290 TraceCheckUtils]: 83: Hoare triple {19210#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-28 15:28:35,552 INFO L290 TraceCheckUtils]: 84: Hoare triple {19210#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-28 15:28:35,553 INFO L290 TraceCheckUtils]: 85: Hoare triple {19210#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-28 15:28:35,553 INFO L290 TraceCheckUtils]: 86: Hoare triple {19210#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-28 15:28:35,553 INFO L290 TraceCheckUtils]: 87: Hoare triple {19210#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-28 15:28:35,553 INFO L290 TraceCheckUtils]: 88: Hoare triple {19210#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-28 15:28:35,553 INFO L290 TraceCheckUtils]: 89: Hoare triple {19210#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-28 15:28:35,553 INFO L290 TraceCheckUtils]: 90: Hoare triple {19210#false} assume 8640 == #t~mem75;havoc #t~mem75; {19210#false} is VALID [2022-04-28 15:28:35,553 INFO L290 TraceCheckUtils]: 91: Hoare triple {19210#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {19210#false} is VALID [2022-04-28 15:28:35,553 INFO L290 TraceCheckUtils]: 92: Hoare triple {19210#false} assume !(4 == ~blastFlag~0); {19210#false} is VALID [2022-04-28 15:28:35,553 INFO L290 TraceCheckUtils]: 93: Hoare triple {19210#false} assume 7 == ~blastFlag~0; {19210#false} is VALID [2022-04-28 15:28:35,553 INFO L290 TraceCheckUtils]: 94: Hoare triple {19210#false} assume !false; {19210#false} is VALID [2022-04-28 15:28:35,554 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 49 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:28:35,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:28:35,554 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [949909317] [2022-04-28 15:28:35,554 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [949909317] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:28:35,554 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:28:35,554 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:28:35,554 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:28:35,554 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1164494338] [2022-04-28 15:28:35,554 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1164494338] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:28:35,554 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:28:35,554 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:28:35,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [62000694] [2022-04-28 15:28:35,554 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:28:35,555 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-28 15:28:35,555 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:28:35,555 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:35,634 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:28:35,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:28:35,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:28:35,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:28:35,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:28:35,634 INFO L87 Difference]: Start difference. First operand 231 states and 365 transitions. Second operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:38,081 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.70s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:28:41,667 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.69s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:28:43,671 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:28:45,700 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:28:46,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:28:46,778 INFO L93 Difference]: Finished difference Result 588 states and 943 transitions. [2022-04-28 15:28:46,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:28:46,778 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-28 15:28:46,783 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:28:46,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:46,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-28 15:28:46,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:46,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-28 15:28:46,788 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 576 transitions. [2022-04-28 15:28:47,133 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 576 edges. 576 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:28:47,139 INFO L225 Difference]: With dead ends: 588 [2022-04-28 15:28:47,139 INFO L226 Difference]: Without dead ends: 383 [2022-04-28 15:28:47,139 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:28:47,140 INFO L413 NwaCegarLoop]: 119 mSDtfsCounter, 122 mSDsluCounter, 223 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 51 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 342 SdHoareTripleChecker+Invalid, 519 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.9s IncrementalHoareTripleChecker+Time [2022-04-28 15:28:47,140 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [122 Valid, 342 Invalid, 519 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 466 Invalid, 2 Unknown, 0 Unchecked, 7.9s Time] [2022-04-28 15:28:47,140 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 383 states. [2022-04-28 15:28:47,149 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 383 to 295. [2022-04-28 15:28:47,150 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:28:47,150 INFO L82 GeneralOperation]: Start isEquivalent. First operand 383 states. Second operand has 295 states, 290 states have (on average 1.6310344827586207) internal successors, (473), 290 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:47,150 INFO L74 IsIncluded]: Start isIncluded. First operand 383 states. Second operand has 295 states, 290 states have (on average 1.6310344827586207) internal successors, (473), 290 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:47,151 INFO L87 Difference]: Start difference. First operand 383 states. Second operand has 295 states, 290 states have (on average 1.6310344827586207) internal successors, (473), 290 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:47,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:28:47,156 INFO L93 Difference]: Finished difference Result 383 states and 606 transitions. [2022-04-28 15:28:47,156 INFO L276 IsEmpty]: Start isEmpty. Operand 383 states and 606 transitions. [2022-04-28 15:28:47,157 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:28:47,157 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:28:47,157 INFO L74 IsIncluded]: Start isIncluded. First operand has 295 states, 290 states have (on average 1.6310344827586207) internal successors, (473), 290 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 383 states. [2022-04-28 15:28:47,158 INFO L87 Difference]: Start difference. First operand has 295 states, 290 states have (on average 1.6310344827586207) internal successors, (473), 290 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 383 states. [2022-04-28 15:28:47,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:28:47,163 INFO L93 Difference]: Finished difference Result 383 states and 606 transitions. [2022-04-28 15:28:47,163 INFO L276 IsEmpty]: Start isEmpty. Operand 383 states and 606 transitions. [2022-04-28 15:28:47,164 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:28:47,164 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:28:47,164 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:28:47,164 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:28:47,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 295 states, 290 states have (on average 1.6310344827586207) internal successors, (473), 290 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:47,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 295 states to 295 states and 477 transitions. [2022-04-28 15:28:47,169 INFO L78 Accepts]: Start accepts. Automaton has 295 states and 477 transitions. Word has length 95 [2022-04-28 15:28:47,169 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:28:47,169 INFO L495 AbstractCegarLoop]: Abstraction has 295 states and 477 transitions. [2022-04-28 15:28:47,169 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:47,169 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 295 states and 477 transitions. [2022-04-28 15:28:47,476 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 477 edges. 477 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:28:47,476 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 477 transitions. [2022-04-28 15:28:47,477 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2022-04-28 15:28:47,477 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:28:47,477 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:28:47,477 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-28 15:28:47,477 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:28:47,478 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:28:47,478 INFO L85 PathProgramCache]: Analyzing trace with hash -343569407, now seen corresponding path program 1 times [2022-04-28 15:28:47,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:28:47,478 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [700605366] [2022-04-28 15:28:47,534 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:28:47,534 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:28:47,534 INFO L85 PathProgramCache]: Analyzing trace with hash -343569407, now seen corresponding path program 2 times [2022-04-28 15:28:47,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:28:47,534 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [495861804] [2022-04-28 15:28:47,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:28:47,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:28:47,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:28:47,639 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:28:47,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:28:47,643 INFO L290 TraceCheckUtils]: 0: Hoare triple {21760#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {21753#true} is VALID [2022-04-28 15:28:47,643 INFO L290 TraceCheckUtils]: 1: Hoare triple {21753#true} assume true; {21753#true} is VALID [2022-04-28 15:28:47,643 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21753#true} {21753#true} #678#return; {21753#true} is VALID [2022-04-28 15:28:47,643 INFO L272 TraceCheckUtils]: 0: Hoare triple {21753#true} call ULTIMATE.init(); {21760#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:28:47,644 INFO L290 TraceCheckUtils]: 1: Hoare triple {21760#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {21753#true} is VALID [2022-04-28 15:28:47,644 INFO L290 TraceCheckUtils]: 2: Hoare triple {21753#true} assume true; {21753#true} is VALID [2022-04-28 15:28:47,644 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21753#true} {21753#true} #678#return; {21753#true} is VALID [2022-04-28 15:28:47,644 INFO L272 TraceCheckUtils]: 4: Hoare triple {21753#true} call #t~ret161 := main(); {21753#true} is VALID [2022-04-28 15:28:47,644 INFO L290 TraceCheckUtils]: 5: Hoare triple {21753#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; {21753#true} is VALID [2022-04-28 15:28:47,644 INFO L290 TraceCheckUtils]: 6: Hoare triple {21753#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {21753#true} is VALID [2022-04-28 15:28:47,644 INFO L272 TraceCheckUtils]: 7: Hoare triple {21753#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {21753#true} is VALID [2022-04-28 15:28:47,644 INFO L290 TraceCheckUtils]: 8: Hoare triple {21753#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); {21753#true} is VALID [2022-04-28 15:28:47,644 INFO L290 TraceCheckUtils]: 9: Hoare triple {21753#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; {21753#true} is VALID [2022-04-28 15:28:47,644 INFO L290 TraceCheckUtils]: 10: Hoare triple {21753#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; {21753#true} is VALID [2022-04-28 15:28:47,644 INFO L290 TraceCheckUtils]: 11: Hoare triple {21753#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {21753#true} is VALID [2022-04-28 15:28:47,644 INFO L290 TraceCheckUtils]: 12: Hoare triple {21753#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {21753#true} is VALID [2022-04-28 15:28:47,644 INFO L290 TraceCheckUtils]: 13: Hoare triple {21753#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {21753#true} is VALID [2022-04-28 15:28:47,645 INFO L290 TraceCheckUtils]: 14: Hoare triple {21753#true} assume !false; {21753#true} is VALID [2022-04-28 15:28:47,645 INFO L290 TraceCheckUtils]: 15: Hoare triple {21753#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); {21753#true} is VALID [2022-04-28 15:28:47,645 INFO L290 TraceCheckUtils]: 16: Hoare triple {21753#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {21753#true} is VALID [2022-04-28 15:28:47,645 INFO L290 TraceCheckUtils]: 17: Hoare triple {21753#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {21753#true} is VALID [2022-04-28 15:28:47,645 INFO L290 TraceCheckUtils]: 18: Hoare triple {21753#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {21753#true} is VALID [2022-04-28 15:28:47,645 INFO L290 TraceCheckUtils]: 19: Hoare triple {21753#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {21753#true} is VALID [2022-04-28 15:28:47,645 INFO L290 TraceCheckUtils]: 20: Hoare triple {21753#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {21753#true} is VALID [2022-04-28 15:28:47,645 INFO L290 TraceCheckUtils]: 21: Hoare triple {21753#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {21753#true} is VALID [2022-04-28 15:28:47,645 INFO L290 TraceCheckUtils]: 22: Hoare triple {21753#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {21753#true} is VALID [2022-04-28 15:28:47,645 INFO L290 TraceCheckUtils]: 23: Hoare triple {21753#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {21753#true} is VALID [2022-04-28 15:28:47,645 INFO L290 TraceCheckUtils]: 24: Hoare triple {21753#true} assume 8464 == #t~mem55;havoc #t~mem55; {21753#true} is VALID [2022-04-28 15:28:47,645 INFO L290 TraceCheckUtils]: 25: Hoare triple {21753#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; {21753#true} is VALID [2022-04-28 15:28:47,645 INFO L290 TraceCheckUtils]: 26: Hoare triple {21753#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {21753#true} is VALID [2022-04-28 15:28:47,646 INFO L290 TraceCheckUtils]: 27: Hoare triple {21753#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); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,647 INFO L290 TraceCheckUtils]: 28: Hoare triple {21758#(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); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,647 INFO L290 TraceCheckUtils]: 29: Hoare triple {21758#(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; {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,647 INFO L290 TraceCheckUtils]: 30: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} ~skip~0 := 0; {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,648 INFO L290 TraceCheckUtils]: 31: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !false; {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,648 INFO L290 TraceCheckUtils]: 32: Hoare triple {21758#(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); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,648 INFO L290 TraceCheckUtils]: 33: Hoare triple {21758#(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); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,649 INFO L290 TraceCheckUtils]: 34: Hoare triple {21758#(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); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,649 INFO L290 TraceCheckUtils]: 35: Hoare triple {21758#(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); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,649 INFO L290 TraceCheckUtils]: 36: Hoare triple {21758#(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); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,650 INFO L290 TraceCheckUtils]: 37: Hoare triple {21758#(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); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,650 INFO L290 TraceCheckUtils]: 38: Hoare triple {21758#(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); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,650 INFO L290 TraceCheckUtils]: 39: Hoare triple {21758#(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); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,651 INFO L290 TraceCheckUtils]: 40: Hoare triple {21758#(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); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,651 INFO L290 TraceCheckUtils]: 41: Hoare triple {21758#(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); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,651 INFO L290 TraceCheckUtils]: 42: Hoare triple {21758#(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); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,652 INFO L290 TraceCheckUtils]: 43: Hoare triple {21758#(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); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,652 INFO L290 TraceCheckUtils]: 44: Hoare triple {21758#(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); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,652 INFO L290 TraceCheckUtils]: 45: Hoare triple {21758#(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); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,653 INFO L290 TraceCheckUtils]: 46: Hoare triple {21758#(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); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,653 INFO L290 TraceCheckUtils]: 47: Hoare triple {21758#(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); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,653 INFO L290 TraceCheckUtils]: 48: Hoare triple {21758#(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); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,654 INFO L290 TraceCheckUtils]: 49: Hoare triple {21758#(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); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,654 INFO L290 TraceCheckUtils]: 50: Hoare triple {21758#(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); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,654 INFO L290 TraceCheckUtils]: 51: Hoare triple {21758#(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); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,655 INFO L290 TraceCheckUtils]: 52: Hoare triple {21758#(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); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,655 INFO L290 TraceCheckUtils]: 53: Hoare triple {21758#(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); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,655 INFO L290 TraceCheckUtils]: 54: Hoare triple {21758#(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); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,656 INFO L290 TraceCheckUtils]: 55: Hoare triple {21758#(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); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,656 INFO L290 TraceCheckUtils]: 56: Hoare triple {21758#(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); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,656 INFO L290 TraceCheckUtils]: 57: Hoare triple {21758#(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); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:28:47,657 INFO L290 TraceCheckUtils]: 58: Hoare triple {21758#(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); {21759#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-28 15:28:47,657 INFO L290 TraceCheckUtils]: 59: Hoare triple {21759#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {21754#false} is VALID [2022-04-28 15:28:47,657 INFO L290 TraceCheckUtils]: 60: Hoare triple {21754#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {21754#false} is VALID [2022-04-28 15:28:47,657 INFO L290 TraceCheckUtils]: 61: Hoare triple {21754#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); {21754#false} is VALID [2022-04-28 15:28:47,657 INFO L290 TraceCheckUtils]: 62: Hoare triple {21754#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); {21754#false} is VALID [2022-04-28 15:28:47,657 INFO L290 TraceCheckUtils]: 63: Hoare triple {21754#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21754#false} is VALID [2022-04-28 15:28:47,657 INFO L290 TraceCheckUtils]: 64: Hoare triple {21754#false} ~skip~0 := 0; {21754#false} is VALID [2022-04-28 15:28:47,657 INFO L290 TraceCheckUtils]: 65: Hoare triple {21754#false} assume !false; {21754#false} is VALID [2022-04-28 15:28:47,657 INFO L290 TraceCheckUtils]: 66: Hoare triple {21754#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); {21754#false} is VALID [2022-04-28 15:28:47,657 INFO L290 TraceCheckUtils]: 67: Hoare triple {21754#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-28 15:28:47,658 INFO L290 TraceCheckUtils]: 68: Hoare triple {21754#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-28 15:28:47,658 INFO L290 TraceCheckUtils]: 69: Hoare triple {21754#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-28 15:28:47,658 INFO L290 TraceCheckUtils]: 70: Hoare triple {21754#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-28 15:28:47,658 INFO L290 TraceCheckUtils]: 71: Hoare triple {21754#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-28 15:28:47,658 INFO L290 TraceCheckUtils]: 72: Hoare triple {21754#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-28 15:28:47,658 INFO L290 TraceCheckUtils]: 73: Hoare triple {21754#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-28 15:28:47,658 INFO L290 TraceCheckUtils]: 74: Hoare triple {21754#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-28 15:28:47,658 INFO L290 TraceCheckUtils]: 75: Hoare triple {21754#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-28 15:28:47,658 INFO L290 TraceCheckUtils]: 76: Hoare triple {21754#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-28 15:28:47,658 INFO L290 TraceCheckUtils]: 77: Hoare triple {21754#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-28 15:28:47,658 INFO L290 TraceCheckUtils]: 78: Hoare triple {21754#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-28 15:28:47,658 INFO L290 TraceCheckUtils]: 79: Hoare triple {21754#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-28 15:28:47,658 INFO L290 TraceCheckUtils]: 80: Hoare triple {21754#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-28 15:28:47,659 INFO L290 TraceCheckUtils]: 81: Hoare triple {21754#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-28 15:28:47,659 INFO L290 TraceCheckUtils]: 82: Hoare triple {21754#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-28 15:28:47,659 INFO L290 TraceCheckUtils]: 83: Hoare triple {21754#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-28 15:28:47,659 INFO L290 TraceCheckUtils]: 84: Hoare triple {21754#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-28 15:28:47,659 INFO L290 TraceCheckUtils]: 85: Hoare triple {21754#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-28 15:28:47,659 INFO L290 TraceCheckUtils]: 86: Hoare triple {21754#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-28 15:28:47,659 INFO L290 TraceCheckUtils]: 87: Hoare triple {21754#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-28 15:28:47,659 INFO L290 TraceCheckUtils]: 88: Hoare triple {21754#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-28 15:28:47,659 INFO L290 TraceCheckUtils]: 89: Hoare triple {21754#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-28 15:28:47,659 INFO L290 TraceCheckUtils]: 90: Hoare triple {21754#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-28 15:28:47,659 INFO L290 TraceCheckUtils]: 91: Hoare triple {21754#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-28 15:28:47,659 INFO L290 TraceCheckUtils]: 92: Hoare triple {21754#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-28 15:28:47,659 INFO L290 TraceCheckUtils]: 93: Hoare triple {21754#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-28 15:28:47,660 INFO L290 TraceCheckUtils]: 94: Hoare triple {21754#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-28 15:28:47,660 INFO L290 TraceCheckUtils]: 95: Hoare triple {21754#false} assume 8640 == #t~mem75;havoc #t~mem75; {21754#false} is VALID [2022-04-28 15:28:47,660 INFO L290 TraceCheckUtils]: 96: Hoare triple {21754#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {21754#false} is VALID [2022-04-28 15:28:47,660 INFO L290 TraceCheckUtils]: 97: Hoare triple {21754#false} assume !(4 == ~blastFlag~0); {21754#false} is VALID [2022-04-28 15:28:47,660 INFO L290 TraceCheckUtils]: 98: Hoare triple {21754#false} assume 7 == ~blastFlag~0; {21754#false} is VALID [2022-04-28 15:28:47,660 INFO L290 TraceCheckUtils]: 99: Hoare triple {21754#false} assume !false; {21754#false} is VALID [2022-04-28 15:28:47,660 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 54 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:28:47,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:28:47,660 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [495861804] [2022-04-28 15:28:47,660 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [495861804] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:28:47,661 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:28:47,661 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:28:47,661 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:28:47,661 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [700605366] [2022-04-28 15:28:47,661 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [700605366] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:28:47,661 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:28:47,661 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:28:47,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2146796718] [2022-04-28 15:28:47,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:28:47,661 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 100 [2022-04-28 15:28:47,662 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:28:47,662 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:47,727 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:28:47,727 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:28:47,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:28:47,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:28:47,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:28:47,728 INFO L87 Difference]: Start difference. First operand 295 states and 477 transitions. Second operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:53,240 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-28 15:28:54,823 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:28:57,272 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.96s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:28:58,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:28:58,325 INFO L93 Difference]: Finished difference Result 680 states and 1099 transitions. [2022-04-28 15:28:58,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:28:58,326 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 100 [2022-04-28 15:28:58,326 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:28:58,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:58,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 580 transitions. [2022-04-28 15:28:58,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:58,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 580 transitions. [2022-04-28 15:28:58,331 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 580 transitions. [2022-04-28 15:28:58,730 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 580 edges. 580 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:28:58,737 INFO L225 Difference]: With dead ends: 680 [2022-04-28 15:28:58,737 INFO L226 Difference]: Without dead ends: 411 [2022-04-28 15:28:58,738 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:28:58,738 INFO L413 NwaCegarLoop]: 113 mSDtfsCounter, 118 mSDsluCounter, 217 mSDsCounter, 0 mSdLazyCounter, 474 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 330 SdHoareTripleChecker+Invalid, 536 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 474 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.6s IncrementalHoareTripleChecker+Time [2022-04-28 15:28:58,738 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [118 Valid, 330 Invalid, 536 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 474 Invalid, 0 Unknown, 0 Unchecked, 6.6s Time] [2022-04-28 15:28:58,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 411 states. [2022-04-28 15:28:58,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 411 to 332. [2022-04-28 15:28:58,750 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:28:58,750 INFO L82 GeneralOperation]: Start isEquivalent. First operand 411 states. Second operand has 332 states, 327 states have (on average 1.6422018348623852) internal successors, (537), 327 states have internal predecessors, (537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:58,751 INFO L74 IsIncluded]: Start isIncluded. First operand 411 states. Second operand has 332 states, 327 states have (on average 1.6422018348623852) internal successors, (537), 327 states have internal predecessors, (537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:58,752 INFO L87 Difference]: Start difference. First operand 411 states. Second operand has 332 states, 327 states have (on average 1.6422018348623852) internal successors, (537), 327 states have internal predecessors, (537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:58,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:28:58,758 INFO L93 Difference]: Finished difference Result 411 states and 650 transitions. [2022-04-28 15:28:58,758 INFO L276 IsEmpty]: Start isEmpty. Operand 411 states and 650 transitions. [2022-04-28 15:28:58,759 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:28:58,759 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:28:58,759 INFO L74 IsIncluded]: Start isIncluded. First operand has 332 states, 327 states have (on average 1.6422018348623852) internal successors, (537), 327 states have internal predecessors, (537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 411 states. [2022-04-28 15:28:58,760 INFO L87 Difference]: Start difference. First operand has 332 states, 327 states have (on average 1.6422018348623852) internal successors, (537), 327 states have internal predecessors, (537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 411 states. [2022-04-28 15:28:58,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:28:58,766 INFO L93 Difference]: Finished difference Result 411 states and 650 transitions. [2022-04-28 15:28:58,767 INFO L276 IsEmpty]: Start isEmpty. Operand 411 states and 650 transitions. [2022-04-28 15:28:58,767 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:28:58,767 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:28:58,767 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:28:58,767 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:28:58,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 332 states, 327 states have (on average 1.6422018348623852) internal successors, (537), 327 states have internal predecessors, (537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:58,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 332 states to 332 states and 541 transitions. [2022-04-28 15:28:58,773 INFO L78 Accepts]: Start accepts. Automaton has 332 states and 541 transitions. Word has length 100 [2022-04-28 15:28:58,773 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:28:58,773 INFO L495 AbstractCegarLoop]: Abstraction has 332 states and 541 transitions. [2022-04-28 15:28:58,773 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:58,773 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 332 states and 541 transitions. [2022-04-28 15:28:59,150 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 541 edges. 541 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:28:59,150 INFO L276 IsEmpty]: Start isEmpty. Operand 332 states and 541 transitions. [2022-04-28 15:28:59,151 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-28 15:28:59,151 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:28:59,151 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2022-04-28 15:28:59,152 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-28 15:28:59,152 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:28:59,152 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:28:59,152 INFO L85 PathProgramCache]: Analyzing trace with hash 758231725, now seen corresponding path program 1 times [2022-04-28 15:28:59,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:28:59,152 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [525598543] [2022-04-28 15:28:59,206 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:28:59,206 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:28:59,206 INFO L85 PathProgramCache]: Analyzing trace with hash 758231725, now seen corresponding path program 2 times [2022-04-28 15:28:59,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:28:59,206 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316560572] [2022-04-28 15:28:59,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:28:59,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:28:59,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:28:59,309 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:28:59,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:28:59,315 INFO L290 TraceCheckUtils]: 0: Hoare triple {24618#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {24611#true} is VALID [2022-04-28 15:28:59,315 INFO L290 TraceCheckUtils]: 1: Hoare triple {24611#true} assume true; {24611#true} is VALID [2022-04-28 15:28:59,315 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24611#true} {24611#true} #678#return; {24611#true} is VALID [2022-04-28 15:28:59,315 INFO L272 TraceCheckUtils]: 0: Hoare triple {24611#true} call ULTIMATE.init(); {24618#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:28:59,316 INFO L290 TraceCheckUtils]: 1: Hoare triple {24618#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {24611#true} is VALID [2022-04-28 15:28:59,316 INFO L290 TraceCheckUtils]: 2: Hoare triple {24611#true} assume true; {24611#true} is VALID [2022-04-28 15:28:59,316 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24611#true} {24611#true} #678#return; {24611#true} is VALID [2022-04-28 15:28:59,316 INFO L272 TraceCheckUtils]: 4: Hoare triple {24611#true} call #t~ret161 := main(); {24611#true} is VALID [2022-04-28 15:28:59,316 INFO L290 TraceCheckUtils]: 5: Hoare triple {24611#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; {24611#true} is VALID [2022-04-28 15:28:59,316 INFO L290 TraceCheckUtils]: 6: Hoare triple {24611#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {24611#true} is VALID [2022-04-28 15:28:59,316 INFO L272 TraceCheckUtils]: 7: Hoare triple {24611#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {24611#true} is VALID [2022-04-28 15:28:59,316 INFO L290 TraceCheckUtils]: 8: Hoare triple {24611#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); {24611#true} is VALID [2022-04-28 15:28:59,316 INFO L290 TraceCheckUtils]: 9: Hoare triple {24611#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; {24611#true} is VALID [2022-04-28 15:28:59,316 INFO L290 TraceCheckUtils]: 10: Hoare triple {24611#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; {24611#true} is VALID [2022-04-28 15:28:59,316 INFO L290 TraceCheckUtils]: 11: Hoare triple {24611#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {24611#true} is VALID [2022-04-28 15:28:59,316 INFO L290 TraceCheckUtils]: 12: Hoare triple {24611#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {24611#true} is VALID [2022-04-28 15:28:59,316 INFO L290 TraceCheckUtils]: 13: Hoare triple {24611#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {24611#true} is VALID [2022-04-28 15:28:59,317 INFO L290 TraceCheckUtils]: 14: Hoare triple {24611#true} assume !false; {24611#true} is VALID [2022-04-28 15:28:59,317 INFO L290 TraceCheckUtils]: 15: Hoare triple {24611#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); {24611#true} is VALID [2022-04-28 15:28:59,317 INFO L290 TraceCheckUtils]: 16: Hoare triple {24611#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {24611#true} is VALID [2022-04-28 15:28:59,317 INFO L290 TraceCheckUtils]: 17: Hoare triple {24611#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {24611#true} is VALID [2022-04-28 15:28:59,317 INFO L290 TraceCheckUtils]: 18: Hoare triple {24611#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {24611#true} is VALID [2022-04-28 15:28:59,317 INFO L290 TraceCheckUtils]: 19: Hoare triple {24611#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {24611#true} is VALID [2022-04-28 15:28:59,317 INFO L290 TraceCheckUtils]: 20: Hoare triple {24611#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {24611#true} is VALID [2022-04-28 15:28:59,317 INFO L290 TraceCheckUtils]: 21: Hoare triple {24611#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {24611#true} is VALID [2022-04-28 15:28:59,317 INFO L290 TraceCheckUtils]: 22: Hoare triple {24611#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {24611#true} is VALID [2022-04-28 15:28:59,317 INFO L290 TraceCheckUtils]: 23: Hoare triple {24611#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {24611#true} is VALID [2022-04-28 15:28:59,317 INFO L290 TraceCheckUtils]: 24: Hoare triple {24611#true} assume 8464 == #t~mem55;havoc #t~mem55; {24611#true} is VALID [2022-04-28 15:28:59,317 INFO L290 TraceCheckUtils]: 25: Hoare triple {24611#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; {24611#true} is VALID [2022-04-28 15:28:59,317 INFO L290 TraceCheckUtils]: 26: Hoare triple {24611#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {24611#true} is VALID [2022-04-28 15:28:59,318 INFO L290 TraceCheckUtils]: 27: Hoare triple {24611#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); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,319 INFO L290 TraceCheckUtils]: 28: Hoare triple {24616#(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); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,319 INFO L290 TraceCheckUtils]: 29: Hoare triple {24616#(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; {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,319 INFO L290 TraceCheckUtils]: 30: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} ~skip~0 := 0; {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,320 INFO L290 TraceCheckUtils]: 31: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !false; {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,320 INFO L290 TraceCheckUtils]: 32: Hoare triple {24616#(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); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,320 INFO L290 TraceCheckUtils]: 33: Hoare triple {24616#(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); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,320 INFO L290 TraceCheckUtils]: 34: Hoare triple {24616#(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); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,321 INFO L290 TraceCheckUtils]: 35: Hoare triple {24616#(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); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,321 INFO L290 TraceCheckUtils]: 36: Hoare triple {24616#(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); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,321 INFO L290 TraceCheckUtils]: 37: Hoare triple {24616#(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); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,322 INFO L290 TraceCheckUtils]: 38: Hoare triple {24616#(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); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,322 INFO L290 TraceCheckUtils]: 39: Hoare triple {24616#(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); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,322 INFO L290 TraceCheckUtils]: 40: Hoare triple {24616#(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); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,323 INFO L290 TraceCheckUtils]: 41: Hoare triple {24616#(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); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,323 INFO L290 TraceCheckUtils]: 42: Hoare triple {24616#(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); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,323 INFO L290 TraceCheckUtils]: 43: Hoare triple {24616#(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); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,324 INFO L290 TraceCheckUtils]: 44: Hoare triple {24616#(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); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,324 INFO L290 TraceCheckUtils]: 45: Hoare triple {24616#(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); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,324 INFO L290 TraceCheckUtils]: 46: Hoare triple {24616#(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); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,325 INFO L290 TraceCheckUtils]: 47: Hoare triple {24616#(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); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,325 INFO L290 TraceCheckUtils]: 48: Hoare triple {24616#(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); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,325 INFO L290 TraceCheckUtils]: 49: Hoare triple {24616#(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); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,326 INFO L290 TraceCheckUtils]: 50: Hoare triple {24616#(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); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,326 INFO L290 TraceCheckUtils]: 51: Hoare triple {24616#(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); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,326 INFO L290 TraceCheckUtils]: 52: Hoare triple {24616#(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); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,326 INFO L290 TraceCheckUtils]: 53: Hoare triple {24616#(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); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,327 INFO L290 TraceCheckUtils]: 54: Hoare triple {24616#(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); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,327 INFO L290 TraceCheckUtils]: 55: Hoare triple {24616#(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); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,327 INFO L290 TraceCheckUtils]: 56: Hoare triple {24616#(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); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,328 INFO L290 TraceCheckUtils]: 57: Hoare triple {24616#(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); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,328 INFO L290 TraceCheckUtils]: 58: Hoare triple {24616#(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); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:28:59,328 INFO L290 TraceCheckUtils]: 59: Hoare triple {24616#(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); {24617#(not (= |ssl3_accept_#t~mem74| 8609))} is VALID [2022-04-28 15:28:59,329 INFO L290 TraceCheckUtils]: 60: Hoare triple {24617#(not (= |ssl3_accept_#t~mem74| 8609))} assume 8609 == #t~mem74;havoc #t~mem74; {24612#false} is VALID [2022-04-28 15:28:59,329 INFO L290 TraceCheckUtils]: 61: Hoare triple {24612#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {24612#false} is VALID [2022-04-28 15:28:59,329 INFO L290 TraceCheckUtils]: 62: Hoare triple {24612#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); {24612#false} is VALID [2022-04-28 15:28:59,329 INFO L290 TraceCheckUtils]: 63: Hoare triple {24612#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); {24612#false} is VALID [2022-04-28 15:28:59,329 INFO L290 TraceCheckUtils]: 64: Hoare triple {24612#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {24612#false} is VALID [2022-04-28 15:28:59,329 INFO L290 TraceCheckUtils]: 65: Hoare triple {24612#false} ~skip~0 := 0; {24612#false} is VALID [2022-04-28 15:28:59,329 INFO L290 TraceCheckUtils]: 66: Hoare triple {24612#false} assume !false; {24612#false} is VALID [2022-04-28 15:28:59,329 INFO L290 TraceCheckUtils]: 67: Hoare triple {24612#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); {24612#false} is VALID [2022-04-28 15:28:59,329 INFO L290 TraceCheckUtils]: 68: Hoare triple {24612#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-28 15:28:59,329 INFO L290 TraceCheckUtils]: 69: Hoare triple {24612#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-28 15:28:59,329 INFO L290 TraceCheckUtils]: 70: Hoare triple {24612#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-28 15:28:59,329 INFO L290 TraceCheckUtils]: 71: Hoare triple {24612#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-28 15:28:59,330 INFO L290 TraceCheckUtils]: 72: Hoare triple {24612#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-28 15:28:59,330 INFO L290 TraceCheckUtils]: 73: Hoare triple {24612#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-28 15:28:59,330 INFO L290 TraceCheckUtils]: 74: Hoare triple {24612#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-28 15:28:59,330 INFO L290 TraceCheckUtils]: 75: Hoare triple {24612#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-28 15:28:59,330 INFO L290 TraceCheckUtils]: 76: Hoare triple {24612#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-28 15:28:59,330 INFO L290 TraceCheckUtils]: 77: Hoare triple {24612#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-28 15:28:59,330 INFO L290 TraceCheckUtils]: 78: Hoare triple {24612#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-28 15:28:59,330 INFO L290 TraceCheckUtils]: 79: Hoare triple {24612#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-28 15:28:59,330 INFO L290 TraceCheckUtils]: 80: Hoare triple {24612#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-28 15:28:59,330 INFO L290 TraceCheckUtils]: 81: Hoare triple {24612#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-28 15:28:59,330 INFO L290 TraceCheckUtils]: 82: Hoare triple {24612#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-28 15:28:59,330 INFO L290 TraceCheckUtils]: 83: Hoare triple {24612#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-28 15:28:59,330 INFO L290 TraceCheckUtils]: 84: Hoare triple {24612#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-28 15:28:59,330 INFO L290 TraceCheckUtils]: 85: Hoare triple {24612#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-28 15:28:59,331 INFO L290 TraceCheckUtils]: 86: Hoare triple {24612#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-28 15:28:59,331 INFO L290 TraceCheckUtils]: 87: Hoare triple {24612#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-28 15:28:59,331 INFO L290 TraceCheckUtils]: 88: Hoare triple {24612#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-28 15:28:59,331 INFO L290 TraceCheckUtils]: 89: Hoare triple {24612#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-28 15:28:59,331 INFO L290 TraceCheckUtils]: 90: Hoare triple {24612#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-28 15:28:59,331 INFO L290 TraceCheckUtils]: 91: Hoare triple {24612#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-28 15:28:59,331 INFO L290 TraceCheckUtils]: 92: Hoare triple {24612#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-28 15:28:59,331 INFO L290 TraceCheckUtils]: 93: Hoare triple {24612#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-28 15:28:59,331 INFO L290 TraceCheckUtils]: 94: Hoare triple {24612#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-28 15:28:59,331 INFO L290 TraceCheckUtils]: 95: Hoare triple {24612#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-28 15:28:59,331 INFO L290 TraceCheckUtils]: 96: Hoare triple {24612#false} assume 8640 == #t~mem75;havoc #t~mem75; {24612#false} is VALID [2022-04-28 15:28:59,331 INFO L290 TraceCheckUtils]: 97: Hoare triple {24612#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {24612#false} is VALID [2022-04-28 15:28:59,331 INFO L290 TraceCheckUtils]: 98: Hoare triple {24612#false} assume !(4 == ~blastFlag~0); {24612#false} is VALID [2022-04-28 15:28:59,332 INFO L290 TraceCheckUtils]: 99: Hoare triple {24612#false} assume 7 == ~blastFlag~0; {24612#false} is VALID [2022-04-28 15:28:59,332 INFO L290 TraceCheckUtils]: 100: Hoare triple {24612#false} assume !false; {24612#false} is VALID [2022-04-28 15:28:59,332 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:28:59,332 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:28:59,332 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [316560572] [2022-04-28 15:28:59,332 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [316560572] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:28:59,332 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:28:59,332 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:28:59,333 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:28:59,333 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [525598543] [2022-04-28 15:28:59,333 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [525598543] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:28:59,333 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:28:59,333 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:28:59,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1893059472] [2022-04-28 15:28:59,333 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:28:59,333 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 101 [2022-04-28 15:28:59,333 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:28:59,334 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:59,396 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:28:59,397 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:28:59,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:28:59,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:28:59,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:28:59,398 INFO L87 Difference]: Start difference. First operand 332 states and 541 transitions. Second operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:01,860 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.99s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:29:05,543 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.76s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:29:09,000 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.40s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:29:11,004 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:29:12,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:29:12,153 INFO L93 Difference]: Finished difference Result 714 states and 1157 transitions. [2022-04-28 15:29:12,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:29:12,153 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 101 [2022-04-28 15:29:12,153 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:29:12,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:12,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 580 transitions. [2022-04-28 15:29:12,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:12,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 580 transitions. [2022-04-28 15:29:12,158 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 580 transitions. [2022-04-28 15:29:12,514 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 580 edges. 580 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:29:12,521 INFO L225 Difference]: With dead ends: 714 [2022-04-28 15:29:12,521 INFO L226 Difference]: Without dead ends: 408 [2022-04-28 15:29:12,521 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:29:12,522 INFO L413 NwaCegarLoop]: 123 mSDtfsCounter, 117 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 62 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.6s IncrementalHoareTripleChecker+Time [2022-04-28 15:29:12,522 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [117 Valid, 350 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 482 Invalid, 1 Unknown, 0 Unchecked, 7.6s Time] [2022-04-28 15:29:12,522 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 408 states. [2022-04-28 15:29:12,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 408 to 332. [2022-04-28 15:29:12,532 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:29:12,533 INFO L82 GeneralOperation]: Start isEquivalent. First operand 408 states. Second operand has 332 states, 327 states have (on average 1.636085626911315) internal successors, (535), 327 states have internal predecessors, (535), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:12,533 INFO L74 IsIncluded]: Start isIncluded. First operand 408 states. Second operand has 332 states, 327 states have (on average 1.636085626911315) internal successors, (535), 327 states have internal predecessors, (535), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:12,533 INFO L87 Difference]: Start difference. First operand 408 states. Second operand has 332 states, 327 states have (on average 1.636085626911315) internal successors, (535), 327 states have internal predecessors, (535), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:12,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:29:12,540 INFO L93 Difference]: Finished difference Result 408 states and 644 transitions. [2022-04-28 15:29:12,540 INFO L276 IsEmpty]: Start isEmpty. Operand 408 states and 644 transitions. [2022-04-28 15:29:12,540 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:29:12,540 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:29:12,541 INFO L74 IsIncluded]: Start isIncluded. First operand has 332 states, 327 states have (on average 1.636085626911315) internal successors, (535), 327 states have internal predecessors, (535), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 408 states. [2022-04-28 15:29:12,541 INFO L87 Difference]: Start difference. First operand has 332 states, 327 states have (on average 1.636085626911315) internal successors, (535), 327 states have internal predecessors, (535), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 408 states. [2022-04-28 15:29:12,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:29:12,547 INFO L93 Difference]: Finished difference Result 408 states and 644 transitions. [2022-04-28 15:29:12,547 INFO L276 IsEmpty]: Start isEmpty. Operand 408 states and 644 transitions. [2022-04-28 15:29:12,548 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:29:12,548 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:29:12,548 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:29:12,548 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:29:12,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 332 states, 327 states have (on average 1.636085626911315) internal successors, (535), 327 states have internal predecessors, (535), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:12,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 332 states to 332 states and 539 transitions. [2022-04-28 15:29:12,554 INFO L78 Accepts]: Start accepts. Automaton has 332 states and 539 transitions. Word has length 101 [2022-04-28 15:29:12,554 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:29:12,554 INFO L495 AbstractCegarLoop]: Abstraction has 332 states and 539 transitions. [2022-04-28 15:29:12,554 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:12,554 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 332 states and 539 transitions. [2022-04-28 15:29:12,924 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 539 edges. 539 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:29:12,924 INFO L276 IsEmpty]: Start isEmpty. Operand 332 states and 539 transitions. [2022-04-28 15:29:12,925 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2022-04-28 15:29:12,925 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:29:12,925 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:29:12,925 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-28 15:29:12,925 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:29:12,925 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:29:12,925 INFO L85 PathProgramCache]: Analyzing trace with hash -1881772210, now seen corresponding path program 1 times [2022-04-28 15:29:12,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:29:12,925 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [343318405] [2022-04-28 15:29:12,988 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:29:12,988 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:29:12,988 INFO L85 PathProgramCache]: Analyzing trace with hash -1881772210, now seen corresponding path program 2 times [2022-04-28 15:29:12,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:29:12,988 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1405466326] [2022-04-28 15:29:12,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:29:12,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:29:13,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:29:13,093 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:29:13,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:29:13,097 INFO L290 TraceCheckUtils]: 0: Hoare triple {27538#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {27531#true} is VALID [2022-04-28 15:29:13,097 INFO L290 TraceCheckUtils]: 1: Hoare triple {27531#true} assume true; {27531#true} is VALID [2022-04-28 15:29:13,097 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27531#true} {27531#true} #678#return; {27531#true} is VALID [2022-04-28 15:29:13,098 INFO L272 TraceCheckUtils]: 0: Hoare triple {27531#true} call ULTIMATE.init(); {27538#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:29:13,098 INFO L290 TraceCheckUtils]: 1: Hoare triple {27538#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {27531#true} is VALID [2022-04-28 15:29:13,098 INFO L290 TraceCheckUtils]: 2: Hoare triple {27531#true} assume true; {27531#true} is VALID [2022-04-28 15:29:13,098 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27531#true} {27531#true} #678#return; {27531#true} is VALID [2022-04-28 15:29:13,098 INFO L272 TraceCheckUtils]: 4: Hoare triple {27531#true} call #t~ret161 := main(); {27531#true} is VALID [2022-04-28 15:29:13,098 INFO L290 TraceCheckUtils]: 5: Hoare triple {27531#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; {27531#true} is VALID [2022-04-28 15:29:13,098 INFO L290 TraceCheckUtils]: 6: Hoare triple {27531#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {27531#true} is VALID [2022-04-28 15:29:13,098 INFO L272 TraceCheckUtils]: 7: Hoare triple {27531#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {27531#true} is VALID [2022-04-28 15:29:13,098 INFO L290 TraceCheckUtils]: 8: Hoare triple {27531#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); {27531#true} is VALID [2022-04-28 15:29:13,098 INFO L290 TraceCheckUtils]: 9: Hoare triple {27531#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; {27531#true} is VALID [2022-04-28 15:29:13,098 INFO L290 TraceCheckUtils]: 10: Hoare triple {27531#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; {27531#true} is VALID [2022-04-28 15:29:13,098 INFO L290 TraceCheckUtils]: 11: Hoare triple {27531#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {27531#true} is VALID [2022-04-28 15:29:13,099 INFO L290 TraceCheckUtils]: 12: Hoare triple {27531#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {27531#true} is VALID [2022-04-28 15:29:13,099 INFO L290 TraceCheckUtils]: 13: Hoare triple {27531#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {27531#true} is VALID [2022-04-28 15:29:13,099 INFO L290 TraceCheckUtils]: 14: Hoare triple {27531#true} assume !false; {27531#true} is VALID [2022-04-28 15:29:13,099 INFO L290 TraceCheckUtils]: 15: Hoare triple {27531#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); {27531#true} is VALID [2022-04-28 15:29:13,099 INFO L290 TraceCheckUtils]: 16: Hoare triple {27531#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {27531#true} is VALID [2022-04-28 15:29:13,099 INFO L290 TraceCheckUtils]: 17: Hoare triple {27531#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {27531#true} is VALID [2022-04-28 15:29:13,099 INFO L290 TraceCheckUtils]: 18: Hoare triple {27531#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {27531#true} is VALID [2022-04-28 15:29:13,099 INFO L290 TraceCheckUtils]: 19: Hoare triple {27531#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {27531#true} is VALID [2022-04-28 15:29:13,099 INFO L290 TraceCheckUtils]: 20: Hoare triple {27531#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {27531#true} is VALID [2022-04-28 15:29:13,099 INFO L290 TraceCheckUtils]: 21: Hoare triple {27531#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {27531#true} is VALID [2022-04-28 15:29:13,099 INFO L290 TraceCheckUtils]: 22: Hoare triple {27531#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {27531#true} is VALID [2022-04-28 15:29:13,099 INFO L290 TraceCheckUtils]: 23: Hoare triple {27531#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {27531#true} is VALID [2022-04-28 15:29:13,100 INFO L290 TraceCheckUtils]: 24: Hoare triple {27531#true} assume 8464 == #t~mem55;havoc #t~mem55; {27531#true} is VALID [2022-04-28 15:29:13,100 INFO L290 TraceCheckUtils]: 25: Hoare triple {27531#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; {27531#true} is VALID [2022-04-28 15:29:13,100 INFO L290 TraceCheckUtils]: 26: Hoare triple {27531#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {27531#true} is VALID [2022-04-28 15:29:13,100 INFO L290 TraceCheckUtils]: 27: Hoare triple {27531#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); {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:29:13,101 INFO L290 TraceCheckUtils]: 28: Hoare triple {27536#(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); {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:29:13,101 INFO L290 TraceCheckUtils]: 29: Hoare triple {27536#(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; {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:29:13,102 INFO L290 TraceCheckUtils]: 30: Hoare triple {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} ~skip~0 := 0; {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:29:13,102 INFO L290 TraceCheckUtils]: 31: Hoare triple {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !false; {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:29:13,102 INFO L290 TraceCheckUtils]: 32: Hoare triple {27536#(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); {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:29:13,103 INFO L290 TraceCheckUtils]: 33: Hoare triple {27536#(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); {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:29:13,103 INFO L290 TraceCheckUtils]: 34: Hoare triple {27536#(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); {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:29:13,103 INFO L290 TraceCheckUtils]: 35: Hoare triple {27536#(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); {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:29:13,104 INFO L290 TraceCheckUtils]: 36: Hoare triple {27536#(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); {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:29:13,104 INFO L290 TraceCheckUtils]: 37: Hoare triple {27536#(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); {27537#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-28 15:29:13,104 INFO L290 TraceCheckUtils]: 38: Hoare triple {27537#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {27532#false} is VALID [2022-04-28 15:29:13,104 INFO L290 TraceCheckUtils]: 39: Hoare triple {27532#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; {27532#false} is VALID [2022-04-28 15:29:13,104 INFO L290 TraceCheckUtils]: 40: Hoare triple {27532#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); {27532#false} is VALID [2022-04-28 15:29:13,104 INFO L290 TraceCheckUtils]: 41: Hoare triple {27532#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); {27532#false} is VALID [2022-04-28 15:29:13,104 INFO L290 TraceCheckUtils]: 42: Hoare triple {27532#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27532#false} is VALID [2022-04-28 15:29:13,105 INFO L290 TraceCheckUtils]: 43: Hoare triple {27532#false} ~skip~0 := 0; {27532#false} is VALID [2022-04-28 15:29:13,105 INFO L290 TraceCheckUtils]: 44: Hoare triple {27532#false} assume !false; {27532#false} is VALID [2022-04-28 15:29:13,105 INFO L290 TraceCheckUtils]: 45: Hoare triple {27532#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); {27532#false} is VALID [2022-04-28 15:29:13,105 INFO L290 TraceCheckUtils]: 46: Hoare triple {27532#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,105 INFO L290 TraceCheckUtils]: 47: Hoare triple {27532#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,105 INFO L290 TraceCheckUtils]: 48: Hoare triple {27532#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,105 INFO L290 TraceCheckUtils]: 49: Hoare triple {27532#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,105 INFO L290 TraceCheckUtils]: 50: Hoare triple {27532#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,105 INFO L290 TraceCheckUtils]: 51: Hoare triple {27532#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,105 INFO L290 TraceCheckUtils]: 52: Hoare triple {27532#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,105 INFO L290 TraceCheckUtils]: 53: Hoare triple {27532#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,105 INFO L290 TraceCheckUtils]: 54: Hoare triple {27532#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,106 INFO L290 TraceCheckUtils]: 55: Hoare triple {27532#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,106 INFO L290 TraceCheckUtils]: 56: Hoare triple {27532#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,106 INFO L290 TraceCheckUtils]: 57: Hoare triple {27532#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,106 INFO L290 TraceCheckUtils]: 58: Hoare triple {27532#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,106 INFO L290 TraceCheckUtils]: 59: Hoare triple {27532#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,106 INFO L290 TraceCheckUtils]: 60: Hoare triple {27532#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,106 INFO L290 TraceCheckUtils]: 61: Hoare triple {27532#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,106 INFO L290 TraceCheckUtils]: 62: Hoare triple {27532#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,106 INFO L290 TraceCheckUtils]: 63: Hoare triple {27532#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,106 INFO L290 TraceCheckUtils]: 64: Hoare triple {27532#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,106 INFO L290 TraceCheckUtils]: 65: Hoare triple {27532#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,106 INFO L290 TraceCheckUtils]: 66: Hoare triple {27532#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,106 INFO L290 TraceCheckUtils]: 67: Hoare triple {27532#false} assume 8448 == #t~mem68;havoc #t~mem68; {27532#false} is VALID [2022-04-28 15:29:13,107 INFO L290 TraceCheckUtils]: 68: Hoare triple {27532#false} assume !(~num1~0 > 0); {27532#false} is VALID [2022-04-28 15:29:13,107 INFO L290 TraceCheckUtils]: 69: Hoare triple {27532#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; {27532#false} is VALID [2022-04-28 15:29:13,107 INFO L290 TraceCheckUtils]: 70: Hoare triple {27532#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); {27532#false} is VALID [2022-04-28 15:29:13,107 INFO L290 TraceCheckUtils]: 71: Hoare triple {27532#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27532#false} is VALID [2022-04-28 15:29:13,107 INFO L290 TraceCheckUtils]: 72: Hoare triple {27532#false} ~skip~0 := 0; {27532#false} is VALID [2022-04-28 15:29:13,107 INFO L290 TraceCheckUtils]: 73: Hoare triple {27532#false} assume !false; {27532#false} is VALID [2022-04-28 15:29:13,107 INFO L290 TraceCheckUtils]: 74: Hoare triple {27532#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); {27532#false} is VALID [2022-04-28 15:29:13,107 INFO L290 TraceCheckUtils]: 75: Hoare triple {27532#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,107 INFO L290 TraceCheckUtils]: 76: Hoare triple {27532#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,107 INFO L290 TraceCheckUtils]: 77: Hoare triple {27532#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,107 INFO L290 TraceCheckUtils]: 78: Hoare triple {27532#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,107 INFO L290 TraceCheckUtils]: 79: Hoare triple {27532#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,108 INFO L290 TraceCheckUtils]: 80: Hoare triple {27532#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,108 INFO L290 TraceCheckUtils]: 81: Hoare triple {27532#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,108 INFO L290 TraceCheckUtils]: 82: Hoare triple {27532#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,108 INFO L290 TraceCheckUtils]: 83: Hoare triple {27532#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,108 INFO L290 TraceCheckUtils]: 84: Hoare triple {27532#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,108 INFO L290 TraceCheckUtils]: 85: Hoare triple {27532#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,108 INFO L290 TraceCheckUtils]: 86: Hoare triple {27532#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,108 INFO L290 TraceCheckUtils]: 87: Hoare triple {27532#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,108 INFO L290 TraceCheckUtils]: 88: Hoare triple {27532#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,108 INFO L290 TraceCheckUtils]: 89: Hoare triple {27532#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,108 INFO L290 TraceCheckUtils]: 90: Hoare triple {27532#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,108 INFO L290 TraceCheckUtils]: 91: Hoare triple {27532#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,108 INFO L290 TraceCheckUtils]: 92: Hoare triple {27532#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,109 INFO L290 TraceCheckUtils]: 93: Hoare triple {27532#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,109 INFO L290 TraceCheckUtils]: 94: Hoare triple {27532#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,109 INFO L290 TraceCheckUtils]: 95: Hoare triple {27532#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,109 INFO L290 TraceCheckUtils]: 96: Hoare triple {27532#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,109 INFO L290 TraceCheckUtils]: 97: Hoare triple {27532#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,109 INFO L290 TraceCheckUtils]: 98: Hoare triple {27532#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,109 INFO L290 TraceCheckUtils]: 99: Hoare triple {27532#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,109 INFO L290 TraceCheckUtils]: 100: Hoare triple {27532#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,109 INFO L290 TraceCheckUtils]: 101: Hoare triple {27532#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,109 INFO L290 TraceCheckUtils]: 102: Hoare triple {27532#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-28 15:29:13,109 INFO L290 TraceCheckUtils]: 103: Hoare triple {27532#false} assume 8640 == #t~mem75;havoc #t~mem75; {27532#false} is VALID [2022-04-28 15:29:13,109 INFO L290 TraceCheckUtils]: 104: Hoare triple {27532#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {27532#false} is VALID [2022-04-28 15:29:13,110 INFO L290 TraceCheckUtils]: 105: Hoare triple {27532#false} assume !(4 == ~blastFlag~0); {27532#false} is VALID [2022-04-28 15:29:13,110 INFO L290 TraceCheckUtils]: 106: Hoare triple {27532#false} assume 7 == ~blastFlag~0; {27532#false} is VALID [2022-04-28 15:29:13,110 INFO L290 TraceCheckUtils]: 107: Hoare triple {27532#false} assume !false; {27532#false} is VALID [2022-04-28 15:29:13,111 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:29:13,111 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:29:13,111 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1405466326] [2022-04-28 15:29:13,111 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1405466326] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:29:13,111 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:29:13,111 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:29:13,111 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:29:13,111 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [343318405] [2022-04-28 15:29:13,111 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [343318405] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:29:13,111 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:29:13,112 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:29:13,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1203016936] [2022-04-28 15:29:13,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:29:13,112 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 108 [2022-04-28 15:29:13,112 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:29:13,112 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:13,168 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:29:13,168 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:29:13,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:29:13,168 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:29:13,169 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:29:13,169 INFO L87 Difference]: Start difference. First operand 332 states and 539 transitions. Second operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:16,817 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:29:18,821 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:29:21,937 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:29:23,941 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:29:25,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:29:25,058 INFO L93 Difference]: Finished difference Result 752 states and 1219 transitions. [2022-04-28 15:29:25,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:29:25,058 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 108 [2022-04-28 15:29:25,058 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:29:25,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:25,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 577 transitions. [2022-04-28 15:29:25,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:25,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 577 transitions. [2022-04-28 15:29:25,063 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 577 transitions. [2022-04-28 15:29:25,434 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 577 edges. 577 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:29:25,442 INFO L225 Difference]: With dead ends: 752 [2022-04-28 15:29:25,442 INFO L226 Difference]: Without dead ends: 446 [2022-04-28 15:29:25,443 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:29:25,443 INFO L413 NwaCegarLoop]: 115 mSDtfsCounter, 138 mSDsluCounter, 219 mSDsCounter, 0 mSdLazyCounter, 468 mSolverCounterSat, 60 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 334 SdHoareTripleChecker+Invalid, 530 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 468 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.2s IncrementalHoareTripleChecker+Time [2022-04-28 15:29:25,443 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [138 Valid, 334 Invalid, 530 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 468 Invalid, 2 Unknown, 0 Unchecked, 7.2s Time] [2022-04-28 15:29:25,444 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 446 states. [2022-04-28 15:29:25,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 446 to 348. [2022-04-28 15:29:25,456 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:29:25,456 INFO L82 GeneralOperation]: Start isEquivalent. First operand 446 states. Second operand has 348 states, 343 states have (on average 1.620991253644315) internal successors, (556), 343 states have internal predecessors, (556), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:25,456 INFO L74 IsIncluded]: Start isIncluded. First operand 446 states. Second operand has 348 states, 343 states have (on average 1.620991253644315) internal successors, (556), 343 states have internal predecessors, (556), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:25,457 INFO L87 Difference]: Start difference. First operand 446 states. Second operand has 348 states, 343 states have (on average 1.620991253644315) internal successors, (556), 343 states have internal predecessors, (556), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:25,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:29:25,464 INFO L93 Difference]: Finished difference Result 446 states and 705 transitions. [2022-04-28 15:29:25,464 INFO L276 IsEmpty]: Start isEmpty. Operand 446 states and 705 transitions. [2022-04-28 15:29:25,465 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:29:25,465 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:29:25,465 INFO L74 IsIncluded]: Start isIncluded. First operand has 348 states, 343 states have (on average 1.620991253644315) internal successors, (556), 343 states have internal predecessors, (556), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 446 states. [2022-04-28 15:29:25,465 INFO L87 Difference]: Start difference. First operand has 348 states, 343 states have (on average 1.620991253644315) internal successors, (556), 343 states have internal predecessors, (556), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 446 states. [2022-04-28 15:29:25,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:29:25,473 INFO L93 Difference]: Finished difference Result 446 states and 705 transitions. [2022-04-28 15:29:25,473 INFO L276 IsEmpty]: Start isEmpty. Operand 446 states and 705 transitions. [2022-04-28 15:29:25,473 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:29:25,474 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:29:25,474 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:29:25,474 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:29:25,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 348 states, 343 states have (on average 1.620991253644315) internal successors, (556), 343 states have internal predecessors, (556), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:25,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 348 states to 348 states and 560 transitions. [2022-04-28 15:29:25,480 INFO L78 Accepts]: Start accepts. Automaton has 348 states and 560 transitions. Word has length 108 [2022-04-28 15:29:25,480 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:29:25,480 INFO L495 AbstractCegarLoop]: Abstraction has 348 states and 560 transitions. [2022-04-28 15:29:25,480 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:25,480 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 348 states and 560 transitions. [2022-04-28 15:29:25,899 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-28 15:29:25,899 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 560 transitions. [2022-04-28 15:29:25,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-28 15:29:25,900 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:29:25,900 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:29:25,900 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-28 15:29:25,900 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:29:25,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:29:25,900 INFO L85 PathProgramCache]: Analyzing trace with hash 280157251, now seen corresponding path program 1 times [2022-04-28 15:29:25,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:29:25,901 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1175113923] [2022-04-28 15:29:25,967 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:29:25,967 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:29:25,967 INFO L85 PathProgramCache]: Analyzing trace with hash 280157251, now seen corresponding path program 2 times [2022-04-28 15:29:25,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:29:25,968 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754992975] [2022-04-28 15:29:25,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:29:25,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:29:26,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:29:26,066 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:29:26,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:29:26,072 INFO L290 TraceCheckUtils]: 0: Hoare triple {30642#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {30635#true} is VALID [2022-04-28 15:29:26,072 INFO L290 TraceCheckUtils]: 1: Hoare triple {30635#true} assume true; {30635#true} is VALID [2022-04-28 15:29:26,072 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30635#true} {30635#true} #678#return; {30635#true} is VALID [2022-04-28 15:29:26,073 INFO L272 TraceCheckUtils]: 0: Hoare triple {30635#true} call ULTIMATE.init(); {30642#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:29:26,073 INFO L290 TraceCheckUtils]: 1: Hoare triple {30642#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {30635#true} is VALID [2022-04-28 15:29:26,073 INFO L290 TraceCheckUtils]: 2: Hoare triple {30635#true} assume true; {30635#true} is VALID [2022-04-28 15:29:26,073 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30635#true} {30635#true} #678#return; {30635#true} is VALID [2022-04-28 15:29:26,073 INFO L272 TraceCheckUtils]: 4: Hoare triple {30635#true} call #t~ret161 := main(); {30635#true} is VALID [2022-04-28 15:29:26,073 INFO L290 TraceCheckUtils]: 5: Hoare triple {30635#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; {30635#true} is VALID [2022-04-28 15:29:26,073 INFO L290 TraceCheckUtils]: 6: Hoare triple {30635#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {30635#true} is VALID [2022-04-28 15:29:26,073 INFO L272 TraceCheckUtils]: 7: Hoare triple {30635#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {30635#true} is VALID [2022-04-28 15:29:26,073 INFO L290 TraceCheckUtils]: 8: Hoare triple {30635#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); {30635#true} is VALID [2022-04-28 15:29:26,073 INFO L290 TraceCheckUtils]: 9: Hoare triple {30635#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; {30635#true} is VALID [2022-04-28 15:29:26,073 INFO L290 TraceCheckUtils]: 10: Hoare triple {30635#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; {30635#true} is VALID [2022-04-28 15:29:26,074 INFO L290 TraceCheckUtils]: 11: Hoare triple {30635#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {30635#true} is VALID [2022-04-28 15:29:26,074 INFO L290 TraceCheckUtils]: 12: Hoare triple {30635#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {30635#true} is VALID [2022-04-28 15:29:26,074 INFO L290 TraceCheckUtils]: 13: Hoare triple {30635#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {30635#true} is VALID [2022-04-28 15:29:26,074 INFO L290 TraceCheckUtils]: 14: Hoare triple {30635#true} assume !false; {30635#true} is VALID [2022-04-28 15:29:26,074 INFO L290 TraceCheckUtils]: 15: Hoare triple {30635#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); {30635#true} is VALID [2022-04-28 15:29:26,074 INFO L290 TraceCheckUtils]: 16: Hoare triple {30635#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30635#true} is VALID [2022-04-28 15:29:26,074 INFO L290 TraceCheckUtils]: 17: Hoare triple {30635#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30635#true} is VALID [2022-04-28 15:29:26,074 INFO L290 TraceCheckUtils]: 18: Hoare triple {30635#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30635#true} is VALID [2022-04-28 15:29:26,074 INFO L290 TraceCheckUtils]: 19: Hoare triple {30635#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30635#true} is VALID [2022-04-28 15:29:26,074 INFO L290 TraceCheckUtils]: 20: Hoare triple {30635#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30635#true} is VALID [2022-04-28 15:29:26,074 INFO L290 TraceCheckUtils]: 21: Hoare triple {30635#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30635#true} is VALID [2022-04-28 15:29:26,074 INFO L290 TraceCheckUtils]: 22: Hoare triple {30635#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {30635#true} is VALID [2022-04-28 15:29:26,074 INFO L290 TraceCheckUtils]: 23: Hoare triple {30635#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {30635#true} is VALID [2022-04-28 15:29:26,075 INFO L290 TraceCheckUtils]: 24: Hoare triple {30635#true} assume 8464 == #t~mem55;havoc #t~mem55; {30635#true} is VALID [2022-04-28 15:29:26,075 INFO L290 TraceCheckUtils]: 25: Hoare triple {30635#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; {30635#true} is VALID [2022-04-28 15:29:26,075 INFO L290 TraceCheckUtils]: 26: Hoare triple {30635#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {30635#true} is VALID [2022-04-28 15:29:26,076 INFO L290 TraceCheckUtils]: 27: Hoare triple {30635#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); {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:26,076 INFO L290 TraceCheckUtils]: 28: Hoare triple {30640#(= 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); {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:26,076 INFO L290 TraceCheckUtils]: 29: Hoare triple {30640#(= 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; {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:26,077 INFO L290 TraceCheckUtils]: 30: Hoare triple {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:26,077 INFO L290 TraceCheckUtils]: 31: Hoare triple {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:26,077 INFO L290 TraceCheckUtils]: 32: Hoare triple {30640#(= 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); {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:26,078 INFO L290 TraceCheckUtils]: 33: Hoare triple {30640#(= 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); {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:26,078 INFO L290 TraceCheckUtils]: 34: Hoare triple {30640#(= 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); {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:26,078 INFO L290 TraceCheckUtils]: 35: Hoare triple {30640#(= 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); {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:26,079 INFO L290 TraceCheckUtils]: 36: Hoare triple {30640#(= 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); {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:26,079 INFO L290 TraceCheckUtils]: 37: Hoare triple {30640#(= 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); {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:26,079 INFO L290 TraceCheckUtils]: 38: Hoare triple {30640#(= 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); {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:26,080 INFO L290 TraceCheckUtils]: 39: Hoare triple {30640#(= 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); {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:26,080 INFO L290 TraceCheckUtils]: 40: Hoare triple {30640#(= 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); {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:26,080 INFO L290 TraceCheckUtils]: 41: Hoare triple {30640#(= 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); {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:26,081 INFO L290 TraceCheckUtils]: 42: Hoare triple {30640#(= 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); {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:26,081 INFO L290 TraceCheckUtils]: 43: Hoare triple {30640#(= 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); {30641#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-28 15:29:26,081 INFO L290 TraceCheckUtils]: 44: Hoare triple {30641#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,081 INFO L290 TraceCheckUtils]: 45: Hoare triple {30636#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,081 INFO L290 TraceCheckUtils]: 46: Hoare triple {30636#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,081 INFO L290 TraceCheckUtils]: 47: Hoare triple {30636#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,082 INFO L290 TraceCheckUtils]: 48: Hoare triple {30636#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,082 INFO L290 TraceCheckUtils]: 49: Hoare triple {30636#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,082 INFO L290 TraceCheckUtils]: 50: Hoare triple {30636#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,082 INFO L290 TraceCheckUtils]: 51: Hoare triple {30636#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,082 INFO L290 TraceCheckUtils]: 52: Hoare triple {30636#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,082 INFO L290 TraceCheckUtils]: 53: Hoare triple {30636#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,082 INFO L290 TraceCheckUtils]: 54: Hoare triple {30636#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,082 INFO L290 TraceCheckUtils]: 55: Hoare triple {30636#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,082 INFO L290 TraceCheckUtils]: 56: Hoare triple {30636#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,082 INFO L290 TraceCheckUtils]: 57: Hoare triple {30636#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,082 INFO L290 TraceCheckUtils]: 58: Hoare triple {30636#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,082 INFO L290 TraceCheckUtils]: 59: Hoare triple {30636#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,082 INFO L290 TraceCheckUtils]: 60: Hoare triple {30636#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,082 INFO L290 TraceCheckUtils]: 61: Hoare triple {30636#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,083 INFO L290 TraceCheckUtils]: 62: Hoare triple {30636#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,083 INFO L290 TraceCheckUtils]: 63: Hoare triple {30636#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,083 INFO L290 TraceCheckUtils]: 64: Hoare triple {30636#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,083 INFO L290 TraceCheckUtils]: 65: Hoare triple {30636#false} assume 8672 == #t~mem79;havoc #t~mem79; {30636#false} is VALID [2022-04-28 15:29:26,083 INFO L290 TraceCheckUtils]: 66: Hoare triple {30636#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {30636#false} is VALID [2022-04-28 15:29:26,083 INFO L290 TraceCheckUtils]: 67: Hoare triple {30636#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {30636#false} is VALID [2022-04-28 15:29:26,083 INFO L290 TraceCheckUtils]: 68: Hoare triple {30636#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); {30636#false} is VALID [2022-04-28 15:29:26,083 INFO L290 TraceCheckUtils]: 69: Hoare triple {30636#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; {30636#false} is VALID [2022-04-28 15:29:26,083 INFO L290 TraceCheckUtils]: 70: Hoare triple {30636#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,083 INFO L290 TraceCheckUtils]: 71: Hoare triple {30636#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); {30636#false} is VALID [2022-04-28 15:29:26,083 INFO L290 TraceCheckUtils]: 72: Hoare triple {30636#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30636#false} is VALID [2022-04-28 15:29:26,083 INFO L290 TraceCheckUtils]: 73: Hoare triple {30636#false} ~skip~0 := 0; {30636#false} is VALID [2022-04-28 15:29:26,084 INFO L290 TraceCheckUtils]: 74: Hoare triple {30636#false} assume !false; {30636#false} is VALID [2022-04-28 15:29:26,084 INFO L290 TraceCheckUtils]: 75: Hoare triple {30636#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); {30636#false} is VALID [2022-04-28 15:29:26,084 INFO L290 TraceCheckUtils]: 76: Hoare triple {30636#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,084 INFO L290 TraceCheckUtils]: 77: Hoare triple {30636#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,084 INFO L290 TraceCheckUtils]: 78: Hoare triple {30636#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,084 INFO L290 TraceCheckUtils]: 79: Hoare triple {30636#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,084 INFO L290 TraceCheckUtils]: 80: Hoare triple {30636#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,084 INFO L290 TraceCheckUtils]: 81: Hoare triple {30636#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,084 INFO L290 TraceCheckUtils]: 82: Hoare triple {30636#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,084 INFO L290 TraceCheckUtils]: 83: Hoare triple {30636#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,084 INFO L290 TraceCheckUtils]: 84: Hoare triple {30636#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,084 INFO L290 TraceCheckUtils]: 85: Hoare triple {30636#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,084 INFO L290 TraceCheckUtils]: 86: Hoare triple {30636#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,085 INFO L290 TraceCheckUtils]: 87: Hoare triple {30636#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,085 INFO L290 TraceCheckUtils]: 88: Hoare triple {30636#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,085 INFO L290 TraceCheckUtils]: 89: Hoare triple {30636#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,085 INFO L290 TraceCheckUtils]: 90: Hoare triple {30636#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,085 INFO L290 TraceCheckUtils]: 91: Hoare triple {30636#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,085 INFO L290 TraceCheckUtils]: 92: Hoare triple {30636#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,085 INFO L290 TraceCheckUtils]: 93: Hoare triple {30636#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,085 INFO L290 TraceCheckUtils]: 94: Hoare triple {30636#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,085 INFO L290 TraceCheckUtils]: 95: Hoare triple {30636#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,085 INFO L290 TraceCheckUtils]: 96: Hoare triple {30636#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,085 INFO L290 TraceCheckUtils]: 97: Hoare triple {30636#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,085 INFO L290 TraceCheckUtils]: 98: Hoare triple {30636#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,085 INFO L290 TraceCheckUtils]: 99: Hoare triple {30636#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,086 INFO L290 TraceCheckUtils]: 100: Hoare triple {30636#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,086 INFO L290 TraceCheckUtils]: 101: Hoare triple {30636#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,086 INFO L290 TraceCheckUtils]: 102: Hoare triple {30636#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,086 INFO L290 TraceCheckUtils]: 103: Hoare triple {30636#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-28 15:29:26,086 INFO L290 TraceCheckUtils]: 104: Hoare triple {30636#false} assume 8640 == #t~mem75;havoc #t~mem75; {30636#false} is VALID [2022-04-28 15:29:26,086 INFO L290 TraceCheckUtils]: 105: Hoare triple {30636#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {30636#false} is VALID [2022-04-28 15:29:26,086 INFO L290 TraceCheckUtils]: 106: Hoare triple {30636#false} assume !(4 == ~blastFlag~0); {30636#false} is VALID [2022-04-28 15:29:26,086 INFO L290 TraceCheckUtils]: 107: Hoare triple {30636#false} assume 7 == ~blastFlag~0; {30636#false} is VALID [2022-04-28 15:29:26,086 INFO L290 TraceCheckUtils]: 108: Hoare triple {30636#false} assume !false; {30636#false} is VALID [2022-04-28 15:29:26,086 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 39 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2022-04-28 15:29:26,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:29:26,087 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1754992975] [2022-04-28 15:29:26,088 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1754992975] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:29:26,088 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:29:26,088 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:29:26,088 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:29:26,088 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1175113923] [2022-04-28 15:29:26,088 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1175113923] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:29:26,088 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:29:26,089 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:29:26,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1725319290] [2022-04-28 15:29:26,089 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:29:26,089 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-28 15:29:26,089 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:29:26,089 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:26,145 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:29:26,145 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:29:26,145 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:29:26,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:29:26,146 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:29:26,146 INFO L87 Difference]: Start difference. First operand 348 states and 560 transitions. Second operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:35,474 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.91s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:29:37,478 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:29:38,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:29:38,414 INFO L93 Difference]: Finished difference Result 711 states and 1151 transitions. [2022-04-28 15:29:38,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:29:38,415 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-28 15:29:38,415 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:29:38,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:38,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 464 transitions. [2022-04-28 15:29:38,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:38,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 464 transitions. [2022-04-28 15:29:38,418 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 464 transitions. [2022-04-28 15:29:38,714 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 464 edges. 464 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:29:38,720 INFO L225 Difference]: With dead ends: 711 [2022-04-28 15:29:38,720 INFO L226 Difference]: Without dead ends: 389 [2022-04-28 15:29:38,721 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:29:38,721 INFO L413 NwaCegarLoop]: 192 mSDtfsCounter, 31 mSDsluCounter, 303 mSDsCounter, 0 mSdLazyCounter, 389 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 495 SdHoareTripleChecker+Invalid, 400 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 389 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:29:38,721 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [31 Valid, 495 Invalid, 400 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 389 Invalid, 1 Unknown, 0 Unchecked, 5.5s Time] [2022-04-28 15:29:38,722 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 389 states. [2022-04-28 15:29:38,735 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 389 to 370. [2022-04-28 15:29:38,735 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:29:38,736 INFO L82 GeneralOperation]: Start isEquivalent. First operand 389 states. Second operand has 370 states, 365 states have (on average 1.6191780821917807) internal successors, (591), 365 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:38,736 INFO L74 IsIncluded]: Start isIncluded. First operand 389 states. Second operand has 370 states, 365 states have (on average 1.6191780821917807) internal successors, (591), 365 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:38,736 INFO L87 Difference]: Start difference. First operand 389 states. Second operand has 370 states, 365 states have (on average 1.6191780821917807) internal successors, (591), 365 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:38,742 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:29:38,742 INFO L93 Difference]: Finished difference Result 389 states and 620 transitions. [2022-04-28 15:29:38,742 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 620 transitions. [2022-04-28 15:29:38,743 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:29:38,743 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:29:38,743 INFO L74 IsIncluded]: Start isIncluded. First operand has 370 states, 365 states have (on average 1.6191780821917807) internal successors, (591), 365 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 389 states. [2022-04-28 15:29:38,744 INFO L87 Difference]: Start difference. First operand has 370 states, 365 states have (on average 1.6191780821917807) internal successors, (591), 365 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 389 states. [2022-04-28 15:29:38,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:29:38,752 INFO L93 Difference]: Finished difference Result 389 states and 620 transitions. [2022-04-28 15:29:38,752 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 620 transitions. [2022-04-28 15:29:38,753 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:29:38,753 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:29:38,753 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:29:38,753 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:29:38,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 370 states, 365 states have (on average 1.6191780821917807) internal successors, (591), 365 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:38,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 595 transitions. [2022-04-28 15:29:38,759 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 595 transitions. Word has length 109 [2022-04-28 15:29:38,759 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:29:38,760 INFO L495 AbstractCegarLoop]: Abstraction has 370 states and 595 transitions. [2022-04-28 15:29:38,760 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:38,760 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 370 states and 595 transitions. [2022-04-28 15:29:39,189 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 595 edges. 595 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:29:39,190 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 595 transitions. [2022-04-28 15:29:39,190 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-28 15:29:39,190 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:29:39,191 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:29:39,191 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-28 15:29:39,191 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:29:39,191 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:29:39,191 INFO L85 PathProgramCache]: Analyzing trace with hash 425730527, now seen corresponding path program 1 times [2022-04-28 15:29:39,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:29:39,191 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1984031208] [2022-04-28 15:29:39,275 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:29:39,275 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:29:39,276 INFO L85 PathProgramCache]: Analyzing trace with hash 425730527, now seen corresponding path program 2 times [2022-04-28 15:29:39,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:29:39,276 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1371720331] [2022-04-28 15:29:39,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:29:39,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:29:39,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:29:39,424 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:29:39,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:29:39,428 INFO L290 TraceCheckUtils]: 0: Hoare triple {33594#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {33587#true} is VALID [2022-04-28 15:29:39,429 INFO L290 TraceCheckUtils]: 1: Hoare triple {33587#true} assume true; {33587#true} is VALID [2022-04-28 15:29:39,429 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33587#true} {33587#true} #678#return; {33587#true} is VALID [2022-04-28 15:29:39,429 INFO L272 TraceCheckUtils]: 0: Hoare triple {33587#true} call ULTIMATE.init(); {33594#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:29:39,429 INFO L290 TraceCheckUtils]: 1: Hoare triple {33594#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {33587#true} is VALID [2022-04-28 15:29:39,430 INFO L290 TraceCheckUtils]: 2: Hoare triple {33587#true} assume true; {33587#true} is VALID [2022-04-28 15:29:39,430 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33587#true} {33587#true} #678#return; {33587#true} is VALID [2022-04-28 15:29:39,430 INFO L272 TraceCheckUtils]: 4: Hoare triple {33587#true} call #t~ret161 := main(); {33587#true} is VALID [2022-04-28 15:29:39,430 INFO L290 TraceCheckUtils]: 5: Hoare triple {33587#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; {33587#true} is VALID [2022-04-28 15:29:39,430 INFO L290 TraceCheckUtils]: 6: Hoare triple {33587#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {33587#true} is VALID [2022-04-28 15:29:39,430 INFO L272 TraceCheckUtils]: 7: Hoare triple {33587#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {33587#true} is VALID [2022-04-28 15:29:39,430 INFO L290 TraceCheckUtils]: 8: Hoare triple {33587#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); {33587#true} is VALID [2022-04-28 15:29:39,430 INFO L290 TraceCheckUtils]: 9: Hoare triple {33587#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; {33587#true} is VALID [2022-04-28 15:29:39,430 INFO L290 TraceCheckUtils]: 10: Hoare triple {33587#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; {33587#true} is VALID [2022-04-28 15:29:39,430 INFO L290 TraceCheckUtils]: 11: Hoare triple {33587#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {33587#true} is VALID [2022-04-28 15:29:39,430 INFO L290 TraceCheckUtils]: 12: Hoare triple {33587#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {33587#true} is VALID [2022-04-28 15:29:39,430 INFO L290 TraceCheckUtils]: 13: Hoare triple {33587#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {33587#true} is VALID [2022-04-28 15:29:39,430 INFO L290 TraceCheckUtils]: 14: Hoare triple {33587#true} assume !false; {33587#true} is VALID [2022-04-28 15:29:39,430 INFO L290 TraceCheckUtils]: 15: Hoare triple {33587#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); {33587#true} is VALID [2022-04-28 15:29:39,431 INFO L290 TraceCheckUtils]: 16: Hoare triple {33587#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33587#true} is VALID [2022-04-28 15:29:39,431 INFO L290 TraceCheckUtils]: 17: Hoare triple {33587#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {33587#true} is VALID [2022-04-28 15:29:39,431 INFO L290 TraceCheckUtils]: 18: Hoare triple {33587#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {33587#true} is VALID [2022-04-28 15:29:39,431 INFO L290 TraceCheckUtils]: 19: Hoare triple {33587#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {33587#true} is VALID [2022-04-28 15:29:39,431 INFO L290 TraceCheckUtils]: 20: Hoare triple {33587#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {33587#true} is VALID [2022-04-28 15:29:39,431 INFO L290 TraceCheckUtils]: 21: Hoare triple {33587#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {33587#true} is VALID [2022-04-28 15:29:39,431 INFO L290 TraceCheckUtils]: 22: Hoare triple {33587#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {33587#true} is VALID [2022-04-28 15:29:39,431 INFO L290 TraceCheckUtils]: 23: Hoare triple {33587#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {33587#true} is VALID [2022-04-28 15:29:39,431 INFO L290 TraceCheckUtils]: 24: Hoare triple {33587#true} assume 8464 == #t~mem55;havoc #t~mem55; {33587#true} is VALID [2022-04-28 15:29:39,431 INFO L290 TraceCheckUtils]: 25: Hoare triple {33587#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; {33587#true} is VALID [2022-04-28 15:29:39,431 INFO L290 TraceCheckUtils]: 26: Hoare triple {33587#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {33587#true} is VALID [2022-04-28 15:29:39,432 INFO L290 TraceCheckUtils]: 27: Hoare triple {33587#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); {33592#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:39,433 INFO L290 TraceCheckUtils]: 28: Hoare triple {33592#(= 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); {33592#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:39,433 INFO L290 TraceCheckUtils]: 29: Hoare triple {33592#(= 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; {33592#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:39,433 INFO L290 TraceCheckUtils]: 30: Hoare triple {33592#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {33592#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:39,433 INFO L290 TraceCheckUtils]: 31: Hoare triple {33592#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {33592#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:39,434 INFO L290 TraceCheckUtils]: 32: Hoare triple {33592#(= 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); {33593#(= |ssl3_accept_#t~mem47| 8496)} is VALID [2022-04-28 15:29:39,434 INFO L290 TraceCheckUtils]: 33: Hoare triple {33593#(= |ssl3_accept_#t~mem47| 8496)} assume 12292 == #t~mem47;havoc #t~mem47; {33588#false} is VALID [2022-04-28 15:29:39,434 INFO L290 TraceCheckUtils]: 34: Hoare triple {33588#false} call write~int(1, ~s.base, 60 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,434 INFO L290 TraceCheckUtils]: 35: Hoare triple {33588#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,434 INFO L290 TraceCheckUtils]: 36: Hoare triple {33588#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {33588#false} is VALID [2022-04-28 15:29:39,434 INFO L290 TraceCheckUtils]: 37: Hoare triple {33588#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,435 INFO L290 TraceCheckUtils]: 38: Hoare triple {33588#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); {33588#false} is VALID [2022-04-28 15:29:39,435 INFO L290 TraceCheckUtils]: 39: Hoare triple {33588#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {33588#false} is VALID [2022-04-28 15:29:39,435 INFO L290 TraceCheckUtils]: 40: Hoare triple {33588#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); {33588#false} is VALID [2022-04-28 15:29:39,435 INFO L290 TraceCheckUtils]: 41: Hoare triple {33588#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); {33588#false} is VALID [2022-04-28 15:29:39,435 INFO L290 TraceCheckUtils]: 42: Hoare triple {33588#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); {33588#false} is VALID [2022-04-28 15:29:39,435 INFO L290 TraceCheckUtils]: 43: Hoare triple {33588#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33588#false} is VALID [2022-04-28 15:29:39,435 INFO L290 TraceCheckUtils]: 44: Hoare triple {33588#false} ~skip~0 := 0; {33588#false} is VALID [2022-04-28 15:29:39,435 INFO L290 TraceCheckUtils]: 45: Hoare triple {33588#false} assume !false; {33588#false} is VALID [2022-04-28 15:29:39,435 INFO L290 TraceCheckUtils]: 46: Hoare triple {33588#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); {33588#false} is VALID [2022-04-28 15:29:39,435 INFO L290 TraceCheckUtils]: 47: Hoare triple {33588#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,435 INFO L290 TraceCheckUtils]: 48: Hoare triple {33588#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,435 INFO L290 TraceCheckUtils]: 49: Hoare triple {33588#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,435 INFO L290 TraceCheckUtils]: 50: Hoare triple {33588#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,435 INFO L290 TraceCheckUtils]: 51: Hoare triple {33588#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,436 INFO L290 TraceCheckUtils]: 52: Hoare triple {33588#false} assume 8480 == #t~mem52;havoc #t~mem52; {33588#false} is VALID [2022-04-28 15:29:39,436 INFO L290 TraceCheckUtils]: 53: Hoare triple {33588#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; {33588#false} is VALID [2022-04-28 15:29:39,436 INFO L290 TraceCheckUtils]: 54: Hoare triple {33588#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); {33588#false} is VALID [2022-04-28 15:29:39,436 INFO L290 TraceCheckUtils]: 55: Hoare triple {33588#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); {33588#false} is VALID [2022-04-28 15:29:39,436 INFO L290 TraceCheckUtils]: 56: Hoare triple {33588#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33588#false} is VALID [2022-04-28 15:29:39,436 INFO L290 TraceCheckUtils]: 57: Hoare triple {33588#false} ~skip~0 := 0; {33588#false} is VALID [2022-04-28 15:29:39,436 INFO L290 TraceCheckUtils]: 58: Hoare triple {33588#false} assume !false; {33588#false} is VALID [2022-04-28 15:29:39,436 INFO L290 TraceCheckUtils]: 59: Hoare triple {33588#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); {33588#false} is VALID [2022-04-28 15:29:39,436 INFO L290 TraceCheckUtils]: 60: Hoare triple {33588#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,436 INFO L290 TraceCheckUtils]: 61: Hoare triple {33588#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,436 INFO L290 TraceCheckUtils]: 62: Hoare triple {33588#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,436 INFO L290 TraceCheckUtils]: 63: Hoare triple {33588#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,436 INFO L290 TraceCheckUtils]: 64: Hoare triple {33588#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,436 INFO L290 TraceCheckUtils]: 65: Hoare triple {33588#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,436 INFO L290 TraceCheckUtils]: 66: Hoare triple {33588#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,437 INFO L290 TraceCheckUtils]: 67: Hoare triple {33588#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,437 INFO L290 TraceCheckUtils]: 68: Hoare triple {33588#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,437 INFO L290 TraceCheckUtils]: 69: Hoare triple {33588#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,437 INFO L290 TraceCheckUtils]: 70: Hoare triple {33588#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,437 INFO L290 TraceCheckUtils]: 71: Hoare triple {33588#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,437 INFO L290 TraceCheckUtils]: 72: Hoare triple {33588#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,437 INFO L290 TraceCheckUtils]: 73: Hoare triple {33588#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,437 INFO L290 TraceCheckUtils]: 74: Hoare triple {33588#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,437 INFO L290 TraceCheckUtils]: 75: Hoare triple {33588#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,437 INFO L290 TraceCheckUtils]: 76: Hoare triple {33588#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,437 INFO L290 TraceCheckUtils]: 77: Hoare triple {33588#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,437 INFO L290 TraceCheckUtils]: 78: Hoare triple {33588#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,437 INFO L290 TraceCheckUtils]: 79: Hoare triple {33588#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,437 INFO L290 TraceCheckUtils]: 80: Hoare triple {33588#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,438 INFO L290 TraceCheckUtils]: 81: Hoare triple {33588#false} assume 8448 == #t~mem68;havoc #t~mem68; {33588#false} is VALID [2022-04-28 15:29:39,438 INFO L290 TraceCheckUtils]: 82: Hoare triple {33588#false} assume !(~num1~0 > 0); {33588#false} is VALID [2022-04-28 15:29:39,438 INFO L290 TraceCheckUtils]: 83: Hoare triple {33588#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; {33588#false} is VALID [2022-04-28 15:29:39,438 INFO L290 TraceCheckUtils]: 84: Hoare triple {33588#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); {33588#false} is VALID [2022-04-28 15:29:39,438 INFO L290 TraceCheckUtils]: 85: Hoare triple {33588#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33588#false} is VALID [2022-04-28 15:29:39,438 INFO L290 TraceCheckUtils]: 86: Hoare triple {33588#false} ~skip~0 := 0; {33588#false} is VALID [2022-04-28 15:29:39,438 INFO L290 TraceCheckUtils]: 87: Hoare triple {33588#false} assume !false; {33588#false} is VALID [2022-04-28 15:29:39,438 INFO L290 TraceCheckUtils]: 88: Hoare triple {33588#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); {33588#false} is VALID [2022-04-28 15:29:39,438 INFO L290 TraceCheckUtils]: 89: Hoare triple {33588#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,438 INFO L290 TraceCheckUtils]: 90: Hoare triple {33588#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,438 INFO L290 TraceCheckUtils]: 91: Hoare triple {33588#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,438 INFO L290 TraceCheckUtils]: 92: Hoare triple {33588#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,438 INFO L290 TraceCheckUtils]: 93: Hoare triple {33588#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,438 INFO L290 TraceCheckUtils]: 94: Hoare triple {33588#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,439 INFO L290 TraceCheckUtils]: 95: Hoare triple {33588#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,439 INFO L290 TraceCheckUtils]: 96: Hoare triple {33588#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,439 INFO L290 TraceCheckUtils]: 97: Hoare triple {33588#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,439 INFO L290 TraceCheckUtils]: 98: Hoare triple {33588#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,439 INFO L290 TraceCheckUtils]: 99: Hoare triple {33588#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,439 INFO L290 TraceCheckUtils]: 100: Hoare triple {33588#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,439 INFO L290 TraceCheckUtils]: 101: Hoare triple {33588#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,439 INFO L290 TraceCheckUtils]: 102: Hoare triple {33588#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,439 INFO L290 TraceCheckUtils]: 103: Hoare triple {33588#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,439 INFO L290 TraceCheckUtils]: 104: Hoare triple {33588#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,439 INFO L290 TraceCheckUtils]: 105: Hoare triple {33588#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,439 INFO L290 TraceCheckUtils]: 106: Hoare triple {33588#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,439 INFO L290 TraceCheckUtils]: 107: Hoare triple {33588#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,439 INFO L290 TraceCheckUtils]: 108: Hoare triple {33588#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,440 INFO L290 TraceCheckUtils]: 109: Hoare triple {33588#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,440 INFO L290 TraceCheckUtils]: 110: Hoare triple {33588#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,440 INFO L290 TraceCheckUtils]: 111: Hoare triple {33588#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,440 INFO L290 TraceCheckUtils]: 112: Hoare triple {33588#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,440 INFO L290 TraceCheckUtils]: 113: Hoare triple {33588#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,440 INFO L290 TraceCheckUtils]: 114: Hoare triple {33588#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,440 INFO L290 TraceCheckUtils]: 115: Hoare triple {33588#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,440 INFO L290 TraceCheckUtils]: 116: Hoare triple {33588#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-28 15:29:39,440 INFO L290 TraceCheckUtils]: 117: Hoare triple {33588#false} assume 8640 == #t~mem75;havoc #t~mem75; {33588#false} is VALID [2022-04-28 15:29:39,440 INFO L290 TraceCheckUtils]: 118: Hoare triple {33588#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {33588#false} is VALID [2022-04-28 15:29:39,440 INFO L290 TraceCheckUtils]: 119: Hoare triple {33588#false} assume !(4 == ~blastFlag~0); {33588#false} is VALID [2022-04-28 15:29:39,440 INFO L290 TraceCheckUtils]: 120: Hoare triple {33588#false} assume 7 == ~blastFlag~0; {33588#false} is VALID [2022-04-28 15:29:39,440 INFO L290 TraceCheckUtils]: 121: Hoare triple {33588#false} assume !false; {33588#false} is VALID [2022-04-28 15:29:39,441 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 51 proven. 0 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-04-28 15:29:39,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:29:39,441 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1371720331] [2022-04-28 15:29:39,441 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1371720331] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:29:39,441 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:29:39,441 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:29:39,441 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:29:39,441 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1984031208] [2022-04-28 15:29:39,441 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1984031208] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:29:39,441 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:29:39,442 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:29:39,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1692110077] [2022-04-28 15:29:39,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:29:39,442 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-28 15:29:39,442 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:29:39,442 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:39,502 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:29:39,502 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:29:39,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:29:39,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:29:39,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:29:39,503 INFO L87 Difference]: Start difference. First operand 370 states and 595 transitions. Second operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:41,634 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:29:44,805 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:29:48,215 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:29:51,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:29:51,972 INFO L93 Difference]: Finished difference Result 732 states and 1184 transitions. [2022-04-28 15:29:51,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:29:51,972 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-28 15:29:51,972 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:29:51,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:51,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 462 transitions. [2022-04-28 15:29:51,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:51,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 462 transitions. [2022-04-28 15:29:51,976 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 462 transitions. [2022-04-28 15:29:52,258 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 462 edges. 462 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:29:52,264 INFO L225 Difference]: With dead ends: 732 [2022-04-28 15:29:52,264 INFO L226 Difference]: Without dead ends: 388 [2022-04-28 15:29:52,265 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:29:52,265 INFO L413 NwaCegarLoop]: 194 mSDtfsCounter, 41 mSDsluCounter, 303 mSDsCounter, 0 mSdLazyCounter, 387 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 497 SdHoareTripleChecker+Invalid, 396 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 387 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-04-28 15:29:52,266 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [41 Valid, 497 Invalid, 396 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 387 Invalid, 0 Unknown, 0 Unchecked, 5.1s Time] [2022-04-28 15:29:52,266 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 388 states. [2022-04-28 15:29:52,279 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 388 to 370. [2022-04-28 15:29:52,279 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:29:52,280 INFO L82 GeneralOperation]: Start isEquivalent. First operand 388 states. Second operand has 370 states, 365 states have (on average 1.6164383561643836) internal successors, (590), 365 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:52,280 INFO L74 IsIncluded]: Start isIncluded. First operand 388 states. Second operand has 370 states, 365 states have (on average 1.6164383561643836) internal successors, (590), 365 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:52,280 INFO L87 Difference]: Start difference. First operand 388 states. Second operand has 370 states, 365 states have (on average 1.6164383561643836) internal successors, (590), 365 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:52,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:29:52,287 INFO L93 Difference]: Finished difference Result 388 states and 618 transitions. [2022-04-28 15:29:52,287 INFO L276 IsEmpty]: Start isEmpty. Operand 388 states and 618 transitions. [2022-04-28 15:29:52,287 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:29:52,287 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:29:52,288 INFO L74 IsIncluded]: Start isIncluded. First operand has 370 states, 365 states have (on average 1.6164383561643836) internal successors, (590), 365 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 388 states. [2022-04-28 15:29:52,288 INFO L87 Difference]: Start difference. First operand has 370 states, 365 states have (on average 1.6164383561643836) internal successors, (590), 365 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 388 states. [2022-04-28 15:29:52,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:29:52,294 INFO L93 Difference]: Finished difference Result 388 states and 618 transitions. [2022-04-28 15:29:52,294 INFO L276 IsEmpty]: Start isEmpty. Operand 388 states and 618 transitions. [2022-04-28 15:29:52,295 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:29:52,295 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:29:52,295 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:29:52,295 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:29:52,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 370 states, 365 states have (on average 1.6164383561643836) internal successors, (590), 365 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:52,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 594 transitions. [2022-04-28 15:29:52,302 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 594 transitions. Word has length 122 [2022-04-28 15:29:52,302 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:29:52,302 INFO L495 AbstractCegarLoop]: Abstraction has 370 states and 594 transitions. [2022-04-28 15:29:52,302 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:52,302 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 370 states and 594 transitions. [2022-04-28 15:29:52,768 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 594 edges. 594 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:29:52,768 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 594 transitions. [2022-04-28 15:29:52,769 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-28 15:29:52,769 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:29:52,769 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:29:52,769 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-28 15:29:52,769 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:29:52,769 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:29:52,769 INFO L85 PathProgramCache]: Analyzing trace with hash -1695384629, now seen corresponding path program 1 times [2022-04-28 15:29:52,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:29:52,770 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1503534415] [2022-04-28 15:29:52,839 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:29:52,839 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:29:52,839 INFO L85 PathProgramCache]: Analyzing trace with hash -1695384629, now seen corresponding path program 2 times [2022-04-28 15:29:52,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:29:52,840 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1411205252] [2022-04-28 15:29:52,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:29:52,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:29:52,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:29:52,993 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:29:52,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:29:52,997 INFO L290 TraceCheckUtils]: 0: Hoare triple {36587#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {36579#true} is VALID [2022-04-28 15:29:52,997 INFO L290 TraceCheckUtils]: 1: Hoare triple {36579#true} assume true; {36579#true} is VALID [2022-04-28 15:29:52,997 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36579#true} {36579#true} #678#return; {36579#true} is VALID [2022-04-28 15:29:52,998 INFO L272 TraceCheckUtils]: 0: Hoare triple {36579#true} call ULTIMATE.init(); {36587#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:29:52,998 INFO L290 TraceCheckUtils]: 1: Hoare triple {36587#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {36579#true} is VALID [2022-04-28 15:29:52,998 INFO L290 TraceCheckUtils]: 2: Hoare triple {36579#true} assume true; {36579#true} is VALID [2022-04-28 15:29:52,998 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36579#true} {36579#true} #678#return; {36579#true} is VALID [2022-04-28 15:29:52,998 INFO L272 TraceCheckUtils]: 4: Hoare triple {36579#true} call #t~ret161 := main(); {36579#true} is VALID [2022-04-28 15:29:52,998 INFO L290 TraceCheckUtils]: 5: Hoare triple {36579#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; {36579#true} is VALID [2022-04-28 15:29:52,998 INFO L290 TraceCheckUtils]: 6: Hoare triple {36579#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {36579#true} is VALID [2022-04-28 15:29:52,998 INFO L272 TraceCheckUtils]: 7: Hoare triple {36579#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {36579#true} is VALID [2022-04-28 15:29:52,998 INFO L290 TraceCheckUtils]: 8: Hoare triple {36579#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); {36579#true} is VALID [2022-04-28 15:29:52,998 INFO L290 TraceCheckUtils]: 9: Hoare triple {36579#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; {36579#true} is VALID [2022-04-28 15:29:52,998 INFO L290 TraceCheckUtils]: 10: Hoare triple {36579#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; {36579#true} is VALID [2022-04-28 15:29:52,998 INFO L290 TraceCheckUtils]: 11: Hoare triple {36579#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {36579#true} is VALID [2022-04-28 15:29:52,999 INFO L290 TraceCheckUtils]: 12: Hoare triple {36579#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {36579#true} is VALID [2022-04-28 15:29:52,999 INFO L290 TraceCheckUtils]: 13: Hoare triple {36579#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {36579#true} is VALID [2022-04-28 15:29:52,999 INFO L290 TraceCheckUtils]: 14: Hoare triple {36579#true} assume !false; {36579#true} is VALID [2022-04-28 15:29:52,999 INFO L290 TraceCheckUtils]: 15: Hoare triple {36579#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); {36579#true} is VALID [2022-04-28 15:29:52,999 INFO L290 TraceCheckUtils]: 16: Hoare triple {36579#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36579#true} is VALID [2022-04-28 15:29:52,999 INFO L290 TraceCheckUtils]: 17: Hoare triple {36579#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36579#true} is VALID [2022-04-28 15:29:52,999 INFO L290 TraceCheckUtils]: 18: Hoare triple {36579#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36579#true} is VALID [2022-04-28 15:29:52,999 INFO L290 TraceCheckUtils]: 19: Hoare triple {36579#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36579#true} is VALID [2022-04-28 15:29:52,999 INFO L290 TraceCheckUtils]: 20: Hoare triple {36579#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36579#true} is VALID [2022-04-28 15:29:52,999 INFO L290 TraceCheckUtils]: 21: Hoare triple {36579#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {36579#true} is VALID [2022-04-28 15:29:52,999 INFO L290 TraceCheckUtils]: 22: Hoare triple {36579#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {36579#true} is VALID [2022-04-28 15:29:52,999 INFO L290 TraceCheckUtils]: 23: Hoare triple {36579#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {36579#true} is VALID [2022-04-28 15:29:52,999 INFO L290 TraceCheckUtils]: 24: Hoare triple {36579#true} assume 8464 == #t~mem55;havoc #t~mem55; {36579#true} is VALID [2022-04-28 15:29:52,999 INFO L290 TraceCheckUtils]: 25: Hoare triple {36579#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; {36579#true} is VALID [2022-04-28 15:29:53,000 INFO L290 TraceCheckUtils]: 26: Hoare triple {36579#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {36579#true} is VALID [2022-04-28 15:29:53,000 INFO L290 TraceCheckUtils]: 27: Hoare triple {36579#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); {36579#true} is VALID [2022-04-28 15:29:53,000 INFO L290 TraceCheckUtils]: 28: Hoare triple {36579#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); {36579#true} is VALID [2022-04-28 15:29:53,000 INFO L290 TraceCheckUtils]: 29: Hoare triple {36579#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36579#true} is VALID [2022-04-28 15:29:53,000 INFO L290 TraceCheckUtils]: 30: Hoare triple {36579#true} ~skip~0 := 0; {36579#true} is VALID [2022-04-28 15:29:53,000 INFO L290 TraceCheckUtils]: 31: Hoare triple {36579#true} assume !false; {36579#true} is VALID [2022-04-28 15:29:53,000 INFO L290 TraceCheckUtils]: 32: Hoare triple {36579#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); {36584#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,001 INFO L290 TraceCheckUtils]: 33: Hoare triple {36584#(= |ssl3_accept_#t~mem47| (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); {36585#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:53,001 INFO L290 TraceCheckUtils]: 34: Hoare triple {36585#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume 16384 == #t~mem48;havoc #t~mem48; {36585#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:53,002 INFO L290 TraceCheckUtils]: 35: Hoare triple {36585#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(1, ~s.base, 56 + ~s.offset, 4); {36585#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:53,002 INFO L290 TraceCheckUtils]: 36: Hoare triple {36585#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {36585#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:53,002 INFO L290 TraceCheckUtils]: 37: Hoare triple {36585#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {36585#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:53,003 INFO L290 TraceCheckUtils]: 38: Hoare triple {36585#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} 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); {36585#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:53,003 INFO L290 TraceCheckUtils]: 39: Hoare triple {36585#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {36585#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:53,004 INFO L290 TraceCheckUtils]: 40: Hoare triple {36585#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} 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); {36586#(not (= 12292 |ssl3_accept_#t~mem85|))} is VALID [2022-04-28 15:29:53,004 INFO L290 TraceCheckUtils]: 41: Hoare triple {36586#(not (= 12292 |ssl3_accept_#t~mem85|))} 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); {36580#false} is VALID [2022-04-28 15:29:53,004 INFO L290 TraceCheckUtils]: 42: Hoare triple {36580#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); {36580#false} is VALID [2022-04-28 15:29:53,004 INFO L290 TraceCheckUtils]: 43: Hoare triple {36580#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36580#false} is VALID [2022-04-28 15:29:53,004 INFO L290 TraceCheckUtils]: 44: Hoare triple {36580#false} ~skip~0 := 0; {36580#false} is VALID [2022-04-28 15:29:53,005 INFO L290 TraceCheckUtils]: 45: Hoare triple {36580#false} assume !false; {36580#false} is VALID [2022-04-28 15:29:53,005 INFO L290 TraceCheckUtils]: 46: Hoare triple {36580#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); {36580#false} is VALID [2022-04-28 15:29:53,005 INFO L290 TraceCheckUtils]: 47: Hoare triple {36580#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,005 INFO L290 TraceCheckUtils]: 48: Hoare triple {36580#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,005 INFO L290 TraceCheckUtils]: 49: Hoare triple {36580#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,005 INFO L290 TraceCheckUtils]: 50: Hoare triple {36580#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,005 INFO L290 TraceCheckUtils]: 51: Hoare triple {36580#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,005 INFO L290 TraceCheckUtils]: 52: Hoare triple {36580#false} assume 8480 == #t~mem52;havoc #t~mem52; {36580#false} is VALID [2022-04-28 15:29:53,005 INFO L290 TraceCheckUtils]: 53: Hoare triple {36580#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; {36580#false} is VALID [2022-04-28 15:29:53,005 INFO L290 TraceCheckUtils]: 54: Hoare triple {36580#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); {36580#false} is VALID [2022-04-28 15:29:53,005 INFO L290 TraceCheckUtils]: 55: Hoare triple {36580#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); {36580#false} is VALID [2022-04-28 15:29:53,005 INFO L290 TraceCheckUtils]: 56: Hoare triple {36580#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36580#false} is VALID [2022-04-28 15:29:53,005 INFO L290 TraceCheckUtils]: 57: Hoare triple {36580#false} ~skip~0 := 0; {36580#false} is VALID [2022-04-28 15:29:53,005 INFO L290 TraceCheckUtils]: 58: Hoare triple {36580#false} assume !false; {36580#false} is VALID [2022-04-28 15:29:53,006 INFO L290 TraceCheckUtils]: 59: Hoare triple {36580#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); {36580#false} is VALID [2022-04-28 15:29:53,006 INFO L290 TraceCheckUtils]: 60: Hoare triple {36580#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,006 INFO L290 TraceCheckUtils]: 61: Hoare triple {36580#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,006 INFO L290 TraceCheckUtils]: 62: Hoare triple {36580#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,006 INFO L290 TraceCheckUtils]: 63: Hoare triple {36580#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,006 INFO L290 TraceCheckUtils]: 64: Hoare triple {36580#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,006 INFO L290 TraceCheckUtils]: 65: Hoare triple {36580#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,006 INFO L290 TraceCheckUtils]: 66: Hoare triple {36580#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,006 INFO L290 TraceCheckUtils]: 67: Hoare triple {36580#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,006 INFO L290 TraceCheckUtils]: 68: Hoare triple {36580#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,006 INFO L290 TraceCheckUtils]: 69: Hoare triple {36580#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,006 INFO L290 TraceCheckUtils]: 70: Hoare triple {36580#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,006 INFO L290 TraceCheckUtils]: 71: Hoare triple {36580#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,007 INFO L290 TraceCheckUtils]: 72: Hoare triple {36580#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,007 INFO L290 TraceCheckUtils]: 73: Hoare triple {36580#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,007 INFO L290 TraceCheckUtils]: 74: Hoare triple {36580#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,007 INFO L290 TraceCheckUtils]: 75: Hoare triple {36580#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,007 INFO L290 TraceCheckUtils]: 76: Hoare triple {36580#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,007 INFO L290 TraceCheckUtils]: 77: Hoare triple {36580#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,007 INFO L290 TraceCheckUtils]: 78: Hoare triple {36580#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,007 INFO L290 TraceCheckUtils]: 79: Hoare triple {36580#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,007 INFO L290 TraceCheckUtils]: 80: Hoare triple {36580#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,007 INFO L290 TraceCheckUtils]: 81: Hoare triple {36580#false} assume 8448 == #t~mem68;havoc #t~mem68; {36580#false} is VALID [2022-04-28 15:29:53,007 INFO L290 TraceCheckUtils]: 82: Hoare triple {36580#false} assume !(~num1~0 > 0); {36580#false} is VALID [2022-04-28 15:29:53,007 INFO L290 TraceCheckUtils]: 83: Hoare triple {36580#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; {36580#false} is VALID [2022-04-28 15:29:53,007 INFO L290 TraceCheckUtils]: 84: Hoare triple {36580#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); {36580#false} is VALID [2022-04-28 15:29:53,007 INFO L290 TraceCheckUtils]: 85: Hoare triple {36580#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36580#false} is VALID [2022-04-28 15:29:53,007 INFO L290 TraceCheckUtils]: 86: Hoare triple {36580#false} ~skip~0 := 0; {36580#false} is VALID [2022-04-28 15:29:53,008 INFO L290 TraceCheckUtils]: 87: Hoare triple {36580#false} assume !false; {36580#false} is VALID [2022-04-28 15:29:53,008 INFO L290 TraceCheckUtils]: 88: Hoare triple {36580#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); {36580#false} is VALID [2022-04-28 15:29:53,008 INFO L290 TraceCheckUtils]: 89: Hoare triple {36580#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,008 INFO L290 TraceCheckUtils]: 90: Hoare triple {36580#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,008 INFO L290 TraceCheckUtils]: 91: Hoare triple {36580#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,008 INFO L290 TraceCheckUtils]: 92: Hoare triple {36580#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,008 INFO L290 TraceCheckUtils]: 93: Hoare triple {36580#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,008 INFO L290 TraceCheckUtils]: 94: Hoare triple {36580#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,008 INFO L290 TraceCheckUtils]: 95: Hoare triple {36580#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,008 INFO L290 TraceCheckUtils]: 96: Hoare triple {36580#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,008 INFO L290 TraceCheckUtils]: 97: Hoare triple {36580#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,008 INFO L290 TraceCheckUtils]: 98: Hoare triple {36580#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,008 INFO L290 TraceCheckUtils]: 99: Hoare triple {36580#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,008 INFO L290 TraceCheckUtils]: 100: Hoare triple {36580#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,009 INFO L290 TraceCheckUtils]: 101: Hoare triple {36580#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,009 INFO L290 TraceCheckUtils]: 102: Hoare triple {36580#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,009 INFO L290 TraceCheckUtils]: 103: Hoare triple {36580#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,009 INFO L290 TraceCheckUtils]: 104: Hoare triple {36580#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,009 INFO L290 TraceCheckUtils]: 105: Hoare triple {36580#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,009 INFO L290 TraceCheckUtils]: 106: Hoare triple {36580#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,009 INFO L290 TraceCheckUtils]: 107: Hoare triple {36580#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,009 INFO L290 TraceCheckUtils]: 108: Hoare triple {36580#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,009 INFO L290 TraceCheckUtils]: 109: Hoare triple {36580#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,009 INFO L290 TraceCheckUtils]: 110: Hoare triple {36580#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,009 INFO L290 TraceCheckUtils]: 111: Hoare triple {36580#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,009 INFO L290 TraceCheckUtils]: 112: Hoare triple {36580#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,009 INFO L290 TraceCheckUtils]: 113: Hoare triple {36580#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,009 INFO L290 TraceCheckUtils]: 114: Hoare triple {36580#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,010 INFO L290 TraceCheckUtils]: 115: Hoare triple {36580#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,010 INFO L290 TraceCheckUtils]: 116: Hoare triple {36580#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-28 15:29:53,010 INFO L290 TraceCheckUtils]: 117: Hoare triple {36580#false} assume 8640 == #t~mem75;havoc #t~mem75; {36580#false} is VALID [2022-04-28 15:29:53,010 INFO L290 TraceCheckUtils]: 118: Hoare triple {36580#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {36580#false} is VALID [2022-04-28 15:29:53,010 INFO L290 TraceCheckUtils]: 119: Hoare triple {36580#false} assume !(4 == ~blastFlag~0); {36580#false} is VALID [2022-04-28 15:29:53,010 INFO L290 TraceCheckUtils]: 120: Hoare triple {36580#false} assume 7 == ~blastFlag~0; {36580#false} is VALID [2022-04-28 15:29:53,010 INFO L290 TraceCheckUtils]: 121: Hoare triple {36580#false} assume !false; {36580#false} is VALID [2022-04-28 15:29:53,010 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 53 proven. 0 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2022-04-28 15:29:53,010 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:29:53,010 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1411205252] [2022-04-28 15:29:53,011 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1411205252] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:29:53,011 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:29:53,011 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-28 15:29:53,011 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:29:53,011 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1503534415] [2022-04-28 15:29:53,011 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1503534415] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:29:53,011 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:29:53,011 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-28 15:29:53,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [352499986] [2022-04-28 15:29:53,011 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:29:53,012 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-28 15:29:53,012 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:29:53,013 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:53,065 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:29:53,065 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-28 15:29:53,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:29:53,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-28 15:29:53,066 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:29:53,066 INFO L87 Difference]: Start difference. First operand 370 states and 594 transitions. Second operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:56,559 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.57s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:29:58,563 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:30:00,593 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:30:02,621 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:30:05,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:30:05,164 INFO L93 Difference]: Finished difference Result 724 states and 1171 transitions. [2022-04-28 15:30:05,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-28 15:30:05,164 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-28 15:30:05,164 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:30:05,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:05,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 433 transitions. [2022-04-28 15:30:05,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:05,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 433 transitions. [2022-04-28 15:30:05,168 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 433 transitions. [2022-04-28 15:30:05,449 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 433 edges. 433 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:30:05,455 INFO L225 Difference]: With dead ends: 724 [2022-04-28 15:30:05,455 INFO L226 Difference]: Without dead ends: 380 [2022-04-28 15:30:05,456 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2022-04-28 15:30:05,456 INFO L413 NwaCegarLoop]: 113 mSDtfsCounter, 146 mSDsluCounter, 248 mSDsCounter, 0 mSdLazyCounter, 520 mSolverCounterSat, 44 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 146 SdHoareTripleChecker+Valid, 361 SdHoareTripleChecker+Invalid, 567 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 520 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.8s IncrementalHoareTripleChecker+Time [2022-04-28 15:30:05,456 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [146 Valid, 361 Invalid, 567 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 520 Invalid, 3 Unknown, 0 Unchecked, 8.8s Time] [2022-04-28 15:30:05,457 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 380 states. [2022-04-28 15:30:05,470 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 380 to 379. [2022-04-28 15:30:05,470 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:30:05,471 INFO L82 GeneralOperation]: Start isEquivalent. First operand 380 states. Second operand has 379 states, 374 states have (on average 1.5909090909090908) internal successors, (595), 374 states have internal predecessors, (595), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:05,471 INFO L74 IsIncluded]: Start isIncluded. First operand 380 states. Second operand has 379 states, 374 states have (on average 1.5909090909090908) internal successors, (595), 374 states have internal predecessors, (595), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:05,472 INFO L87 Difference]: Start difference. First operand 380 states. Second operand has 379 states, 374 states have (on average 1.5909090909090908) internal successors, (595), 374 states have internal predecessors, (595), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:05,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:30:05,476 INFO L93 Difference]: Finished difference Result 380 states and 600 transitions. [2022-04-28 15:30:05,477 INFO L276 IsEmpty]: Start isEmpty. Operand 380 states and 600 transitions. [2022-04-28 15:30:05,477 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:30:05,477 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:30:05,478 INFO L74 IsIncluded]: Start isIncluded. First operand has 379 states, 374 states have (on average 1.5909090909090908) internal successors, (595), 374 states have internal predecessors, (595), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 380 states. [2022-04-28 15:30:05,478 INFO L87 Difference]: Start difference. First operand has 379 states, 374 states have (on average 1.5909090909090908) internal successors, (595), 374 states have internal predecessors, (595), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 380 states. [2022-04-28 15:30:05,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:30:05,483 INFO L93 Difference]: Finished difference Result 380 states and 600 transitions. [2022-04-28 15:30:05,483 INFO L276 IsEmpty]: Start isEmpty. Operand 380 states and 600 transitions. [2022-04-28 15:30:05,484 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:30:05,484 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:30:05,484 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:30:05,484 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:30:05,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 379 states, 374 states have (on average 1.5909090909090908) internal successors, (595), 374 states have internal predecessors, (595), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:05,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 379 states to 379 states and 599 transitions. [2022-04-28 15:30:05,490 INFO L78 Accepts]: Start accepts. Automaton has 379 states and 599 transitions. Word has length 122 [2022-04-28 15:30:05,490 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:30:05,490 INFO L495 AbstractCegarLoop]: Abstraction has 379 states and 599 transitions. [2022-04-28 15:30:05,491 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:05,491 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 379 states and 599 transitions. [2022-04-28 15:30:05,978 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 599 edges. 599 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:30:05,978 INFO L276 IsEmpty]: Start isEmpty. Operand 379 states and 599 transitions. [2022-04-28 15:30:05,979 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-28 15:30:05,979 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:30:05,979 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:30:05,979 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-28 15:30:05,979 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:30:05,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:30:05,980 INFO L85 PathProgramCache]: Analyzing trace with hash -1612627170, now seen corresponding path program 1 times [2022-04-28 15:30:05,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:30:05,980 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [800879100] [2022-04-28 15:30:06,056 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:30:06,056 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:30:06,056 INFO L85 PathProgramCache]: Analyzing trace with hash -1612627170, now seen corresponding path program 2 times [2022-04-28 15:30:06,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:30:06,057 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [957673696] [2022-04-28 15:30:06,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:30:06,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:30:06,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:30:06,158 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:30:06,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:30:06,161 INFO L290 TraceCheckUtils]: 0: Hoare triple {39567#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {39560#true} is VALID [2022-04-28 15:30:06,162 INFO L290 TraceCheckUtils]: 1: Hoare triple {39560#true} assume true; {39560#true} is VALID [2022-04-28 15:30:06,162 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39560#true} {39560#true} #678#return; {39560#true} is VALID [2022-04-28 15:30:06,163 INFO L272 TraceCheckUtils]: 0: Hoare triple {39560#true} call ULTIMATE.init(); {39567#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:30:06,163 INFO L290 TraceCheckUtils]: 1: Hoare triple {39567#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {39560#true} is VALID [2022-04-28 15:30:06,163 INFO L290 TraceCheckUtils]: 2: Hoare triple {39560#true} assume true; {39560#true} is VALID [2022-04-28 15:30:06,163 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39560#true} {39560#true} #678#return; {39560#true} is VALID [2022-04-28 15:30:06,163 INFO L272 TraceCheckUtils]: 4: Hoare triple {39560#true} call #t~ret161 := main(); {39560#true} is VALID [2022-04-28 15:30:06,164 INFO L290 TraceCheckUtils]: 5: Hoare triple {39560#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; {39560#true} is VALID [2022-04-28 15:30:06,164 INFO L290 TraceCheckUtils]: 6: Hoare triple {39560#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {39560#true} is VALID [2022-04-28 15:30:06,164 INFO L272 TraceCheckUtils]: 7: Hoare triple {39560#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {39560#true} is VALID [2022-04-28 15:30:06,164 INFO L290 TraceCheckUtils]: 8: Hoare triple {39560#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); {39560#true} is VALID [2022-04-28 15:30:06,164 INFO L290 TraceCheckUtils]: 9: Hoare triple {39560#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; {39560#true} is VALID [2022-04-28 15:30:06,164 INFO L290 TraceCheckUtils]: 10: Hoare triple {39560#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; {39560#true} is VALID [2022-04-28 15:30:06,164 INFO L290 TraceCheckUtils]: 11: Hoare triple {39560#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {39560#true} is VALID [2022-04-28 15:30:06,164 INFO L290 TraceCheckUtils]: 12: Hoare triple {39560#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {39560#true} is VALID [2022-04-28 15:30:06,164 INFO L290 TraceCheckUtils]: 13: Hoare triple {39560#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {39560#true} is VALID [2022-04-28 15:30:06,164 INFO L290 TraceCheckUtils]: 14: Hoare triple {39560#true} assume !false; {39560#true} is VALID [2022-04-28 15:30:06,164 INFO L290 TraceCheckUtils]: 15: Hoare triple {39560#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); {39560#true} is VALID [2022-04-28 15:30:06,164 INFO L290 TraceCheckUtils]: 16: Hoare triple {39560#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {39560#true} is VALID [2022-04-28 15:30:06,164 INFO L290 TraceCheckUtils]: 17: Hoare triple {39560#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {39560#true} is VALID [2022-04-28 15:30:06,164 INFO L290 TraceCheckUtils]: 18: Hoare triple {39560#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {39560#true} is VALID [2022-04-28 15:30:06,164 INFO L290 TraceCheckUtils]: 19: Hoare triple {39560#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {39560#true} is VALID [2022-04-28 15:30:06,165 INFO L290 TraceCheckUtils]: 20: Hoare triple {39560#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {39560#true} is VALID [2022-04-28 15:30:06,165 INFO L290 TraceCheckUtils]: 21: Hoare triple {39560#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {39560#true} is VALID [2022-04-28 15:30:06,165 INFO L290 TraceCheckUtils]: 22: Hoare triple {39560#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {39560#true} is VALID [2022-04-28 15:30:06,165 INFO L290 TraceCheckUtils]: 23: Hoare triple {39560#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {39560#true} is VALID [2022-04-28 15:30:06,165 INFO L290 TraceCheckUtils]: 24: Hoare triple {39560#true} assume 8464 == #t~mem55;havoc #t~mem55; {39560#true} is VALID [2022-04-28 15:30:06,165 INFO L290 TraceCheckUtils]: 25: Hoare triple {39560#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; {39560#true} is VALID [2022-04-28 15:30:06,165 INFO L290 TraceCheckUtils]: 26: Hoare triple {39560#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {39560#true} is VALID [2022-04-28 15:30:06,166 INFO L290 TraceCheckUtils]: 27: Hoare triple {39560#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); {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:30:06,166 INFO L290 TraceCheckUtils]: 28: Hoare triple {39565#(= 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); {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:30:06,166 INFO L290 TraceCheckUtils]: 29: Hoare triple {39565#(= 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; {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:30:06,167 INFO L290 TraceCheckUtils]: 30: Hoare triple {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:30:06,167 INFO L290 TraceCheckUtils]: 31: Hoare triple {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:30:06,167 INFO L290 TraceCheckUtils]: 32: Hoare triple {39565#(= 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); {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:30:06,168 INFO L290 TraceCheckUtils]: 33: Hoare triple {39565#(= 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); {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:30:06,168 INFO L290 TraceCheckUtils]: 34: Hoare triple {39565#(= 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); {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:30:06,168 INFO L290 TraceCheckUtils]: 35: Hoare triple {39565#(= 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); {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:30:06,169 INFO L290 TraceCheckUtils]: 36: Hoare triple {39565#(= 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); {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:30:06,169 INFO L290 TraceCheckUtils]: 37: Hoare triple {39565#(= 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); {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:30:06,169 INFO L290 TraceCheckUtils]: 38: Hoare triple {39565#(= 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); {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:30:06,170 INFO L290 TraceCheckUtils]: 39: Hoare triple {39565#(= 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); {39566#(= |ssl3_accept_#t~mem54| 8496)} is VALID [2022-04-28 15:30:06,170 INFO L290 TraceCheckUtils]: 40: Hoare triple {39566#(= |ssl3_accept_#t~mem54| 8496)} assume 8482 == #t~mem54;havoc #t~mem54; {39561#false} is VALID [2022-04-28 15:30:06,170 INFO L290 TraceCheckUtils]: 41: Hoare triple {39561#false} call write~int(3, ~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,170 INFO L290 TraceCheckUtils]: 42: Hoare triple {39561#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); {39561#false} is VALID [2022-04-28 15:30:06,170 INFO L290 TraceCheckUtils]: 43: Hoare triple {39561#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39561#false} is VALID [2022-04-28 15:30:06,170 INFO L290 TraceCheckUtils]: 44: Hoare triple {39561#false} ~skip~0 := 0; {39561#false} is VALID [2022-04-28 15:30:06,170 INFO L290 TraceCheckUtils]: 45: Hoare triple {39561#false} assume !false; {39561#false} is VALID [2022-04-28 15:30:06,170 INFO L290 TraceCheckUtils]: 46: Hoare triple {39561#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); {39561#false} is VALID [2022-04-28 15:30:06,170 INFO L290 TraceCheckUtils]: 47: Hoare triple {39561#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,170 INFO L290 TraceCheckUtils]: 48: Hoare triple {39561#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,171 INFO L290 TraceCheckUtils]: 49: Hoare triple {39561#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,171 INFO L290 TraceCheckUtils]: 50: Hoare triple {39561#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,171 INFO L290 TraceCheckUtils]: 51: Hoare triple {39561#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,171 INFO L290 TraceCheckUtils]: 52: Hoare triple {39561#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,171 INFO L290 TraceCheckUtils]: 53: Hoare triple {39561#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,171 INFO L290 TraceCheckUtils]: 54: Hoare triple {39561#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,171 INFO L290 TraceCheckUtils]: 55: Hoare triple {39561#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,171 INFO L290 TraceCheckUtils]: 56: Hoare triple {39561#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,171 INFO L290 TraceCheckUtils]: 57: Hoare triple {39561#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,171 INFO L290 TraceCheckUtils]: 58: Hoare triple {39561#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,171 INFO L290 TraceCheckUtils]: 59: Hoare triple {39561#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,171 INFO L290 TraceCheckUtils]: 60: Hoare triple {39561#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,171 INFO L290 TraceCheckUtils]: 61: Hoare triple {39561#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,171 INFO L290 TraceCheckUtils]: 62: Hoare triple {39561#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,171 INFO L290 TraceCheckUtils]: 63: Hoare triple {39561#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,172 INFO L290 TraceCheckUtils]: 64: Hoare triple {39561#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,172 INFO L290 TraceCheckUtils]: 65: Hoare triple {39561#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,172 INFO L290 TraceCheckUtils]: 66: Hoare triple {39561#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,172 INFO L290 TraceCheckUtils]: 67: Hoare triple {39561#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,172 INFO L290 TraceCheckUtils]: 68: Hoare triple {39561#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,172 INFO L290 TraceCheckUtils]: 69: Hoare triple {39561#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,172 INFO L290 TraceCheckUtils]: 70: Hoare triple {39561#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,172 INFO L290 TraceCheckUtils]: 71: Hoare triple {39561#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,172 INFO L290 TraceCheckUtils]: 72: Hoare triple {39561#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,172 INFO L290 TraceCheckUtils]: 73: Hoare triple {39561#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,172 INFO L290 TraceCheckUtils]: 74: Hoare triple {39561#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,172 INFO L290 TraceCheckUtils]: 75: Hoare triple {39561#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,172 INFO L290 TraceCheckUtils]: 76: Hoare triple {39561#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,172 INFO L290 TraceCheckUtils]: 77: Hoare triple {39561#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,173 INFO L290 TraceCheckUtils]: 78: Hoare triple {39561#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,173 INFO L290 TraceCheckUtils]: 79: Hoare triple {39561#false} assume 8672 == #t~mem79;havoc #t~mem79; {39561#false} is VALID [2022-04-28 15:30:06,173 INFO L290 TraceCheckUtils]: 80: Hoare triple {39561#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {39561#false} is VALID [2022-04-28 15:30:06,173 INFO L290 TraceCheckUtils]: 81: Hoare triple {39561#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {39561#false} is VALID [2022-04-28 15:30:06,173 INFO L290 TraceCheckUtils]: 82: Hoare triple {39561#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); {39561#false} is VALID [2022-04-28 15:30:06,173 INFO L290 TraceCheckUtils]: 83: Hoare triple {39561#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; {39561#false} is VALID [2022-04-28 15:30:06,173 INFO L290 TraceCheckUtils]: 84: Hoare triple {39561#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,173 INFO L290 TraceCheckUtils]: 85: Hoare triple {39561#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); {39561#false} is VALID [2022-04-28 15:30:06,173 INFO L290 TraceCheckUtils]: 86: Hoare triple {39561#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39561#false} is VALID [2022-04-28 15:30:06,173 INFO L290 TraceCheckUtils]: 87: Hoare triple {39561#false} ~skip~0 := 0; {39561#false} is VALID [2022-04-28 15:30:06,173 INFO L290 TraceCheckUtils]: 88: Hoare triple {39561#false} assume !false; {39561#false} is VALID [2022-04-28 15:30:06,173 INFO L290 TraceCheckUtils]: 89: Hoare triple {39561#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); {39561#false} is VALID [2022-04-28 15:30:06,173 INFO L290 TraceCheckUtils]: 90: Hoare triple {39561#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,173 INFO L290 TraceCheckUtils]: 91: Hoare triple {39561#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,173 INFO L290 TraceCheckUtils]: 92: Hoare triple {39561#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,174 INFO L290 TraceCheckUtils]: 93: Hoare triple {39561#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,174 INFO L290 TraceCheckUtils]: 94: Hoare triple {39561#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,174 INFO L290 TraceCheckUtils]: 95: Hoare triple {39561#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,174 INFO L290 TraceCheckUtils]: 96: Hoare triple {39561#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,174 INFO L290 TraceCheckUtils]: 97: Hoare triple {39561#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,174 INFO L290 TraceCheckUtils]: 98: Hoare triple {39561#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,174 INFO L290 TraceCheckUtils]: 99: Hoare triple {39561#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,174 INFO L290 TraceCheckUtils]: 100: Hoare triple {39561#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,174 INFO L290 TraceCheckUtils]: 101: Hoare triple {39561#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,174 INFO L290 TraceCheckUtils]: 102: Hoare triple {39561#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,174 INFO L290 TraceCheckUtils]: 103: Hoare triple {39561#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,174 INFO L290 TraceCheckUtils]: 104: Hoare triple {39561#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,174 INFO L290 TraceCheckUtils]: 105: Hoare triple {39561#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,174 INFO L290 TraceCheckUtils]: 106: Hoare triple {39561#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,175 INFO L290 TraceCheckUtils]: 107: Hoare triple {39561#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,175 INFO L290 TraceCheckUtils]: 108: Hoare triple {39561#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,175 INFO L290 TraceCheckUtils]: 109: Hoare triple {39561#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,175 INFO L290 TraceCheckUtils]: 110: Hoare triple {39561#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,175 INFO L290 TraceCheckUtils]: 111: Hoare triple {39561#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,175 INFO L290 TraceCheckUtils]: 112: Hoare triple {39561#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,175 INFO L290 TraceCheckUtils]: 113: Hoare triple {39561#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,175 INFO L290 TraceCheckUtils]: 114: Hoare triple {39561#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,175 INFO L290 TraceCheckUtils]: 115: Hoare triple {39561#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,175 INFO L290 TraceCheckUtils]: 116: Hoare triple {39561#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,175 INFO L290 TraceCheckUtils]: 117: Hoare triple {39561#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-28 15:30:06,175 INFO L290 TraceCheckUtils]: 118: Hoare triple {39561#false} assume 8640 == #t~mem75;havoc #t~mem75; {39561#false} is VALID [2022-04-28 15:30:06,175 INFO L290 TraceCheckUtils]: 119: Hoare triple {39561#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {39561#false} is VALID [2022-04-28 15:30:06,176 INFO L290 TraceCheckUtils]: 120: Hoare triple {39561#false} assume !(4 == ~blastFlag~0); {39561#false} is VALID [2022-04-28 15:30:06,176 INFO L290 TraceCheckUtils]: 121: Hoare triple {39561#false} assume 7 == ~blastFlag~0; {39561#false} is VALID [2022-04-28 15:30:06,176 INFO L290 TraceCheckUtils]: 122: Hoare triple {39561#false} assume !false; {39561#false} is VALID [2022-04-28 15:30:06,176 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 58 proven. 0 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2022-04-28 15:30:06,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:30:06,176 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [957673696] [2022-04-28 15:30:06,176 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [957673696] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:30:06,176 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:30:06,177 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:30:06,177 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:30:06,177 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [800879100] [2022-04-28 15:30:06,177 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [800879100] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:30:06,177 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:30:06,177 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:30:06,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1824285189] [2022-04-28 15:30:06,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:30:06,177 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-28 15:30:06,178 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:30:06,178 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:06,232 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-28 15:30:06,233 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:30:06,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:30:06,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:30:06,233 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:30:06,233 INFO L87 Difference]: Start difference. First operand 379 states and 599 transitions. Second operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:09,576 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:30:11,580 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:30:17,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:30:17,144 INFO L93 Difference]: Finished difference Result 749 states and 1190 transitions. [2022-04-28 15:30:17,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:30:17,145 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-28 15:30:17,145 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:30:17,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:17,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 459 transitions. [2022-04-28 15:30:17,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:17,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 459 transitions. [2022-04-28 15:30:17,148 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 459 transitions. [2022-04-28 15:30:17,422 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 459 edges. 459 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:30:17,428 INFO L225 Difference]: With dead ends: 749 [2022-04-28 15:30:17,428 INFO L226 Difference]: Without dead ends: 396 [2022-04-28 15:30:17,429 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:30:17,429 INFO L413 NwaCegarLoop]: 196 mSDtfsCounter, 33 mSDsluCounter, 305 mSDsCounter, 0 mSdLazyCounter, 382 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 501 SdHoareTripleChecker+Invalid, 392 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 382 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:30:17,430 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [33 Valid, 501 Invalid, 392 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 382 Invalid, 1 Unknown, 0 Unchecked, 4.5s Time] [2022-04-28 15:30:17,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 396 states. [2022-04-28 15:30:17,444 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 396 to 379. [2022-04-28 15:30:17,444 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:30:17,445 INFO L82 GeneralOperation]: Start isEquivalent. First operand 396 states. Second operand has 379 states, 374 states have (on average 1.588235294117647) internal successors, (594), 374 states have internal predecessors, (594), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:17,445 INFO L74 IsIncluded]: Start isIncluded. First operand 396 states. Second operand has 379 states, 374 states have (on average 1.588235294117647) internal successors, (594), 374 states have internal predecessors, (594), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:17,445 INFO L87 Difference]: Start difference. First operand 396 states. Second operand has 379 states, 374 states have (on average 1.588235294117647) internal successors, (594), 374 states have internal predecessors, (594), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:17,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:30:17,451 INFO L93 Difference]: Finished difference Result 396 states and 620 transitions. [2022-04-28 15:30:17,451 INFO L276 IsEmpty]: Start isEmpty. Operand 396 states and 620 transitions. [2022-04-28 15:30:17,452 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:30:17,452 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:30:17,452 INFO L74 IsIncluded]: Start isIncluded. First operand has 379 states, 374 states have (on average 1.588235294117647) internal successors, (594), 374 states have internal predecessors, (594), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 396 states. [2022-04-28 15:30:17,453 INFO L87 Difference]: Start difference. First operand has 379 states, 374 states have (on average 1.588235294117647) internal successors, (594), 374 states have internal predecessors, (594), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 396 states. [2022-04-28 15:30:17,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:30:17,462 INFO L93 Difference]: Finished difference Result 396 states and 620 transitions. [2022-04-28 15:30:17,462 INFO L276 IsEmpty]: Start isEmpty. Operand 396 states and 620 transitions. [2022-04-28 15:30:17,462 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:30:17,462 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:30:17,462 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:30:17,462 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:30:17,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 379 states, 374 states have (on average 1.588235294117647) internal successors, (594), 374 states have internal predecessors, (594), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:17,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 379 states to 379 states and 598 transitions. [2022-04-28 15:30:17,470 INFO L78 Accepts]: Start accepts. Automaton has 379 states and 598 transitions. Word has length 123 [2022-04-28 15:30:17,470 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:30:17,470 INFO L495 AbstractCegarLoop]: Abstraction has 379 states and 598 transitions. [2022-04-28 15:30:17,470 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:17,470 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 379 states and 598 transitions. [2022-04-28 15:30:17,959 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 598 edges. 598 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:30:17,959 INFO L276 IsEmpty]: Start isEmpty. Operand 379 states and 598 transitions. [2022-04-28 15:30:17,960 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2022-04-28 15:30:17,960 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:30:17,960 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:30:17,960 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-28 15:30:17,960 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:30:17,960 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:30:17,960 INFO L85 PathProgramCache]: Analyzing trace with hash 1188784051, now seen corresponding path program 1 times [2022-04-28 15:30:17,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:30:17,961 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [215873885] [2022-04-28 15:30:18,036 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:30:18,037 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:30:18,037 INFO L85 PathProgramCache]: Analyzing trace with hash 1188784051, now seen corresponding path program 2 times [2022-04-28 15:30:18,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:30:18,037 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [668159713] [2022-04-28 15:30:18,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:30:18,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:30:18,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:30:18,131 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:30:18,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:30:18,135 INFO L290 TraceCheckUtils]: 0: Hoare triple {42627#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {42620#true} is VALID [2022-04-28 15:30:18,135 INFO L290 TraceCheckUtils]: 1: Hoare triple {42620#true} assume true; {42620#true} is VALID [2022-04-28 15:30:18,135 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42620#true} {42620#true} #678#return; {42620#true} is VALID [2022-04-28 15:30:18,135 INFO L272 TraceCheckUtils]: 0: Hoare triple {42620#true} call ULTIMATE.init(); {42627#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:30:18,136 INFO L290 TraceCheckUtils]: 1: Hoare triple {42627#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {42620#true} is VALID [2022-04-28 15:30:18,136 INFO L290 TraceCheckUtils]: 2: Hoare triple {42620#true} assume true; {42620#true} is VALID [2022-04-28 15:30:18,136 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42620#true} {42620#true} #678#return; {42620#true} is VALID [2022-04-28 15:30:18,136 INFO L272 TraceCheckUtils]: 4: Hoare triple {42620#true} call #t~ret161 := main(); {42620#true} is VALID [2022-04-28 15:30:18,136 INFO L290 TraceCheckUtils]: 5: Hoare triple {42620#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; {42620#true} is VALID [2022-04-28 15:30:18,136 INFO L290 TraceCheckUtils]: 6: Hoare triple {42620#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {42620#true} is VALID [2022-04-28 15:30:18,136 INFO L272 TraceCheckUtils]: 7: Hoare triple {42620#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {42620#true} is VALID [2022-04-28 15:30:18,136 INFO L290 TraceCheckUtils]: 8: Hoare triple {42620#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); {42620#true} is VALID [2022-04-28 15:30:18,136 INFO L290 TraceCheckUtils]: 9: Hoare triple {42620#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; {42620#true} is VALID [2022-04-28 15:30:18,136 INFO L290 TraceCheckUtils]: 10: Hoare triple {42620#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; {42620#true} is VALID [2022-04-28 15:30:18,136 INFO L290 TraceCheckUtils]: 11: Hoare triple {42620#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {42620#true} is VALID [2022-04-28 15:30:18,136 INFO L290 TraceCheckUtils]: 12: Hoare triple {42620#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {42620#true} is VALID [2022-04-28 15:30:18,136 INFO L290 TraceCheckUtils]: 13: Hoare triple {42620#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {42620#true} is VALID [2022-04-28 15:30:18,137 INFO L290 TraceCheckUtils]: 14: Hoare triple {42620#true} assume !false; {42620#true} is VALID [2022-04-28 15:30:18,137 INFO L290 TraceCheckUtils]: 15: Hoare triple {42620#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); {42620#true} is VALID [2022-04-28 15:30:18,137 INFO L290 TraceCheckUtils]: 16: Hoare triple {42620#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {42620#true} is VALID [2022-04-28 15:30:18,137 INFO L290 TraceCheckUtils]: 17: Hoare triple {42620#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {42620#true} is VALID [2022-04-28 15:30:18,137 INFO L290 TraceCheckUtils]: 18: Hoare triple {42620#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {42620#true} is VALID [2022-04-28 15:30:18,137 INFO L290 TraceCheckUtils]: 19: Hoare triple {42620#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {42620#true} is VALID [2022-04-28 15:30:18,137 INFO L290 TraceCheckUtils]: 20: Hoare triple {42620#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {42620#true} is VALID [2022-04-28 15:30:18,137 INFO L290 TraceCheckUtils]: 21: Hoare triple {42620#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {42620#true} is VALID [2022-04-28 15:30:18,137 INFO L290 TraceCheckUtils]: 22: Hoare triple {42620#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {42620#true} is VALID [2022-04-28 15:30:18,137 INFO L290 TraceCheckUtils]: 23: Hoare triple {42620#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {42620#true} is VALID [2022-04-28 15:30:18,137 INFO L290 TraceCheckUtils]: 24: Hoare triple {42620#true} assume 8464 == #t~mem55;havoc #t~mem55; {42620#true} is VALID [2022-04-28 15:30:18,137 INFO L290 TraceCheckUtils]: 25: Hoare triple {42620#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; {42620#true} is VALID [2022-04-28 15:30:18,137 INFO L290 TraceCheckUtils]: 26: Hoare triple {42620#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {42620#true} is VALID [2022-04-28 15:30:18,138 INFO L290 TraceCheckUtils]: 27: Hoare triple {42620#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); {42625#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:30:18,139 INFO L290 TraceCheckUtils]: 28: Hoare triple {42625#(= 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); {42625#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:30:18,139 INFO L290 TraceCheckUtils]: 29: Hoare triple {42625#(= 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; {42625#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:30:18,139 INFO L290 TraceCheckUtils]: 30: Hoare triple {42625#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {42625#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:30:18,140 INFO L290 TraceCheckUtils]: 31: Hoare triple {42625#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {42625#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:30:18,140 INFO L290 TraceCheckUtils]: 32: Hoare triple {42625#(= 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); {42625#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:30:18,140 INFO L290 TraceCheckUtils]: 33: Hoare triple {42625#(= 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); {42626#(= |ssl3_accept_#t~mem48| 8496)} is VALID [2022-04-28 15:30:18,141 INFO L290 TraceCheckUtils]: 34: Hoare triple {42626#(= |ssl3_accept_#t~mem48| 8496)} assume 16384 == #t~mem48;havoc #t~mem48; {42621#false} is VALID [2022-04-28 15:30:18,141 INFO L290 TraceCheckUtils]: 35: Hoare triple {42621#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,141 INFO L290 TraceCheckUtils]: 36: Hoare triple {42621#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {42621#false} is VALID [2022-04-28 15:30:18,141 INFO L290 TraceCheckUtils]: 37: Hoare triple {42621#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,141 INFO L290 TraceCheckUtils]: 38: Hoare triple {42621#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); {42621#false} is VALID [2022-04-28 15:30:18,141 INFO L290 TraceCheckUtils]: 39: Hoare triple {42621#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {42621#false} is VALID [2022-04-28 15:30:18,141 INFO L290 TraceCheckUtils]: 40: Hoare triple {42621#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); {42621#false} is VALID [2022-04-28 15:30:18,141 INFO L290 TraceCheckUtils]: 41: Hoare triple {42621#false} assume 12292 != #t~mem85;havoc #t~mem85; {42621#false} is VALID [2022-04-28 15:30:18,141 INFO L290 TraceCheckUtils]: 42: Hoare triple {42621#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; {42621#false} is VALID [2022-04-28 15:30:18,141 INFO L290 TraceCheckUtils]: 43: Hoare triple {42621#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); {42621#false} is VALID [2022-04-28 15:30:18,141 INFO L290 TraceCheckUtils]: 44: Hoare triple {42621#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42621#false} is VALID [2022-04-28 15:30:18,142 INFO L290 TraceCheckUtils]: 45: Hoare triple {42621#false} ~skip~0 := 0; {42621#false} is VALID [2022-04-28 15:30:18,142 INFO L290 TraceCheckUtils]: 46: Hoare triple {42621#false} assume !false; {42621#false} is VALID [2022-04-28 15:30:18,142 INFO L290 TraceCheckUtils]: 47: Hoare triple {42621#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); {42621#false} is VALID [2022-04-28 15:30:18,142 INFO L290 TraceCheckUtils]: 48: Hoare triple {42621#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,142 INFO L290 TraceCheckUtils]: 49: Hoare triple {42621#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,142 INFO L290 TraceCheckUtils]: 50: Hoare triple {42621#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,142 INFO L290 TraceCheckUtils]: 51: Hoare triple {42621#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,142 INFO L290 TraceCheckUtils]: 52: Hoare triple {42621#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,142 INFO L290 TraceCheckUtils]: 53: Hoare triple {42621#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,142 INFO L290 TraceCheckUtils]: 54: Hoare triple {42621#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,142 INFO L290 TraceCheckUtils]: 55: Hoare triple {42621#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,142 INFO L290 TraceCheckUtils]: 56: Hoare triple {42621#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,142 INFO L290 TraceCheckUtils]: 57: Hoare triple {42621#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,142 INFO L290 TraceCheckUtils]: 58: Hoare triple {42621#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,143 INFO L290 TraceCheckUtils]: 59: Hoare triple {42621#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,143 INFO L290 TraceCheckUtils]: 60: Hoare triple {42621#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,143 INFO L290 TraceCheckUtils]: 61: Hoare triple {42621#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,143 INFO L290 TraceCheckUtils]: 62: Hoare triple {42621#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,143 INFO L290 TraceCheckUtils]: 63: Hoare triple {42621#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,143 INFO L290 TraceCheckUtils]: 64: Hoare triple {42621#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,143 INFO L290 TraceCheckUtils]: 65: Hoare triple {42621#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,143 INFO L290 TraceCheckUtils]: 66: Hoare triple {42621#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,143 INFO L290 TraceCheckUtils]: 67: Hoare triple {42621#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,143 INFO L290 TraceCheckUtils]: 68: Hoare triple {42621#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,143 INFO L290 TraceCheckUtils]: 69: Hoare triple {42621#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,143 INFO L290 TraceCheckUtils]: 70: Hoare triple {42621#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,143 INFO L290 TraceCheckUtils]: 71: Hoare triple {42621#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,143 INFO L290 TraceCheckUtils]: 72: Hoare triple {42621#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,144 INFO L290 TraceCheckUtils]: 73: Hoare triple {42621#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,144 INFO L290 TraceCheckUtils]: 74: Hoare triple {42621#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,144 INFO L290 TraceCheckUtils]: 75: Hoare triple {42621#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,144 INFO L290 TraceCheckUtils]: 76: Hoare triple {42621#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,144 INFO L290 TraceCheckUtils]: 77: Hoare triple {42621#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,144 INFO L290 TraceCheckUtils]: 78: Hoare triple {42621#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,144 INFO L290 TraceCheckUtils]: 79: Hoare triple {42621#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,144 INFO L290 TraceCheckUtils]: 80: Hoare triple {42621#false} assume 8672 == #t~mem79;havoc #t~mem79; {42621#false} is VALID [2022-04-28 15:30:18,144 INFO L290 TraceCheckUtils]: 81: Hoare triple {42621#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {42621#false} is VALID [2022-04-28 15:30:18,144 INFO L290 TraceCheckUtils]: 82: Hoare triple {42621#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {42621#false} is VALID [2022-04-28 15:30:18,144 INFO L290 TraceCheckUtils]: 83: Hoare triple {42621#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); {42621#false} is VALID [2022-04-28 15:30:18,144 INFO L290 TraceCheckUtils]: 84: Hoare triple {42621#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; {42621#false} is VALID [2022-04-28 15:30:18,144 INFO L290 TraceCheckUtils]: 85: Hoare triple {42621#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,144 INFO L290 TraceCheckUtils]: 86: Hoare triple {42621#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); {42621#false} is VALID [2022-04-28 15:30:18,145 INFO L290 TraceCheckUtils]: 87: Hoare triple {42621#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42621#false} is VALID [2022-04-28 15:30:18,145 INFO L290 TraceCheckUtils]: 88: Hoare triple {42621#false} ~skip~0 := 0; {42621#false} is VALID [2022-04-28 15:30:18,145 INFO L290 TraceCheckUtils]: 89: Hoare triple {42621#false} assume !false; {42621#false} is VALID [2022-04-28 15:30:18,145 INFO L290 TraceCheckUtils]: 90: Hoare triple {42621#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); {42621#false} is VALID [2022-04-28 15:30:18,145 INFO L290 TraceCheckUtils]: 91: Hoare triple {42621#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,145 INFO L290 TraceCheckUtils]: 92: Hoare triple {42621#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,145 INFO L290 TraceCheckUtils]: 93: Hoare triple {42621#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,145 INFO L290 TraceCheckUtils]: 94: Hoare triple {42621#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,145 INFO L290 TraceCheckUtils]: 95: Hoare triple {42621#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,145 INFO L290 TraceCheckUtils]: 96: Hoare triple {42621#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,145 INFO L290 TraceCheckUtils]: 97: Hoare triple {42621#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,145 INFO L290 TraceCheckUtils]: 98: Hoare triple {42621#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,145 INFO L290 TraceCheckUtils]: 99: Hoare triple {42621#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,145 INFO L290 TraceCheckUtils]: 100: Hoare triple {42621#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,146 INFO L290 TraceCheckUtils]: 101: Hoare triple {42621#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,146 INFO L290 TraceCheckUtils]: 102: Hoare triple {42621#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,146 INFO L290 TraceCheckUtils]: 103: Hoare triple {42621#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,146 INFO L290 TraceCheckUtils]: 104: Hoare triple {42621#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,146 INFO L290 TraceCheckUtils]: 105: Hoare triple {42621#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,146 INFO L290 TraceCheckUtils]: 106: Hoare triple {42621#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,146 INFO L290 TraceCheckUtils]: 107: Hoare triple {42621#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,146 INFO L290 TraceCheckUtils]: 108: Hoare triple {42621#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,146 INFO L290 TraceCheckUtils]: 109: Hoare triple {42621#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,146 INFO L290 TraceCheckUtils]: 110: Hoare triple {42621#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,146 INFO L290 TraceCheckUtils]: 111: Hoare triple {42621#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,146 INFO L290 TraceCheckUtils]: 112: Hoare triple {42621#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,146 INFO L290 TraceCheckUtils]: 113: Hoare triple {42621#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,146 INFO L290 TraceCheckUtils]: 114: Hoare triple {42621#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,147 INFO L290 TraceCheckUtils]: 115: Hoare triple {42621#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,147 INFO L290 TraceCheckUtils]: 116: Hoare triple {42621#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,147 INFO L290 TraceCheckUtils]: 117: Hoare triple {42621#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,147 INFO L290 TraceCheckUtils]: 118: Hoare triple {42621#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-28 15:30:18,147 INFO L290 TraceCheckUtils]: 119: Hoare triple {42621#false} assume 8640 == #t~mem75;havoc #t~mem75; {42621#false} is VALID [2022-04-28 15:30:18,147 INFO L290 TraceCheckUtils]: 120: Hoare triple {42621#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {42621#false} is VALID [2022-04-28 15:30:18,147 INFO L290 TraceCheckUtils]: 121: Hoare triple {42621#false} assume !(4 == ~blastFlag~0); {42621#false} is VALID [2022-04-28 15:30:18,147 INFO L290 TraceCheckUtils]: 122: Hoare triple {42621#false} assume 7 == ~blastFlag~0; {42621#false} is VALID [2022-04-28 15:30:18,147 INFO L290 TraceCheckUtils]: 123: Hoare triple {42621#false} assume !false; {42621#false} is VALID [2022-04-28 15:30:18,147 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 40 proven. 0 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2022-04-28 15:30:18,148 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:30:18,148 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [668159713] [2022-04-28 15:30:18,148 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [668159713] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:30:18,148 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:30:18,148 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:30:18,148 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:30:18,148 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [215873885] [2022-04-28 15:30:18,148 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [215873885] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:30:18,148 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:30:18,148 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:30:18,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [973916987] [2022-04-28 15:30:18,148 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:30:18,149 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 124 [2022-04-28 15:30:18,149 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:30:18,149 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:18,209 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:30:18,209 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:30:18,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:30:18,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:30:18,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:30:18,210 INFO L87 Difference]: Start difference. First operand 379 states and 598 transitions. Second operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:25,934 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.32s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:30:29,645 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.65s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:30:30,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:30:30,529 INFO L93 Difference]: Finished difference Result 749 states and 1188 transitions. [2022-04-28 15:30:30,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:30:30,529 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 124 [2022-04-28 15:30:30,529 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:30:30,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:30,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 458 transitions. [2022-04-28 15:30:30,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:30,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 458 transitions. [2022-04-28 15:30:30,532 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 458 transitions. [2022-04-28 15:30:30,801 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 458 edges. 458 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:30:30,808 INFO L225 Difference]: With dead ends: 749 [2022-04-28 15:30:30,808 INFO L226 Difference]: Without dead ends: 396 [2022-04-28 15:30:30,808 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:30:30,809 INFO L413 NwaCegarLoop]: 196 mSDtfsCounter, 38 mSDsluCounter, 305 mSDsCounter, 0 mSdLazyCounter, 383 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 501 SdHoareTripleChecker+Invalid, 392 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 383 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-04-28 15:30:30,809 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [38 Valid, 501 Invalid, 392 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 383 Invalid, 0 Unknown, 0 Unchecked, 5.1s Time] [2022-04-28 15:30:30,809 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 396 states. [2022-04-28 15:30:30,823 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 396 to 379. [2022-04-28 15:30:30,823 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:30:30,823 INFO L82 GeneralOperation]: Start isEquivalent. First operand 396 states. Second operand has 379 states, 374 states have (on average 1.585561497326203) internal successors, (593), 374 states have internal predecessors, (593), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:30,824 INFO L74 IsIncluded]: Start isIncluded. First operand 396 states. Second operand has 379 states, 374 states have (on average 1.585561497326203) internal successors, (593), 374 states have internal predecessors, (593), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:30,824 INFO L87 Difference]: Start difference. First operand 396 states. Second operand has 379 states, 374 states have (on average 1.585561497326203) internal successors, (593), 374 states have internal predecessors, (593), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:30,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:30:30,830 INFO L93 Difference]: Finished difference Result 396 states and 619 transitions. [2022-04-28 15:30:30,830 INFO L276 IsEmpty]: Start isEmpty. Operand 396 states and 619 transitions. [2022-04-28 15:30:30,830 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:30:30,830 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:30:30,831 INFO L74 IsIncluded]: Start isIncluded. First operand has 379 states, 374 states have (on average 1.585561497326203) internal successors, (593), 374 states have internal predecessors, (593), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 396 states. [2022-04-28 15:30:30,831 INFO L87 Difference]: Start difference. First operand has 379 states, 374 states have (on average 1.585561497326203) internal successors, (593), 374 states have internal predecessors, (593), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 396 states. [2022-04-28 15:30:30,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:30:30,837 INFO L93 Difference]: Finished difference Result 396 states and 619 transitions. [2022-04-28 15:30:30,837 INFO L276 IsEmpty]: Start isEmpty. Operand 396 states and 619 transitions. [2022-04-28 15:30:30,837 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:30:30,837 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:30:30,837 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:30:30,837 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:30:30,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 379 states, 374 states have (on average 1.585561497326203) internal successors, (593), 374 states have internal predecessors, (593), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:30,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 379 states to 379 states and 597 transitions. [2022-04-28 15:30:30,844 INFO L78 Accepts]: Start accepts. Automaton has 379 states and 597 transitions. Word has length 124 [2022-04-28 15:30:30,844 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:30:30,844 INFO L495 AbstractCegarLoop]: Abstraction has 379 states and 597 transitions. [2022-04-28 15:30:30,844 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:30,844 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 379 states and 597 transitions. [2022-04-28 15:30:31,307 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-28 15:30:31,308 INFO L276 IsEmpty]: Start isEmpty. Operand 379 states and 597 transitions. [2022-04-28 15:30:31,308 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-28 15:30:31,308 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:30:31,308 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:30:31,309 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-28 15:30:31,309 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:30:31,309 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:30:31,309 INFO L85 PathProgramCache]: Analyzing trace with hash 1141619162, now seen corresponding path program 1 times [2022-04-28 15:30:31,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:30:31,309 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2079913432] [2022-04-28 15:30:31,379 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:30:31,379 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:30:31,379 INFO L85 PathProgramCache]: Analyzing trace with hash 1141619162, now seen corresponding path program 2 times [2022-04-28 15:30:31,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:30:31,379 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1478621995] [2022-04-28 15:30:31,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:30:31,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:30:31,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:30:31,480 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:30:31,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:30:31,485 INFO L290 TraceCheckUtils]: 0: Hoare triple {45687#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {45680#true} is VALID [2022-04-28 15:30:31,485 INFO L290 TraceCheckUtils]: 1: Hoare triple {45680#true} assume true; {45680#true} is VALID [2022-04-28 15:30:31,485 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {45680#true} {45680#true} #678#return; {45680#true} is VALID [2022-04-28 15:30:31,485 INFO L272 TraceCheckUtils]: 0: Hoare triple {45680#true} call ULTIMATE.init(); {45687#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:30:31,486 INFO L290 TraceCheckUtils]: 1: Hoare triple {45687#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {45680#true} is VALID [2022-04-28 15:30:31,486 INFO L290 TraceCheckUtils]: 2: Hoare triple {45680#true} assume true; {45680#true} is VALID [2022-04-28 15:30:31,486 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45680#true} {45680#true} #678#return; {45680#true} is VALID [2022-04-28 15:30:31,486 INFO L272 TraceCheckUtils]: 4: Hoare triple {45680#true} call #t~ret161 := main(); {45680#true} is VALID [2022-04-28 15:30:31,486 INFO L290 TraceCheckUtils]: 5: Hoare triple {45680#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; {45680#true} is VALID [2022-04-28 15:30:31,486 INFO L290 TraceCheckUtils]: 6: Hoare triple {45680#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {45680#true} is VALID [2022-04-28 15:30:31,486 INFO L272 TraceCheckUtils]: 7: Hoare triple {45680#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {45680#true} is VALID [2022-04-28 15:30:31,486 INFO L290 TraceCheckUtils]: 8: Hoare triple {45680#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); {45680#true} is VALID [2022-04-28 15:30:31,486 INFO L290 TraceCheckUtils]: 9: Hoare triple {45680#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; {45680#true} is VALID [2022-04-28 15:30:31,486 INFO L290 TraceCheckUtils]: 10: Hoare triple {45680#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; {45680#true} is VALID [2022-04-28 15:30:31,486 INFO L290 TraceCheckUtils]: 11: Hoare triple {45680#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {45680#true} is VALID [2022-04-28 15:30:31,486 INFO L290 TraceCheckUtils]: 12: Hoare triple {45680#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {45680#true} is VALID [2022-04-28 15:30:31,487 INFO L290 TraceCheckUtils]: 13: Hoare triple {45680#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {45680#true} is VALID [2022-04-28 15:30:31,487 INFO L290 TraceCheckUtils]: 14: Hoare triple {45680#true} assume !false; {45680#true} is VALID [2022-04-28 15:30:31,487 INFO L290 TraceCheckUtils]: 15: Hoare triple {45680#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); {45680#true} is VALID [2022-04-28 15:30:31,487 INFO L290 TraceCheckUtils]: 16: Hoare triple {45680#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {45680#true} is VALID [2022-04-28 15:30:31,487 INFO L290 TraceCheckUtils]: 17: Hoare triple {45680#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {45680#true} is VALID [2022-04-28 15:30:31,487 INFO L290 TraceCheckUtils]: 18: Hoare triple {45680#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {45680#true} is VALID [2022-04-28 15:30:31,487 INFO L290 TraceCheckUtils]: 19: Hoare triple {45680#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {45680#true} is VALID [2022-04-28 15:30:31,487 INFO L290 TraceCheckUtils]: 20: Hoare triple {45680#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {45680#true} is VALID [2022-04-28 15:30:31,487 INFO L290 TraceCheckUtils]: 21: Hoare triple {45680#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {45680#true} is VALID [2022-04-28 15:30:31,487 INFO L290 TraceCheckUtils]: 22: Hoare triple {45680#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {45680#true} is VALID [2022-04-28 15:30:31,487 INFO L290 TraceCheckUtils]: 23: Hoare triple {45680#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {45680#true} is VALID [2022-04-28 15:30:31,487 INFO L290 TraceCheckUtils]: 24: Hoare triple {45680#true} assume 8464 == #t~mem55;havoc #t~mem55; {45680#true} is VALID [2022-04-28 15:30:31,487 INFO L290 TraceCheckUtils]: 25: Hoare triple {45680#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; {45680#true} is VALID [2022-04-28 15:30:31,487 INFO L290 TraceCheckUtils]: 26: Hoare triple {45680#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {45680#true} is VALID [2022-04-28 15:30:31,488 INFO L290 TraceCheckUtils]: 27: Hoare triple {45680#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); {45685#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:30:31,489 INFO L290 TraceCheckUtils]: 28: Hoare triple {45685#(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); {45685#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:30:31,489 INFO L290 TraceCheckUtils]: 29: Hoare triple {45685#(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; {45685#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:30:31,489 INFO L290 TraceCheckUtils]: 30: Hoare triple {45685#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {45685#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:30:31,490 INFO L290 TraceCheckUtils]: 31: Hoare triple {45685#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {45685#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:30:31,490 INFO L290 TraceCheckUtils]: 32: Hoare triple {45685#(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); {45685#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:30:31,490 INFO L290 TraceCheckUtils]: 33: Hoare triple {45685#(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); {45685#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:30:31,491 INFO L290 TraceCheckUtils]: 34: Hoare triple {45685#(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); {45686#(not (= 8192 |ssl3_accept_#t~mem49|))} is VALID [2022-04-28 15:30:31,491 INFO L290 TraceCheckUtils]: 35: Hoare triple {45686#(not (= 8192 |ssl3_accept_#t~mem49|))} assume 8192 == #t~mem49;havoc #t~mem49; {45681#false} is VALID [2022-04-28 15:30:31,491 INFO L290 TraceCheckUtils]: 36: Hoare triple {45681#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,491 INFO L290 TraceCheckUtils]: 37: Hoare triple {45681#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {45681#false} is VALID [2022-04-28 15:30:31,491 INFO L290 TraceCheckUtils]: 38: Hoare triple {45681#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,491 INFO L290 TraceCheckUtils]: 39: Hoare triple {45681#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); {45681#false} is VALID [2022-04-28 15:30:31,491 INFO L290 TraceCheckUtils]: 40: Hoare triple {45681#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {45681#false} is VALID [2022-04-28 15:30:31,491 INFO L290 TraceCheckUtils]: 41: Hoare triple {45681#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); {45681#false} is VALID [2022-04-28 15:30:31,491 INFO L290 TraceCheckUtils]: 42: Hoare triple {45681#false} assume 12292 != #t~mem85;havoc #t~mem85; {45681#false} is VALID [2022-04-28 15:30:31,492 INFO L290 TraceCheckUtils]: 43: Hoare triple {45681#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; {45681#false} is VALID [2022-04-28 15:30:31,492 INFO L290 TraceCheckUtils]: 44: Hoare triple {45681#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); {45681#false} is VALID [2022-04-28 15:30:31,492 INFO L290 TraceCheckUtils]: 45: Hoare triple {45681#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {45681#false} is VALID [2022-04-28 15:30:31,492 INFO L290 TraceCheckUtils]: 46: Hoare triple {45681#false} ~skip~0 := 0; {45681#false} is VALID [2022-04-28 15:30:31,492 INFO L290 TraceCheckUtils]: 47: Hoare triple {45681#false} assume !false; {45681#false} is VALID [2022-04-28 15:30:31,492 INFO L290 TraceCheckUtils]: 48: Hoare triple {45681#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); {45681#false} is VALID [2022-04-28 15:30:31,492 INFO L290 TraceCheckUtils]: 49: Hoare triple {45681#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,492 INFO L290 TraceCheckUtils]: 50: Hoare triple {45681#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,492 INFO L290 TraceCheckUtils]: 51: Hoare triple {45681#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,492 INFO L290 TraceCheckUtils]: 52: Hoare triple {45681#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,492 INFO L290 TraceCheckUtils]: 53: Hoare triple {45681#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,492 INFO L290 TraceCheckUtils]: 54: Hoare triple {45681#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,492 INFO L290 TraceCheckUtils]: 55: Hoare triple {45681#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,492 INFO L290 TraceCheckUtils]: 56: Hoare triple {45681#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,492 INFO L290 TraceCheckUtils]: 57: Hoare triple {45681#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,493 INFO L290 TraceCheckUtils]: 58: Hoare triple {45681#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,493 INFO L290 TraceCheckUtils]: 59: Hoare triple {45681#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,493 INFO L290 TraceCheckUtils]: 60: Hoare triple {45681#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,493 INFO L290 TraceCheckUtils]: 61: Hoare triple {45681#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,493 INFO L290 TraceCheckUtils]: 62: Hoare triple {45681#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,493 INFO L290 TraceCheckUtils]: 63: Hoare triple {45681#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,493 INFO L290 TraceCheckUtils]: 64: Hoare triple {45681#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,493 INFO L290 TraceCheckUtils]: 65: Hoare triple {45681#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,493 INFO L290 TraceCheckUtils]: 66: Hoare triple {45681#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,493 INFO L290 TraceCheckUtils]: 67: Hoare triple {45681#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,493 INFO L290 TraceCheckUtils]: 68: Hoare triple {45681#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,493 INFO L290 TraceCheckUtils]: 69: Hoare triple {45681#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,493 INFO L290 TraceCheckUtils]: 70: Hoare triple {45681#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,493 INFO L290 TraceCheckUtils]: 71: Hoare triple {45681#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,493 INFO L290 TraceCheckUtils]: 72: Hoare triple {45681#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,494 INFO L290 TraceCheckUtils]: 73: Hoare triple {45681#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,494 INFO L290 TraceCheckUtils]: 74: Hoare triple {45681#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,494 INFO L290 TraceCheckUtils]: 75: Hoare triple {45681#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,494 INFO L290 TraceCheckUtils]: 76: Hoare triple {45681#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,494 INFO L290 TraceCheckUtils]: 77: Hoare triple {45681#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,494 INFO L290 TraceCheckUtils]: 78: Hoare triple {45681#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,494 INFO L290 TraceCheckUtils]: 79: Hoare triple {45681#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,494 INFO L290 TraceCheckUtils]: 80: Hoare triple {45681#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,494 INFO L290 TraceCheckUtils]: 81: Hoare triple {45681#false} assume 8672 == #t~mem79;havoc #t~mem79; {45681#false} is VALID [2022-04-28 15:30:31,494 INFO L290 TraceCheckUtils]: 82: Hoare triple {45681#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {45681#false} is VALID [2022-04-28 15:30:31,494 INFO L290 TraceCheckUtils]: 83: Hoare triple {45681#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {45681#false} is VALID [2022-04-28 15:30:31,494 INFO L290 TraceCheckUtils]: 84: Hoare triple {45681#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); {45681#false} is VALID [2022-04-28 15:30:31,494 INFO L290 TraceCheckUtils]: 85: Hoare triple {45681#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; {45681#false} is VALID [2022-04-28 15:30:31,494 INFO L290 TraceCheckUtils]: 86: Hoare triple {45681#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,495 INFO L290 TraceCheckUtils]: 87: Hoare triple {45681#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); {45681#false} is VALID [2022-04-28 15:30:31,495 INFO L290 TraceCheckUtils]: 88: Hoare triple {45681#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {45681#false} is VALID [2022-04-28 15:30:31,495 INFO L290 TraceCheckUtils]: 89: Hoare triple {45681#false} ~skip~0 := 0; {45681#false} is VALID [2022-04-28 15:30:31,495 INFO L290 TraceCheckUtils]: 90: Hoare triple {45681#false} assume !false; {45681#false} is VALID [2022-04-28 15:30:31,495 INFO L290 TraceCheckUtils]: 91: Hoare triple {45681#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); {45681#false} is VALID [2022-04-28 15:30:31,495 INFO L290 TraceCheckUtils]: 92: Hoare triple {45681#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,495 INFO L290 TraceCheckUtils]: 93: Hoare triple {45681#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,495 INFO L290 TraceCheckUtils]: 94: Hoare triple {45681#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,495 INFO L290 TraceCheckUtils]: 95: Hoare triple {45681#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,495 INFO L290 TraceCheckUtils]: 96: Hoare triple {45681#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,495 INFO L290 TraceCheckUtils]: 97: Hoare triple {45681#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,495 INFO L290 TraceCheckUtils]: 98: Hoare triple {45681#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,495 INFO L290 TraceCheckUtils]: 99: Hoare triple {45681#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,495 INFO L290 TraceCheckUtils]: 100: Hoare triple {45681#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,495 INFO L290 TraceCheckUtils]: 101: Hoare triple {45681#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,496 INFO L290 TraceCheckUtils]: 102: Hoare triple {45681#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,496 INFO L290 TraceCheckUtils]: 103: Hoare triple {45681#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,496 INFO L290 TraceCheckUtils]: 104: Hoare triple {45681#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,496 INFO L290 TraceCheckUtils]: 105: Hoare triple {45681#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,496 INFO L290 TraceCheckUtils]: 106: Hoare triple {45681#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,496 INFO L290 TraceCheckUtils]: 107: Hoare triple {45681#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,496 INFO L290 TraceCheckUtils]: 108: Hoare triple {45681#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,496 INFO L290 TraceCheckUtils]: 109: Hoare triple {45681#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,496 INFO L290 TraceCheckUtils]: 110: Hoare triple {45681#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,496 INFO L290 TraceCheckUtils]: 111: Hoare triple {45681#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,496 INFO L290 TraceCheckUtils]: 112: Hoare triple {45681#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,496 INFO L290 TraceCheckUtils]: 113: Hoare triple {45681#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,496 INFO L290 TraceCheckUtils]: 114: Hoare triple {45681#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,496 INFO L290 TraceCheckUtils]: 115: Hoare triple {45681#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,497 INFO L290 TraceCheckUtils]: 116: Hoare triple {45681#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,497 INFO L290 TraceCheckUtils]: 117: Hoare triple {45681#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,497 INFO L290 TraceCheckUtils]: 118: Hoare triple {45681#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,497 INFO L290 TraceCheckUtils]: 119: Hoare triple {45681#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-28 15:30:31,497 INFO L290 TraceCheckUtils]: 120: Hoare triple {45681#false} assume 8640 == #t~mem75;havoc #t~mem75; {45681#false} is VALID [2022-04-28 15:30:31,497 INFO L290 TraceCheckUtils]: 121: Hoare triple {45681#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {45681#false} is VALID [2022-04-28 15:30:31,497 INFO L290 TraceCheckUtils]: 122: Hoare triple {45681#false} assume !(4 == ~blastFlag~0); {45681#false} is VALID [2022-04-28 15:30:31,497 INFO L290 TraceCheckUtils]: 123: Hoare triple {45681#false} assume 7 == ~blastFlag~0; {45681#false} is VALID [2022-04-28 15:30:31,497 INFO L290 TraceCheckUtils]: 124: Hoare triple {45681#false} assume !false; {45681#false} is VALID [2022-04-28 15:30:31,497 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 43 proven. 0 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2022-04-28 15:30:31,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:30:31,498 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1478621995] [2022-04-28 15:30:31,498 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1478621995] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:30:31,498 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:30:31,498 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:30:31,498 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:30:31,498 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2079913432] [2022-04-28 15:30:31,498 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2079913432] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:30:31,498 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:30:31,498 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:30:31,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [481203717] [2022-04-28 15:30:31,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:30:31,499 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 125 [2022-04-28 15:30:31,499 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:30:31,499 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:31,563 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:30:31,563 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:30:31,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:30:31,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:30:31,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:30:31,563 INFO L87 Difference]: Start difference. First operand 379 states and 597 transitions. Second operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:34,579 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:30:36,607 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:30:38,632 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:30:39,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:30:39,736 INFO L93 Difference]: Finished difference Result 807 states and 1267 transitions. [2022-04-28 15:30:39,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:30:39,736 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 125 [2022-04-28 15:30:39,736 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:30:39,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:39,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-28 15:30:39,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:39,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-28 15:30:39,740 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 576 transitions. [2022-04-28 15:30:40,103 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 576 edges. 576 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:30:40,117 INFO L225 Difference]: With dead ends: 807 [2022-04-28 15:30:40,117 INFO L226 Difference]: Without dead ends: 454 [2022-04-28 15:30:40,118 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:30:40,118 INFO L413 NwaCegarLoop]: 118 mSDtfsCounter, 140 mSDsluCounter, 222 mSDsCounter, 0 mSdLazyCounter, 469 mSolverCounterSat, 61 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 340 SdHoareTripleChecker+Invalid, 533 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 469 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.2s IncrementalHoareTripleChecker+Time [2022-04-28 15:30:40,119 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [140 Valid, 340 Invalid, 533 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 469 Invalid, 3 Unknown, 0 Unchecked, 7.2s Time] [2022-04-28 15:30:40,119 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2022-04-28 15:30:40,134 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 379. [2022-04-28 15:30:40,134 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:30:40,134 INFO L82 GeneralOperation]: Start isEquivalent. First operand 454 states. Second operand has 379 states, 374 states have (on average 1.5668449197860963) internal successors, (586), 374 states have internal predecessors, (586), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:40,135 INFO L74 IsIncluded]: Start isIncluded. First operand 454 states. Second operand has 379 states, 374 states have (on average 1.5668449197860963) internal successors, (586), 374 states have internal predecessors, (586), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:40,135 INFO L87 Difference]: Start difference. First operand 454 states. Second operand has 379 states, 374 states have (on average 1.5668449197860963) internal successors, (586), 374 states have internal predecessors, (586), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:40,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:30:40,142 INFO L93 Difference]: Finished difference Result 454 states and 693 transitions. [2022-04-28 15:30:40,142 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 693 transitions. [2022-04-28 15:30:40,142 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:30:40,142 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:30:40,143 INFO L74 IsIncluded]: Start isIncluded. First operand has 379 states, 374 states have (on average 1.5668449197860963) internal successors, (586), 374 states have internal predecessors, (586), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 454 states. [2022-04-28 15:30:40,143 INFO L87 Difference]: Start difference. First operand has 379 states, 374 states have (on average 1.5668449197860963) internal successors, (586), 374 states have internal predecessors, (586), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 454 states. [2022-04-28 15:30:40,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:30:40,150 INFO L93 Difference]: Finished difference Result 454 states and 693 transitions. [2022-04-28 15:30:40,150 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 693 transitions. [2022-04-28 15:30:40,151 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:30:40,151 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:30:40,151 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:30:40,151 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:30:40,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 379 states, 374 states have (on average 1.5668449197860963) internal successors, (586), 374 states have internal predecessors, (586), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:40,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 379 states to 379 states and 590 transitions. [2022-04-28 15:30:40,157 INFO L78 Accepts]: Start accepts. Automaton has 379 states and 590 transitions. Word has length 125 [2022-04-28 15:30:40,157 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:30:40,157 INFO L495 AbstractCegarLoop]: Abstraction has 379 states and 590 transitions. [2022-04-28 15:30:40,157 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:40,157 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 379 states and 590 transitions. [2022-04-28 15:30:40,636 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-28 15:30:40,636 INFO L276 IsEmpty]: Start isEmpty. Operand 379 states and 590 transitions. [2022-04-28 15:30:40,636 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2022-04-28 15:30:40,637 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:30:40,637 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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-28 15:30:40,637 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-28 15:30:40,637 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:30:40,637 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:30:40,637 INFO L85 PathProgramCache]: Analyzing trace with hash 77198382, now seen corresponding path program 1 times [2022-04-28 15:30:40,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:30:40,637 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [366519273] [2022-04-28 15:30:40,715 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:30:40,716 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:30:40,716 INFO L85 PathProgramCache]: Analyzing trace with hash 77198382, now seen corresponding path program 2 times [2022-04-28 15:30:40,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:30:40,716 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1777973851] [2022-04-28 15:30:40,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:30:40,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:30:40,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:30:40,825 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:30:40,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:30:40,828 INFO L290 TraceCheckUtils]: 0: Hoare triple {48979#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {48972#true} is VALID [2022-04-28 15:30:40,829 INFO L290 TraceCheckUtils]: 1: Hoare triple {48972#true} assume true; {48972#true} is VALID [2022-04-28 15:30:40,829 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {48972#true} {48972#true} #678#return; {48972#true} is VALID [2022-04-28 15:30:40,829 INFO L272 TraceCheckUtils]: 0: Hoare triple {48972#true} call ULTIMATE.init(); {48979#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:30:40,829 INFO L290 TraceCheckUtils]: 1: Hoare triple {48979#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {48972#true} is VALID [2022-04-28 15:30:40,829 INFO L290 TraceCheckUtils]: 2: Hoare triple {48972#true} assume true; {48972#true} is VALID [2022-04-28 15:30:40,829 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48972#true} {48972#true} #678#return; {48972#true} is VALID [2022-04-28 15:30:40,830 INFO L272 TraceCheckUtils]: 4: Hoare triple {48972#true} call #t~ret161 := main(); {48972#true} is VALID [2022-04-28 15:30:40,830 INFO L290 TraceCheckUtils]: 5: Hoare triple {48972#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; {48972#true} is VALID [2022-04-28 15:30:40,830 INFO L290 TraceCheckUtils]: 6: Hoare triple {48972#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {48972#true} is VALID [2022-04-28 15:30:40,830 INFO L272 TraceCheckUtils]: 7: Hoare triple {48972#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {48972#true} is VALID [2022-04-28 15:30:40,830 INFO L290 TraceCheckUtils]: 8: Hoare triple {48972#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); {48972#true} is VALID [2022-04-28 15:30:40,830 INFO L290 TraceCheckUtils]: 9: Hoare triple {48972#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; {48972#true} is VALID [2022-04-28 15:30:40,830 INFO L290 TraceCheckUtils]: 10: Hoare triple {48972#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; {48972#true} is VALID [2022-04-28 15:30:40,830 INFO L290 TraceCheckUtils]: 11: Hoare triple {48972#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {48972#true} is VALID [2022-04-28 15:30:40,830 INFO L290 TraceCheckUtils]: 12: Hoare triple {48972#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {48972#true} is VALID [2022-04-28 15:30:40,830 INFO L290 TraceCheckUtils]: 13: Hoare triple {48972#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {48972#true} is VALID [2022-04-28 15:30:40,830 INFO L290 TraceCheckUtils]: 14: Hoare triple {48972#true} assume !false; {48972#true} is VALID [2022-04-28 15:30:40,830 INFO L290 TraceCheckUtils]: 15: Hoare triple {48972#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); {48972#true} is VALID [2022-04-28 15:30:40,830 INFO L290 TraceCheckUtils]: 16: Hoare triple {48972#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {48972#true} is VALID [2022-04-28 15:30:40,830 INFO L290 TraceCheckUtils]: 17: Hoare triple {48972#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {48972#true} is VALID [2022-04-28 15:30:40,831 INFO L290 TraceCheckUtils]: 18: Hoare triple {48972#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {48972#true} is VALID [2022-04-28 15:30:40,831 INFO L290 TraceCheckUtils]: 19: Hoare triple {48972#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {48972#true} is VALID [2022-04-28 15:30:40,831 INFO L290 TraceCheckUtils]: 20: Hoare triple {48972#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {48972#true} is VALID [2022-04-28 15:30:40,831 INFO L290 TraceCheckUtils]: 21: Hoare triple {48972#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {48972#true} is VALID [2022-04-28 15:30:40,831 INFO L290 TraceCheckUtils]: 22: Hoare triple {48972#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {48972#true} is VALID [2022-04-28 15:30:40,831 INFO L290 TraceCheckUtils]: 23: Hoare triple {48972#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {48972#true} is VALID [2022-04-28 15:30:40,831 INFO L290 TraceCheckUtils]: 24: Hoare triple {48972#true} assume 8464 == #t~mem55;havoc #t~mem55; {48972#true} is VALID [2022-04-28 15:30:40,831 INFO L290 TraceCheckUtils]: 25: Hoare triple {48972#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; {48972#true} is VALID [2022-04-28 15:30:40,831 INFO L290 TraceCheckUtils]: 26: Hoare triple {48972#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {48972#true} is VALID [2022-04-28 15:30:40,832 INFO L290 TraceCheckUtils]: 27: Hoare triple {48972#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); {48977#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:30:40,832 INFO L290 TraceCheckUtils]: 28: Hoare triple {48977#(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); {48977#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:30:40,833 INFO L290 TraceCheckUtils]: 29: Hoare triple {48977#(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; {48977#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:30:40,833 INFO L290 TraceCheckUtils]: 30: Hoare triple {48977#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {48977#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:30:40,833 INFO L290 TraceCheckUtils]: 31: Hoare triple {48977#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {48977#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:30:40,833 INFO L290 TraceCheckUtils]: 32: Hoare triple {48977#(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); {48977#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:30:40,834 INFO L290 TraceCheckUtils]: 33: Hoare triple {48977#(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); {48977#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:30:40,834 INFO L290 TraceCheckUtils]: 34: Hoare triple {48977#(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); {48977#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:30:40,834 INFO L290 TraceCheckUtils]: 35: Hoare triple {48977#(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); {48978#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-28 15:30:40,835 INFO L290 TraceCheckUtils]: 36: Hoare triple {48978#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {48973#false} is VALID [2022-04-28 15:30:40,835 INFO L290 TraceCheckUtils]: 37: Hoare triple {48973#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,835 INFO L290 TraceCheckUtils]: 38: Hoare triple {48973#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {48973#false} is VALID [2022-04-28 15:30:40,835 INFO L290 TraceCheckUtils]: 39: Hoare triple {48973#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,835 INFO L290 TraceCheckUtils]: 40: Hoare triple {48973#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); {48973#false} is VALID [2022-04-28 15:30:40,835 INFO L290 TraceCheckUtils]: 41: Hoare triple {48973#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {48973#false} is VALID [2022-04-28 15:30:40,835 INFO L290 TraceCheckUtils]: 42: Hoare triple {48973#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); {48973#false} is VALID [2022-04-28 15:30:40,835 INFO L290 TraceCheckUtils]: 43: Hoare triple {48973#false} assume 12292 != #t~mem85;havoc #t~mem85; {48973#false} is VALID [2022-04-28 15:30:40,835 INFO L290 TraceCheckUtils]: 44: Hoare triple {48973#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; {48973#false} is VALID [2022-04-28 15:30:40,835 INFO L290 TraceCheckUtils]: 45: Hoare triple {48973#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); {48973#false} is VALID [2022-04-28 15:30:40,835 INFO L290 TraceCheckUtils]: 46: Hoare triple {48973#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {48973#false} is VALID [2022-04-28 15:30:40,836 INFO L290 TraceCheckUtils]: 47: Hoare triple {48973#false} ~skip~0 := 0; {48973#false} is VALID [2022-04-28 15:30:40,836 INFO L290 TraceCheckUtils]: 48: Hoare triple {48973#false} assume !false; {48973#false} is VALID [2022-04-28 15:30:40,836 INFO L290 TraceCheckUtils]: 49: Hoare triple {48973#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); {48973#false} is VALID [2022-04-28 15:30:40,836 INFO L290 TraceCheckUtils]: 50: Hoare triple {48973#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,836 INFO L290 TraceCheckUtils]: 51: Hoare triple {48973#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,836 INFO L290 TraceCheckUtils]: 52: Hoare triple {48973#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,836 INFO L290 TraceCheckUtils]: 53: Hoare triple {48973#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,836 INFO L290 TraceCheckUtils]: 54: Hoare triple {48973#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,836 INFO L290 TraceCheckUtils]: 55: Hoare triple {48973#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,836 INFO L290 TraceCheckUtils]: 56: Hoare triple {48973#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,836 INFO L290 TraceCheckUtils]: 57: Hoare triple {48973#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,836 INFO L290 TraceCheckUtils]: 58: Hoare triple {48973#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,836 INFO L290 TraceCheckUtils]: 59: Hoare triple {48973#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,836 INFO L290 TraceCheckUtils]: 60: Hoare triple {48973#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,836 INFO L290 TraceCheckUtils]: 61: Hoare triple {48973#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,837 INFO L290 TraceCheckUtils]: 62: Hoare triple {48973#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,837 INFO L290 TraceCheckUtils]: 63: Hoare triple {48973#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,837 INFO L290 TraceCheckUtils]: 64: Hoare triple {48973#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,837 INFO L290 TraceCheckUtils]: 65: Hoare triple {48973#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,837 INFO L290 TraceCheckUtils]: 66: Hoare triple {48973#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,837 INFO L290 TraceCheckUtils]: 67: Hoare triple {48973#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,837 INFO L290 TraceCheckUtils]: 68: Hoare triple {48973#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,837 INFO L290 TraceCheckUtils]: 69: Hoare triple {48973#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,837 INFO L290 TraceCheckUtils]: 70: Hoare triple {48973#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,837 INFO L290 TraceCheckUtils]: 71: Hoare triple {48973#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,837 INFO L290 TraceCheckUtils]: 72: Hoare triple {48973#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,837 INFO L290 TraceCheckUtils]: 73: Hoare triple {48973#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,837 INFO L290 TraceCheckUtils]: 74: Hoare triple {48973#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,837 INFO L290 TraceCheckUtils]: 75: Hoare triple {48973#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,837 INFO L290 TraceCheckUtils]: 76: Hoare triple {48973#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,838 INFO L290 TraceCheckUtils]: 77: Hoare triple {48973#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,838 INFO L290 TraceCheckUtils]: 78: Hoare triple {48973#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,838 INFO L290 TraceCheckUtils]: 79: Hoare triple {48973#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,838 INFO L290 TraceCheckUtils]: 80: Hoare triple {48973#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,838 INFO L290 TraceCheckUtils]: 81: Hoare triple {48973#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,838 INFO L290 TraceCheckUtils]: 82: Hoare triple {48973#false} assume 8672 == #t~mem79;havoc #t~mem79; {48973#false} is VALID [2022-04-28 15:30:40,838 INFO L290 TraceCheckUtils]: 83: Hoare triple {48973#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {48973#false} is VALID [2022-04-28 15:30:40,838 INFO L290 TraceCheckUtils]: 84: Hoare triple {48973#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {48973#false} is VALID [2022-04-28 15:30:40,838 INFO L290 TraceCheckUtils]: 85: Hoare triple {48973#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); {48973#false} is VALID [2022-04-28 15:30:40,838 INFO L290 TraceCheckUtils]: 86: Hoare triple {48973#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; {48973#false} is VALID [2022-04-28 15:30:40,838 INFO L290 TraceCheckUtils]: 87: Hoare triple {48973#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,838 INFO L290 TraceCheckUtils]: 88: Hoare triple {48973#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); {48973#false} is VALID [2022-04-28 15:30:40,838 INFO L290 TraceCheckUtils]: 89: Hoare triple {48973#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {48973#false} is VALID [2022-04-28 15:30:40,838 INFO L290 TraceCheckUtils]: 90: Hoare triple {48973#false} ~skip~0 := 0; {48973#false} is VALID [2022-04-28 15:30:40,839 INFO L290 TraceCheckUtils]: 91: Hoare triple {48973#false} assume !false; {48973#false} is VALID [2022-04-28 15:30:40,839 INFO L290 TraceCheckUtils]: 92: Hoare triple {48973#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); {48973#false} is VALID [2022-04-28 15:30:40,839 INFO L290 TraceCheckUtils]: 93: Hoare triple {48973#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,839 INFO L290 TraceCheckUtils]: 94: Hoare triple {48973#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,839 INFO L290 TraceCheckUtils]: 95: Hoare triple {48973#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,839 INFO L290 TraceCheckUtils]: 96: Hoare triple {48973#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,839 INFO L290 TraceCheckUtils]: 97: Hoare triple {48973#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,839 INFO L290 TraceCheckUtils]: 98: Hoare triple {48973#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,839 INFO L290 TraceCheckUtils]: 99: Hoare triple {48973#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,839 INFO L290 TraceCheckUtils]: 100: Hoare triple {48973#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,839 INFO L290 TraceCheckUtils]: 101: Hoare triple {48973#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,839 INFO L290 TraceCheckUtils]: 102: Hoare triple {48973#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,839 INFO L290 TraceCheckUtils]: 103: Hoare triple {48973#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,839 INFO L290 TraceCheckUtils]: 104: Hoare triple {48973#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,839 INFO L290 TraceCheckUtils]: 105: Hoare triple {48973#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,840 INFO L290 TraceCheckUtils]: 106: Hoare triple {48973#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,840 INFO L290 TraceCheckUtils]: 107: Hoare triple {48973#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,840 INFO L290 TraceCheckUtils]: 108: Hoare triple {48973#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,840 INFO L290 TraceCheckUtils]: 109: Hoare triple {48973#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,840 INFO L290 TraceCheckUtils]: 110: Hoare triple {48973#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,840 INFO L290 TraceCheckUtils]: 111: Hoare triple {48973#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,840 INFO L290 TraceCheckUtils]: 112: Hoare triple {48973#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,840 INFO L290 TraceCheckUtils]: 113: Hoare triple {48973#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,840 INFO L290 TraceCheckUtils]: 114: Hoare triple {48973#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,840 INFO L290 TraceCheckUtils]: 115: Hoare triple {48973#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,840 INFO L290 TraceCheckUtils]: 116: Hoare triple {48973#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,840 INFO L290 TraceCheckUtils]: 117: Hoare triple {48973#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,840 INFO L290 TraceCheckUtils]: 118: Hoare triple {48973#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,840 INFO L290 TraceCheckUtils]: 119: Hoare triple {48973#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,840 INFO L290 TraceCheckUtils]: 120: Hoare triple {48973#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-28 15:30:40,841 INFO L290 TraceCheckUtils]: 121: Hoare triple {48973#false} assume 8640 == #t~mem75;havoc #t~mem75; {48973#false} is VALID [2022-04-28 15:30:40,841 INFO L290 TraceCheckUtils]: 122: Hoare triple {48973#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {48973#false} is VALID [2022-04-28 15:30:40,841 INFO L290 TraceCheckUtils]: 123: Hoare triple {48973#false} assume !(4 == ~blastFlag~0); {48973#false} is VALID [2022-04-28 15:30:40,841 INFO L290 TraceCheckUtils]: 124: Hoare triple {48973#false} assume 7 == ~blastFlag~0; {48973#false} is VALID [2022-04-28 15:30:40,841 INFO L290 TraceCheckUtils]: 125: Hoare triple {48973#false} assume !false; {48973#false} is VALID [2022-04-28 15:30:40,841 INFO L134 CoverageAnalysis]: Checked inductivity of 80 backedges. 46 proven. 0 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2022-04-28 15:30:40,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:30:40,841 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1777973851] [2022-04-28 15:30:40,842 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1777973851] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:30:40,842 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:30:40,842 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:30:40,842 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:30:40,842 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [366519273] [2022-04-28 15:30:40,842 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [366519273] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:30:40,842 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:30:40,842 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:30:40,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1568297608] [2022-04-28 15:30:40,842 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:30:40,843 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 126 [2022-04-28 15:30:40,843 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:30:40,843 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:40,898 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:30:40,898 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:30:40,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:30:40,899 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:30:40,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:30:40,900 INFO L87 Difference]: Start difference. First operand 379 states and 590 transitions. Second operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:43,545 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:30:46,934 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.71s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:30:48,938 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:30:50,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:30:50,094 INFO L93 Difference]: Finished difference Result 807 states and 1253 transitions. [2022-04-28 15:30:50,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:30:50,096 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 126 [2022-04-28 15:30:50,096 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:30:50,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:50,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-28 15:30:50,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:50,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-28 15:30:50,102 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 575 transitions. [2022-04-28 15:30:50,460 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 575 edges. 575 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:30:50,468 INFO L225 Difference]: With dead ends: 807 [2022-04-28 15:30:50,468 INFO L226 Difference]: Without dead ends: 454 [2022-04-28 15:30:50,469 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:30:50,469 INFO L413 NwaCegarLoop]: 118 mSDtfsCounter, 138 mSDsluCounter, 222 mSDsCounter, 0 mSdLazyCounter, 470 mSolverCounterSat, 61 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 340 SdHoareTripleChecker+Invalid, 533 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 470 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:30:50,470 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [138 Valid, 340 Invalid, 533 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 470 Invalid, 2 Unknown, 0 Unchecked, 6.4s Time] [2022-04-28 15:30:50,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2022-04-28 15:30:50,492 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 379. [2022-04-28 15:30:50,492 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:30:50,493 INFO L82 GeneralOperation]: Start isEquivalent. First operand 454 states. Second operand has 379 states, 374 states have (on average 1.5481283422459893) internal successors, (579), 374 states have internal predecessors, (579), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:50,493 INFO L74 IsIncluded]: Start isIncluded. First operand 454 states. Second operand has 379 states, 374 states have (on average 1.5481283422459893) internal successors, (579), 374 states have internal predecessors, (579), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:50,494 INFO L87 Difference]: Start difference. First operand 454 states. Second operand has 379 states, 374 states have (on average 1.5481283422459893) internal successors, (579), 374 states have internal predecessors, (579), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:50,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:30:50,501 INFO L93 Difference]: Finished difference Result 454 states and 686 transitions. [2022-04-28 15:30:50,501 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 686 transitions. [2022-04-28 15:30:50,501 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:30:50,502 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:30:50,502 INFO L74 IsIncluded]: Start isIncluded. First operand has 379 states, 374 states have (on average 1.5481283422459893) internal successors, (579), 374 states have internal predecessors, (579), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 454 states. [2022-04-28 15:30:50,502 INFO L87 Difference]: Start difference. First operand has 379 states, 374 states have (on average 1.5481283422459893) internal successors, (579), 374 states have internal predecessors, (579), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 454 states. [2022-04-28 15:30:50,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:30:50,509 INFO L93 Difference]: Finished difference Result 454 states and 686 transitions. [2022-04-28 15:30:50,509 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 686 transitions. [2022-04-28 15:30:50,509 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:30:50,509 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:30:50,510 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:30:50,510 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:30:50,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 379 states, 374 states have (on average 1.5481283422459893) internal successors, (579), 374 states have internal predecessors, (579), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:50,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 379 states to 379 states and 583 transitions. [2022-04-28 15:30:50,516 INFO L78 Accepts]: Start accepts. Automaton has 379 states and 583 transitions. Word has length 126 [2022-04-28 15:30:50,516 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:30:50,516 INFO L495 AbstractCegarLoop]: Abstraction has 379 states and 583 transitions. [2022-04-28 15:30:50,516 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:50,516 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 379 states and 583 transitions. [2022-04-28 15:30:50,999 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 583 edges. 583 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:30:50,999 INFO L276 IsEmpty]: Start isEmpty. Operand 379 states and 583 transitions. [2022-04-28 15:30:51,000 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-28 15:30:51,000 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:30:51,000 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:30:51,000 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-28 15:30:51,001 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:30:51,001 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:30:51,001 INFO L85 PathProgramCache]: Analyzing trace with hash 1060012237, now seen corresponding path program 1 times [2022-04-28 15:30:51,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:30:51,001 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1021309956] [2022-04-28 15:30:51,076 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:30:51,077 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:30:51,077 INFO L85 PathProgramCache]: Analyzing trace with hash 1060012237, now seen corresponding path program 2 times [2022-04-28 15:30:51,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:30:51,077 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1911266531] [2022-04-28 15:30:51,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:30:51,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:30:51,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:30:51,180 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:30:51,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:30:51,184 INFO L290 TraceCheckUtils]: 0: Hoare triple {52271#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {52264#true} is VALID [2022-04-28 15:30:51,184 INFO L290 TraceCheckUtils]: 1: Hoare triple {52264#true} assume true; {52264#true} is VALID [2022-04-28 15:30:51,184 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {52264#true} {52264#true} #678#return; {52264#true} is VALID [2022-04-28 15:30:51,185 INFO L272 TraceCheckUtils]: 0: Hoare triple {52264#true} call ULTIMATE.init(); {52271#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:30:51,185 INFO L290 TraceCheckUtils]: 1: Hoare triple {52271#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {52264#true} is VALID [2022-04-28 15:30:51,185 INFO L290 TraceCheckUtils]: 2: Hoare triple {52264#true} assume true; {52264#true} is VALID [2022-04-28 15:30:51,185 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52264#true} {52264#true} #678#return; {52264#true} is VALID [2022-04-28 15:30:51,185 INFO L272 TraceCheckUtils]: 4: Hoare triple {52264#true} call #t~ret161 := main(); {52264#true} is VALID [2022-04-28 15:30:51,185 INFO L290 TraceCheckUtils]: 5: Hoare triple {52264#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; {52264#true} is VALID [2022-04-28 15:30:51,185 INFO L290 TraceCheckUtils]: 6: Hoare triple {52264#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {52264#true} is VALID [2022-04-28 15:30:51,185 INFO L272 TraceCheckUtils]: 7: Hoare triple {52264#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {52264#true} is VALID [2022-04-28 15:30:51,185 INFO L290 TraceCheckUtils]: 8: Hoare triple {52264#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); {52264#true} is VALID [2022-04-28 15:30:51,185 INFO L290 TraceCheckUtils]: 9: Hoare triple {52264#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; {52264#true} is VALID [2022-04-28 15:30:51,185 INFO L290 TraceCheckUtils]: 10: Hoare triple {52264#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; {52264#true} is VALID [2022-04-28 15:30:51,185 INFO L290 TraceCheckUtils]: 11: Hoare triple {52264#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {52264#true} is VALID [2022-04-28 15:30:51,185 INFO L290 TraceCheckUtils]: 12: Hoare triple {52264#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {52264#true} is VALID [2022-04-28 15:30:51,186 INFO L290 TraceCheckUtils]: 13: Hoare triple {52264#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {52264#true} is VALID [2022-04-28 15:30:51,186 INFO L290 TraceCheckUtils]: 14: Hoare triple {52264#true} assume !false; {52264#true} is VALID [2022-04-28 15:30:51,186 INFO L290 TraceCheckUtils]: 15: Hoare triple {52264#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); {52264#true} is VALID [2022-04-28 15:30:51,186 INFO L290 TraceCheckUtils]: 16: Hoare triple {52264#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-28 15:30:51,186 INFO L290 TraceCheckUtils]: 17: Hoare triple {52264#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-28 15:30:51,186 INFO L290 TraceCheckUtils]: 18: Hoare triple {52264#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-28 15:30:51,186 INFO L290 TraceCheckUtils]: 19: Hoare triple {52264#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-28 15:30:51,186 INFO L290 TraceCheckUtils]: 20: Hoare triple {52264#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-28 15:30:51,186 INFO L290 TraceCheckUtils]: 21: Hoare triple {52264#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-28 15:30:51,186 INFO L290 TraceCheckUtils]: 22: Hoare triple {52264#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-28 15:30:51,186 INFO L290 TraceCheckUtils]: 23: Hoare triple {52264#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-28 15:30:51,186 INFO L290 TraceCheckUtils]: 24: Hoare triple {52264#true} assume 8464 == #t~mem55;havoc #t~mem55; {52264#true} is VALID [2022-04-28 15:30:51,186 INFO L290 TraceCheckUtils]: 25: Hoare triple {52264#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; {52264#true} is VALID [2022-04-28 15:30:51,186 INFO L290 TraceCheckUtils]: 26: Hoare triple {52264#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {52264#true} is VALID [2022-04-28 15:30:51,187 INFO L290 TraceCheckUtils]: 27: Hoare triple {52264#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); {52264#true} is VALID [2022-04-28 15:30:51,187 INFO L290 TraceCheckUtils]: 28: Hoare triple {52264#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); {52264#true} is VALID [2022-04-28 15:30:51,187 INFO L290 TraceCheckUtils]: 29: Hoare triple {52264#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {52264#true} is VALID [2022-04-28 15:30:51,187 INFO L290 TraceCheckUtils]: 30: Hoare triple {52264#true} ~skip~0 := 0; {52264#true} is VALID [2022-04-28 15:30:51,187 INFO L290 TraceCheckUtils]: 31: Hoare triple {52264#true} assume !false; {52264#true} is VALID [2022-04-28 15:30:51,187 INFO L290 TraceCheckUtils]: 32: Hoare triple {52264#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); {52264#true} is VALID [2022-04-28 15:30:51,187 INFO L290 TraceCheckUtils]: 33: Hoare triple {52264#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-28 15:30:51,187 INFO L290 TraceCheckUtils]: 34: Hoare triple {52264#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-28 15:30:51,187 INFO L290 TraceCheckUtils]: 35: Hoare triple {52264#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-28 15:30:51,187 INFO L290 TraceCheckUtils]: 36: Hoare triple {52264#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-28 15:30:51,187 INFO L290 TraceCheckUtils]: 37: Hoare triple {52264#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-28 15:30:51,187 INFO L290 TraceCheckUtils]: 38: Hoare triple {52264#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-28 15:30:51,187 INFO L290 TraceCheckUtils]: 39: Hoare triple {52264#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-28 15:30:51,187 INFO L290 TraceCheckUtils]: 40: Hoare triple {52264#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-28 15:30:51,188 INFO L290 TraceCheckUtils]: 41: Hoare triple {52264#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-28 15:30:51,188 INFO L290 TraceCheckUtils]: 42: Hoare triple {52264#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-28 15:30:51,188 INFO L290 TraceCheckUtils]: 43: Hoare triple {52264#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-28 15:30:51,188 INFO L290 TraceCheckUtils]: 44: Hoare triple {52264#true} assume 8496 == #t~mem58;havoc #t~mem58; {52264#true} is VALID [2022-04-28 15:30:51,188 INFO L290 TraceCheckUtils]: 45: Hoare triple {52264#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {52264#true} is VALID [2022-04-28 15:30:51,188 INFO L290 TraceCheckUtils]: 46: Hoare triple {52264#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {52264#true} is VALID [2022-04-28 15:30:51,188 INFO L290 TraceCheckUtils]: 47: Hoare triple {52264#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {52264#true} is VALID [2022-04-28 15:30:51,189 INFO L290 TraceCheckUtils]: 48: Hoare triple {52264#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,189 INFO L290 TraceCheckUtils]: 49: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,190 INFO L290 TraceCheckUtils]: 50: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,190 INFO L290 TraceCheckUtils]: 51: Hoare triple {52269#(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; {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,190 INFO L290 TraceCheckUtils]: 52: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} ~skip~0 := 0; {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,190 INFO L290 TraceCheckUtils]: 53: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !false; {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,191 INFO L290 TraceCheckUtils]: 54: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,191 INFO L290 TraceCheckUtils]: 55: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,191 INFO L290 TraceCheckUtils]: 56: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,192 INFO L290 TraceCheckUtils]: 57: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,192 INFO L290 TraceCheckUtils]: 58: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,192 INFO L290 TraceCheckUtils]: 59: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,193 INFO L290 TraceCheckUtils]: 60: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,193 INFO L290 TraceCheckUtils]: 61: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,193 INFO L290 TraceCheckUtils]: 62: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,194 INFO L290 TraceCheckUtils]: 63: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,194 INFO L290 TraceCheckUtils]: 64: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,194 INFO L290 TraceCheckUtils]: 65: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,194 INFO L290 TraceCheckUtils]: 66: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,195 INFO L290 TraceCheckUtils]: 67: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,195 INFO L290 TraceCheckUtils]: 68: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,195 INFO L290 TraceCheckUtils]: 69: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,196 INFO L290 TraceCheckUtils]: 70: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,196 INFO L290 TraceCheckUtils]: 71: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,196 INFO L290 TraceCheckUtils]: 72: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,197 INFO L290 TraceCheckUtils]: 73: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,197 INFO L290 TraceCheckUtils]: 74: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,197 INFO L290 TraceCheckUtils]: 75: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,198 INFO L290 TraceCheckUtils]: 76: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,198 INFO L290 TraceCheckUtils]: 77: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,198 INFO L290 TraceCheckUtils]: 78: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,199 INFO L290 TraceCheckUtils]: 79: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,199 INFO L290 TraceCheckUtils]: 80: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,199 INFO L290 TraceCheckUtils]: 81: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,199 INFO L290 TraceCheckUtils]: 82: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,200 INFO L290 TraceCheckUtils]: 83: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,200 INFO L290 TraceCheckUtils]: 84: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,200 INFO L290 TraceCheckUtils]: 85: Hoare triple {52269#(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); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:30:51,202 INFO L290 TraceCheckUtils]: 86: Hoare triple {52269#(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); {52270#(not (= |ssl3_accept_#t~mem79| 8672))} is VALID [2022-04-28 15:30:51,202 INFO L290 TraceCheckUtils]: 87: Hoare triple {52270#(not (= |ssl3_accept_#t~mem79| 8672))} assume 8672 == #t~mem79;havoc #t~mem79; {52265#false} is VALID [2022-04-28 15:30:51,202 INFO L290 TraceCheckUtils]: 88: Hoare triple {52265#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {52265#false} is VALID [2022-04-28 15:30:51,202 INFO L290 TraceCheckUtils]: 89: Hoare triple {52265#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {52265#false} is VALID [2022-04-28 15:30:51,202 INFO L290 TraceCheckUtils]: 90: Hoare triple {52265#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); {52265#false} is VALID [2022-04-28 15:30:51,202 INFO L290 TraceCheckUtils]: 91: Hoare triple {52265#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; {52265#false} is VALID [2022-04-28 15:30:51,202 INFO L290 TraceCheckUtils]: 92: Hoare triple {52265#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {52265#false} is VALID [2022-04-28 15:30:51,202 INFO L290 TraceCheckUtils]: 93: Hoare triple {52265#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); {52265#false} is VALID [2022-04-28 15:30:51,202 INFO L290 TraceCheckUtils]: 94: Hoare triple {52265#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {52265#false} is VALID [2022-04-28 15:30:51,202 INFO L290 TraceCheckUtils]: 95: Hoare triple {52265#false} ~skip~0 := 0; {52265#false} is VALID [2022-04-28 15:30:51,202 INFO L290 TraceCheckUtils]: 96: Hoare triple {52265#false} assume !false; {52265#false} is VALID [2022-04-28 15:30:51,203 INFO L290 TraceCheckUtils]: 97: Hoare triple {52265#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); {52265#false} is VALID [2022-04-28 15:30:51,203 INFO L290 TraceCheckUtils]: 98: Hoare triple {52265#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-28 15:30:51,203 INFO L290 TraceCheckUtils]: 99: Hoare triple {52265#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-28 15:30:51,203 INFO L290 TraceCheckUtils]: 100: Hoare triple {52265#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-28 15:30:51,203 INFO L290 TraceCheckUtils]: 101: Hoare triple {52265#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-28 15:30:51,203 INFO L290 TraceCheckUtils]: 102: Hoare triple {52265#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-28 15:30:51,203 INFO L290 TraceCheckUtils]: 103: Hoare triple {52265#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-28 15:30:51,203 INFO L290 TraceCheckUtils]: 104: Hoare triple {52265#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-28 15:30:51,203 INFO L290 TraceCheckUtils]: 105: Hoare triple {52265#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-28 15:30:51,203 INFO L290 TraceCheckUtils]: 106: Hoare triple {52265#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-28 15:30:51,203 INFO L290 TraceCheckUtils]: 107: Hoare triple {52265#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-28 15:30:51,203 INFO L290 TraceCheckUtils]: 108: Hoare triple {52265#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-28 15:30:51,203 INFO L290 TraceCheckUtils]: 109: Hoare triple {52265#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-28 15:30:51,203 INFO L290 TraceCheckUtils]: 110: Hoare triple {52265#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-28 15:30:51,203 INFO L290 TraceCheckUtils]: 111: Hoare triple {52265#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-28 15:30:51,204 INFO L290 TraceCheckUtils]: 112: Hoare triple {52265#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-28 15:30:51,204 INFO L290 TraceCheckUtils]: 113: Hoare triple {52265#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-28 15:30:51,204 INFO L290 TraceCheckUtils]: 114: Hoare triple {52265#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-28 15:30:51,204 INFO L290 TraceCheckUtils]: 115: Hoare triple {52265#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-28 15:30:51,204 INFO L290 TraceCheckUtils]: 116: Hoare triple {52265#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-28 15:30:51,204 INFO L290 TraceCheckUtils]: 117: Hoare triple {52265#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-28 15:30:51,204 INFO L290 TraceCheckUtils]: 118: Hoare triple {52265#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-28 15:30:51,204 INFO L290 TraceCheckUtils]: 119: Hoare triple {52265#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-28 15:30:51,204 INFO L290 TraceCheckUtils]: 120: Hoare triple {52265#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-28 15:30:51,204 INFO L290 TraceCheckUtils]: 121: Hoare triple {52265#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-28 15:30:51,204 INFO L290 TraceCheckUtils]: 122: Hoare triple {52265#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-28 15:30:51,204 INFO L290 TraceCheckUtils]: 123: Hoare triple {52265#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-28 15:30:51,204 INFO L290 TraceCheckUtils]: 124: Hoare triple {52265#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-28 15:30:51,204 INFO L290 TraceCheckUtils]: 125: Hoare triple {52265#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-28 15:30:51,205 INFO L290 TraceCheckUtils]: 126: Hoare triple {52265#false} assume 8640 == #t~mem75;havoc #t~mem75; {52265#false} is VALID [2022-04-28 15:30:51,205 INFO L290 TraceCheckUtils]: 127: Hoare triple {52265#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {52265#false} is VALID [2022-04-28 15:30:51,205 INFO L290 TraceCheckUtils]: 128: Hoare triple {52265#false} assume !(4 == ~blastFlag~0); {52265#false} is VALID [2022-04-28 15:30:51,205 INFO L290 TraceCheckUtils]: 129: Hoare triple {52265#false} assume 7 == ~blastFlag~0; {52265#false} is VALID [2022-04-28 15:30:51,205 INFO L290 TraceCheckUtils]: 130: Hoare triple {52265#false} assume !false; {52265#false} is VALID [2022-04-28 15:30:51,205 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 15:30:51,205 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:30:51,205 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1911266531] [2022-04-28 15:30:51,205 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1911266531] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:30:51,206 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:30:51,206 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:30:51,206 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:30:51,206 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1021309956] [2022-04-28 15:30:51,207 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1021309956] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:30:51,207 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:30:51,207 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:30:51,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [799656554] [2022-04-28 15:30:51,207 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:30:51,207 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-28 15:30:51,207 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:30:51,207 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:51,277 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:30:51,277 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:30:51,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:30:51,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:30:51,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:30:51,278 INFO L87 Difference]: Start difference. First operand 379 states and 583 transitions. Second operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:59,690 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.59s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:31:01,662 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.61s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:31:02,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:31:02,753 INFO L93 Difference]: Finished difference Result 847 states and 1303 transitions. [2022-04-28 15:31:02,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:31:02,754 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-28 15:31:02,754 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:31:02,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:02,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 574 transitions. [2022-04-28 15:31:02,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:02,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 574 transitions. [2022-04-28 15:31:02,758 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 574 transitions. [2022-04-28 15:31:03,110 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 574 edges. 574 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:31:03,128 INFO L225 Difference]: With dead ends: 847 [2022-04-28 15:31:03,128 INFO L226 Difference]: Without dead ends: 494 [2022-04-28 15:31:03,129 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:31:03,129 INFO L413 NwaCegarLoop]: 118 mSDtfsCounter, 107 mSDsluCounter, 223 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 341 SdHoareTripleChecker+Invalid, 532 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 473 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-28 15:31:03,129 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [107 Valid, 341 Invalid, 532 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 473 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2022-04-28 15:31:03,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 494 states. [2022-04-28 15:31:03,150 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 494 to 422. [2022-04-28 15:31:03,151 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:31:03,151 INFO L82 GeneralOperation]: Start isEquivalent. First operand 494 states. Second operand has 422 states, 417 states have (on average 1.5539568345323742) internal successors, (648), 417 states have internal predecessors, (648), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:03,152 INFO L74 IsIncluded]: Start isIncluded. First operand 494 states. Second operand has 422 states, 417 states have (on average 1.5539568345323742) internal successors, (648), 417 states have internal predecessors, (648), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:03,152 INFO L87 Difference]: Start difference. First operand 494 states. Second operand has 422 states, 417 states have (on average 1.5539568345323742) internal successors, (648), 417 states have internal predecessors, (648), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:03,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:31:03,160 INFO L93 Difference]: Finished difference Result 494 states and 749 transitions. [2022-04-28 15:31:03,160 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 749 transitions. [2022-04-28 15:31:03,161 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:31:03,161 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:31:03,161 INFO L74 IsIncluded]: Start isIncluded. First operand has 422 states, 417 states have (on average 1.5539568345323742) internal successors, (648), 417 states have internal predecessors, (648), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 494 states. [2022-04-28 15:31:03,161 INFO L87 Difference]: Start difference. First operand has 422 states, 417 states have (on average 1.5539568345323742) internal successors, (648), 417 states have internal predecessors, (648), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 494 states. [2022-04-28 15:31:03,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:31:03,170 INFO L93 Difference]: Finished difference Result 494 states and 749 transitions. [2022-04-28 15:31:03,170 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 749 transitions. [2022-04-28 15:31:03,170 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:31:03,170 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:31:03,170 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:31:03,170 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:31:03,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 422 states, 417 states have (on average 1.5539568345323742) internal successors, (648), 417 states have internal predecessors, (648), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:03,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 422 states to 422 states and 652 transitions. [2022-04-28 15:31:03,180 INFO L78 Accepts]: Start accepts. Automaton has 422 states and 652 transitions. Word has length 131 [2022-04-28 15:31:03,180 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:31:03,180 INFO L495 AbstractCegarLoop]: Abstraction has 422 states and 652 transitions. [2022-04-28 15:31:03,180 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:03,180 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 422 states and 652 transitions. [2022-04-28 15:31:03,770 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 652 edges. 652 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:31:03,771 INFO L276 IsEmpty]: Start isEmpty. Operand 422 states and 652 transitions. [2022-04-28 15:31:03,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-04-28 15:31:03,772 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:31:03,772 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:31:03,772 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-28 15:31:03,772 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:31:03,772 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:31:03,772 INFO L85 PathProgramCache]: Analyzing trace with hash 1992420845, now seen corresponding path program 1 times [2022-04-28 15:31:03,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:31:03,772 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1921528994] [2022-04-28 15:31:03,858 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:31:03,858 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:31:03,858 INFO L85 PathProgramCache]: Analyzing trace with hash 1992420845, now seen corresponding path program 2 times [2022-04-28 15:31:03,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:31:03,859 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1208320418] [2022-04-28 15:31:03,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:31:03,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:31:03,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:31:03,951 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:31:03,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:31:03,956 INFO L290 TraceCheckUtils]: 0: Hoare triple {55809#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {55802#true} is VALID [2022-04-28 15:31:03,956 INFO L290 TraceCheckUtils]: 1: Hoare triple {55802#true} assume true; {55802#true} is VALID [2022-04-28 15:31:03,956 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {55802#true} {55802#true} #678#return; {55802#true} is VALID [2022-04-28 15:31:03,957 INFO L272 TraceCheckUtils]: 0: Hoare triple {55802#true} call ULTIMATE.init(); {55809#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:31:03,957 INFO L290 TraceCheckUtils]: 1: Hoare triple {55809#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {55802#true} is VALID [2022-04-28 15:31:03,957 INFO L290 TraceCheckUtils]: 2: Hoare triple {55802#true} assume true; {55802#true} is VALID [2022-04-28 15:31:03,957 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55802#true} {55802#true} #678#return; {55802#true} is VALID [2022-04-28 15:31:03,957 INFO L272 TraceCheckUtils]: 4: Hoare triple {55802#true} call #t~ret161 := main(); {55802#true} is VALID [2022-04-28 15:31:03,957 INFO L290 TraceCheckUtils]: 5: Hoare triple {55802#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; {55802#true} is VALID [2022-04-28 15:31:03,957 INFO L290 TraceCheckUtils]: 6: Hoare triple {55802#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {55802#true} is VALID [2022-04-28 15:31:03,957 INFO L272 TraceCheckUtils]: 7: Hoare triple {55802#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {55802#true} is VALID [2022-04-28 15:31:03,957 INFO L290 TraceCheckUtils]: 8: Hoare triple {55802#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); {55802#true} is VALID [2022-04-28 15:31:03,958 INFO L290 TraceCheckUtils]: 9: Hoare triple {55802#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; {55802#true} is VALID [2022-04-28 15:31:03,958 INFO L290 TraceCheckUtils]: 10: Hoare triple {55802#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; {55802#true} is VALID [2022-04-28 15:31:03,958 INFO L290 TraceCheckUtils]: 11: Hoare triple {55802#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {55802#true} is VALID [2022-04-28 15:31:03,958 INFO L290 TraceCheckUtils]: 12: Hoare triple {55802#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {55802#true} is VALID [2022-04-28 15:31:03,958 INFO L290 TraceCheckUtils]: 13: Hoare triple {55802#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {55802#true} is VALID [2022-04-28 15:31:03,958 INFO L290 TraceCheckUtils]: 14: Hoare triple {55802#true} assume !false; {55802#true} is VALID [2022-04-28 15:31:03,958 INFO L290 TraceCheckUtils]: 15: Hoare triple {55802#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); {55802#true} is VALID [2022-04-28 15:31:03,958 INFO L290 TraceCheckUtils]: 16: Hoare triple {55802#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-28 15:31:03,958 INFO L290 TraceCheckUtils]: 17: Hoare triple {55802#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-28 15:31:03,958 INFO L290 TraceCheckUtils]: 18: Hoare triple {55802#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-28 15:31:03,958 INFO L290 TraceCheckUtils]: 19: Hoare triple {55802#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-28 15:31:03,958 INFO L290 TraceCheckUtils]: 20: Hoare triple {55802#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-28 15:31:03,958 INFO L290 TraceCheckUtils]: 21: Hoare triple {55802#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-28 15:31:03,958 INFO L290 TraceCheckUtils]: 22: Hoare triple {55802#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-28 15:31:03,959 INFO L290 TraceCheckUtils]: 23: Hoare triple {55802#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-28 15:31:03,959 INFO L290 TraceCheckUtils]: 24: Hoare triple {55802#true} assume 8464 == #t~mem55;havoc #t~mem55; {55802#true} is VALID [2022-04-28 15:31:03,959 INFO L290 TraceCheckUtils]: 25: Hoare triple {55802#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; {55802#true} is VALID [2022-04-28 15:31:03,959 INFO L290 TraceCheckUtils]: 26: Hoare triple {55802#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {55802#true} is VALID [2022-04-28 15:31:03,959 INFO L290 TraceCheckUtils]: 27: Hoare triple {55802#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); {55802#true} is VALID [2022-04-28 15:31:03,959 INFO L290 TraceCheckUtils]: 28: Hoare triple {55802#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); {55802#true} is VALID [2022-04-28 15:31:03,959 INFO L290 TraceCheckUtils]: 29: Hoare triple {55802#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55802#true} is VALID [2022-04-28 15:31:03,959 INFO L290 TraceCheckUtils]: 30: Hoare triple {55802#true} ~skip~0 := 0; {55802#true} is VALID [2022-04-28 15:31:03,959 INFO L290 TraceCheckUtils]: 31: Hoare triple {55802#true} assume !false; {55802#true} is VALID [2022-04-28 15:31:03,959 INFO L290 TraceCheckUtils]: 32: Hoare triple {55802#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); {55802#true} is VALID [2022-04-28 15:31:03,959 INFO L290 TraceCheckUtils]: 33: Hoare triple {55802#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-28 15:31:03,959 INFO L290 TraceCheckUtils]: 34: Hoare triple {55802#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-28 15:31:03,960 INFO L290 TraceCheckUtils]: 35: Hoare triple {55802#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-28 15:31:03,960 INFO L290 TraceCheckUtils]: 36: Hoare triple {55802#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-28 15:31:03,960 INFO L290 TraceCheckUtils]: 37: Hoare triple {55802#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-28 15:31:03,960 INFO L290 TraceCheckUtils]: 38: Hoare triple {55802#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-28 15:31:03,960 INFO L290 TraceCheckUtils]: 39: Hoare triple {55802#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-28 15:31:03,960 INFO L290 TraceCheckUtils]: 40: Hoare triple {55802#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-28 15:31:03,960 INFO L290 TraceCheckUtils]: 41: Hoare triple {55802#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-28 15:31:03,960 INFO L290 TraceCheckUtils]: 42: Hoare triple {55802#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-28 15:31:03,960 INFO L290 TraceCheckUtils]: 43: Hoare triple {55802#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-28 15:31:03,960 INFO L290 TraceCheckUtils]: 44: Hoare triple {55802#true} assume 8496 == #t~mem58;havoc #t~mem58; {55802#true} is VALID [2022-04-28 15:31:03,960 INFO L290 TraceCheckUtils]: 45: Hoare triple {55802#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {55802#true} is VALID [2022-04-28 15:31:03,960 INFO L290 TraceCheckUtils]: 46: Hoare triple {55802#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {55802#true} is VALID [2022-04-28 15:31:03,960 INFO L290 TraceCheckUtils]: 47: Hoare triple {55802#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {55802#true} is VALID [2022-04-28 15:31:03,961 INFO L290 TraceCheckUtils]: 48: Hoare triple {55802#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,962 INFO L290 TraceCheckUtils]: 49: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,962 INFO L290 TraceCheckUtils]: 50: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,962 INFO L290 TraceCheckUtils]: 51: Hoare triple {55807#(= 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; {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,963 INFO L290 TraceCheckUtils]: 52: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,963 INFO L290 TraceCheckUtils]: 53: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,963 INFO L290 TraceCheckUtils]: 54: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,964 INFO L290 TraceCheckUtils]: 55: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,964 INFO L290 TraceCheckUtils]: 56: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,964 INFO L290 TraceCheckUtils]: 57: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,965 INFO L290 TraceCheckUtils]: 58: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,965 INFO L290 TraceCheckUtils]: 59: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,965 INFO L290 TraceCheckUtils]: 60: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,966 INFO L290 TraceCheckUtils]: 61: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,966 INFO L290 TraceCheckUtils]: 62: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,966 INFO L290 TraceCheckUtils]: 63: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,966 INFO L290 TraceCheckUtils]: 64: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,967 INFO L290 TraceCheckUtils]: 65: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,967 INFO L290 TraceCheckUtils]: 66: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,967 INFO L290 TraceCheckUtils]: 67: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,968 INFO L290 TraceCheckUtils]: 68: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,968 INFO L290 TraceCheckUtils]: 69: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,968 INFO L290 TraceCheckUtils]: 70: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,969 INFO L290 TraceCheckUtils]: 71: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,969 INFO L290 TraceCheckUtils]: 72: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,969 INFO L290 TraceCheckUtils]: 73: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,970 INFO L290 TraceCheckUtils]: 74: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,970 INFO L290 TraceCheckUtils]: 75: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,970 INFO L290 TraceCheckUtils]: 76: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,971 INFO L290 TraceCheckUtils]: 77: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,971 INFO L290 TraceCheckUtils]: 78: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,971 INFO L290 TraceCheckUtils]: 79: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,972 INFO L290 TraceCheckUtils]: 80: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,972 INFO L290 TraceCheckUtils]: 81: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,972 INFO L290 TraceCheckUtils]: 82: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,972 INFO L290 TraceCheckUtils]: 83: Hoare triple {55807#(= 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); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:03,973 INFO L290 TraceCheckUtils]: 84: Hoare triple {55807#(= 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); {55808#(= |ssl3_accept_#t~mem77| 8656)} is VALID [2022-04-28 15:31:03,973 INFO L290 TraceCheckUtils]: 85: Hoare triple {55808#(= |ssl3_accept_#t~mem77| 8656)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,973 INFO L290 TraceCheckUtils]: 86: Hoare triple {55803#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,973 INFO L290 TraceCheckUtils]: 87: Hoare triple {55803#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,973 INFO L290 TraceCheckUtils]: 88: Hoare triple {55803#false} assume 8673 == #t~mem80;havoc #t~mem80; {55803#false} is VALID [2022-04-28 15:31:03,973 INFO L290 TraceCheckUtils]: 89: Hoare triple {55803#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {55803#false} is VALID [2022-04-28 15:31:03,973 INFO L290 TraceCheckUtils]: 90: Hoare triple {55803#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {55803#false} is VALID [2022-04-28 15:31:03,974 INFO L290 TraceCheckUtils]: 91: Hoare triple {55803#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); {55803#false} is VALID [2022-04-28 15:31:03,974 INFO L290 TraceCheckUtils]: 92: Hoare triple {55803#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; {55803#false} is VALID [2022-04-28 15:31:03,974 INFO L290 TraceCheckUtils]: 93: Hoare triple {55803#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,974 INFO L290 TraceCheckUtils]: 94: Hoare triple {55803#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); {55803#false} is VALID [2022-04-28 15:31:03,974 INFO L290 TraceCheckUtils]: 95: Hoare triple {55803#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55803#false} is VALID [2022-04-28 15:31:03,974 INFO L290 TraceCheckUtils]: 96: Hoare triple {55803#false} ~skip~0 := 0; {55803#false} is VALID [2022-04-28 15:31:03,974 INFO L290 TraceCheckUtils]: 97: Hoare triple {55803#false} assume !false; {55803#false} is VALID [2022-04-28 15:31:03,974 INFO L290 TraceCheckUtils]: 98: Hoare triple {55803#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); {55803#false} is VALID [2022-04-28 15:31:03,974 INFO L290 TraceCheckUtils]: 99: Hoare triple {55803#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,974 INFO L290 TraceCheckUtils]: 100: Hoare triple {55803#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,974 INFO L290 TraceCheckUtils]: 101: Hoare triple {55803#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,974 INFO L290 TraceCheckUtils]: 102: Hoare triple {55803#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,974 INFO L290 TraceCheckUtils]: 103: Hoare triple {55803#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,974 INFO L290 TraceCheckUtils]: 104: Hoare triple {55803#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,974 INFO L290 TraceCheckUtils]: 105: Hoare triple {55803#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,975 INFO L290 TraceCheckUtils]: 106: Hoare triple {55803#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,975 INFO L290 TraceCheckUtils]: 107: Hoare triple {55803#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,975 INFO L290 TraceCheckUtils]: 108: Hoare triple {55803#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,975 INFO L290 TraceCheckUtils]: 109: Hoare triple {55803#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,975 INFO L290 TraceCheckUtils]: 110: Hoare triple {55803#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,975 INFO L290 TraceCheckUtils]: 111: Hoare triple {55803#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,975 INFO L290 TraceCheckUtils]: 112: Hoare triple {55803#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,975 INFO L290 TraceCheckUtils]: 113: Hoare triple {55803#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,975 INFO L290 TraceCheckUtils]: 114: Hoare triple {55803#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,975 INFO L290 TraceCheckUtils]: 115: Hoare triple {55803#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,975 INFO L290 TraceCheckUtils]: 116: Hoare triple {55803#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,975 INFO L290 TraceCheckUtils]: 117: Hoare triple {55803#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,976 INFO L290 TraceCheckUtils]: 118: Hoare triple {55803#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,976 INFO L290 TraceCheckUtils]: 119: Hoare triple {55803#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,976 INFO L290 TraceCheckUtils]: 120: Hoare triple {55803#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,976 INFO L290 TraceCheckUtils]: 121: Hoare triple {55803#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,976 INFO L290 TraceCheckUtils]: 122: Hoare triple {55803#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,976 INFO L290 TraceCheckUtils]: 123: Hoare triple {55803#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,976 INFO L290 TraceCheckUtils]: 124: Hoare triple {55803#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,976 INFO L290 TraceCheckUtils]: 125: Hoare triple {55803#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,976 INFO L290 TraceCheckUtils]: 126: Hoare triple {55803#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-28 15:31:03,976 INFO L290 TraceCheckUtils]: 127: Hoare triple {55803#false} assume 8640 == #t~mem75;havoc #t~mem75; {55803#false} is VALID [2022-04-28 15:31:03,976 INFO L290 TraceCheckUtils]: 128: Hoare triple {55803#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {55803#false} is VALID [2022-04-28 15:31:03,977 INFO L290 TraceCheckUtils]: 129: Hoare triple {55803#false} assume !(4 == ~blastFlag~0); {55803#false} is VALID [2022-04-28 15:31:03,977 INFO L290 TraceCheckUtils]: 130: Hoare triple {55803#false} assume 7 == ~blastFlag~0; {55803#false} is VALID [2022-04-28 15:31:03,977 INFO L290 TraceCheckUtils]: 131: Hoare triple {55803#false} assume !false; {55803#false} is VALID [2022-04-28 15:31:03,977 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 15:31:03,977 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:31:03,977 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1208320418] [2022-04-28 15:31:03,977 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1208320418] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:31:03,977 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:31:03,977 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:31:03,978 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:31:03,978 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1921528994] [2022-04-28 15:31:03,978 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1921528994] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:31:03,978 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:31:03,978 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:31:03,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1412639091] [2022-04-28 15:31:03,978 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:31:03,979 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-28 15:31:03,979 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:31:03,979 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:04,054 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:31:04,054 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:31:04,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:31:04,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:31:04,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:31:04,055 INFO L87 Difference]: Start difference. First operand 422 states and 652 transitions. Second operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:07,292 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:31:09,322 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:31:11,347 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:31:12,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:31:12,461 INFO L93 Difference]: Finished difference Result 902 states and 1396 transitions. [2022-04-28 15:31:12,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:31:12,461 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-28 15:31:12,462 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:31:12,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:12,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 525 transitions. [2022-04-28 15:31:12,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:12,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 525 transitions. [2022-04-28 15:31:12,465 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 525 transitions. [2022-04-28 15:31:12,786 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 525 edges. 525 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:31:12,795 INFO L225 Difference]: With dead ends: 902 [2022-04-28 15:31:12,796 INFO L226 Difference]: Without dead ends: 506 [2022-04-28 15:31:12,796 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:31:12,796 INFO L413 NwaCegarLoop]: 179 mSDtfsCounter, 61 mSDsluCounter, 290 mSDsCounter, 0 mSdLazyCounter, 489 mSolverCounterSat, 11 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 469 SdHoareTripleChecker+Invalid, 503 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 489 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.7s IncrementalHoareTripleChecker+Time [2022-04-28 15:31:12,797 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [61 Valid, 469 Invalid, 503 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 489 Invalid, 3 Unknown, 0 Unchecked, 6.7s Time] [2022-04-28 15:31:12,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 506 states. [2022-04-28 15:31:12,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 506 to 465. [2022-04-28 15:31:12,820 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:31:12,821 INFO L82 GeneralOperation]: Start isEquivalent. First operand 506 states. Second operand has 465 states, 460 states have (on average 1.5543478260869565) internal successors, (715), 460 states have internal predecessors, (715), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:12,821 INFO L74 IsIncluded]: Start isIncluded. First operand 506 states. Second operand has 465 states, 460 states have (on average 1.5543478260869565) internal successors, (715), 460 states have internal predecessors, (715), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:12,822 INFO L87 Difference]: Start difference. First operand 506 states. Second operand has 465 states, 460 states have (on average 1.5543478260869565) internal successors, (715), 460 states have internal predecessors, (715), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:12,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:31:12,830 INFO L93 Difference]: Finished difference Result 506 states and 773 transitions. [2022-04-28 15:31:12,830 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 773 transitions. [2022-04-28 15:31:12,831 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:31:12,831 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:31:12,831 INFO L74 IsIncluded]: Start isIncluded. First operand has 465 states, 460 states have (on average 1.5543478260869565) internal successors, (715), 460 states have internal predecessors, (715), 3 states have call successors, (3), 3 states 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-28 15:31:12,832 INFO L87 Difference]: Start difference. First operand has 465 states, 460 states have (on average 1.5543478260869565) internal successors, (715), 460 states have internal predecessors, (715), 3 states have call successors, (3), 3 states 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-28 15:31:12,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:31:12,840 INFO L93 Difference]: Finished difference Result 506 states and 773 transitions. [2022-04-28 15:31:12,840 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 773 transitions. [2022-04-28 15:31:12,840 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:31:12,841 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:31:12,841 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:31:12,841 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:31:12,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 465 states, 460 states have (on average 1.5543478260869565) internal successors, (715), 460 states have internal predecessors, (715), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:12,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 465 states to 465 states and 719 transitions. [2022-04-28 15:31:12,850 INFO L78 Accepts]: Start accepts. Automaton has 465 states and 719 transitions. Word has length 132 [2022-04-28 15:31:12,850 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:31:12,851 INFO L495 AbstractCegarLoop]: Abstraction has 465 states and 719 transitions. [2022-04-28 15:31:12,851 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:12,851 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 465 states and 719 transitions. [2022-04-28 15:31:13,521 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 719 edges. 719 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:31:13,521 INFO L276 IsEmpty]: Start isEmpty. Operand 465 states and 719 transitions. [2022-04-28 15:31:13,522 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-04-28 15:31:13,522 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:31:13,522 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:31:13,522 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-28 15:31:13,523 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:31:13,523 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:31:13,523 INFO L85 PathProgramCache]: Analyzing trace with hash 113289899, now seen corresponding path program 1 times [2022-04-28 15:31:13,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:31:13,523 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [787938029] [2022-04-28 15:31:13,601 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:31:13,601 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:31:13,601 INFO L85 PathProgramCache]: Analyzing trace with hash 113289899, now seen corresponding path program 2 times [2022-04-28 15:31:13,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:31:13,601 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1205233166] [2022-04-28 15:31:13,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:31:13,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:31:13,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:31:13,699 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:31:13,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:31:13,703 INFO L290 TraceCheckUtils]: 0: Hoare triple {59567#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {59560#true} is VALID [2022-04-28 15:31:13,703 INFO L290 TraceCheckUtils]: 1: Hoare triple {59560#true} assume true; {59560#true} is VALID [2022-04-28 15:31:13,704 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {59560#true} {59560#true} #678#return; {59560#true} is VALID [2022-04-28 15:31:13,704 INFO L272 TraceCheckUtils]: 0: Hoare triple {59560#true} call ULTIMATE.init(); {59567#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:31:13,704 INFO L290 TraceCheckUtils]: 1: Hoare triple {59567#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {59560#true} is VALID [2022-04-28 15:31:13,705 INFO L290 TraceCheckUtils]: 2: Hoare triple {59560#true} assume true; {59560#true} is VALID [2022-04-28 15:31:13,705 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59560#true} {59560#true} #678#return; {59560#true} is VALID [2022-04-28 15:31:13,705 INFO L272 TraceCheckUtils]: 4: Hoare triple {59560#true} call #t~ret161 := main(); {59560#true} is VALID [2022-04-28 15:31:13,705 INFO L290 TraceCheckUtils]: 5: Hoare triple {59560#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; {59560#true} is VALID [2022-04-28 15:31:13,705 INFO L290 TraceCheckUtils]: 6: Hoare triple {59560#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {59560#true} is VALID [2022-04-28 15:31:13,705 INFO L272 TraceCheckUtils]: 7: Hoare triple {59560#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {59560#true} is VALID [2022-04-28 15:31:13,705 INFO L290 TraceCheckUtils]: 8: Hoare triple {59560#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); {59560#true} is VALID [2022-04-28 15:31:13,705 INFO L290 TraceCheckUtils]: 9: Hoare triple {59560#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; {59560#true} is VALID [2022-04-28 15:31:13,705 INFO L290 TraceCheckUtils]: 10: Hoare triple {59560#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; {59560#true} is VALID [2022-04-28 15:31:13,705 INFO L290 TraceCheckUtils]: 11: Hoare triple {59560#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {59560#true} is VALID [2022-04-28 15:31:13,706 INFO L290 TraceCheckUtils]: 12: Hoare triple {59560#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {59560#true} is VALID [2022-04-28 15:31:13,706 INFO L290 TraceCheckUtils]: 13: Hoare triple {59560#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {59560#true} is VALID [2022-04-28 15:31:13,706 INFO L290 TraceCheckUtils]: 14: Hoare triple {59560#true} assume !false; {59560#true} is VALID [2022-04-28 15:31:13,706 INFO L290 TraceCheckUtils]: 15: Hoare triple {59560#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); {59560#true} is VALID [2022-04-28 15:31:13,706 INFO L290 TraceCheckUtils]: 16: Hoare triple {59560#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-28 15:31:13,706 INFO L290 TraceCheckUtils]: 17: Hoare triple {59560#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-28 15:31:13,706 INFO L290 TraceCheckUtils]: 18: Hoare triple {59560#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-28 15:31:13,706 INFO L290 TraceCheckUtils]: 19: Hoare triple {59560#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-28 15:31:13,706 INFO L290 TraceCheckUtils]: 20: Hoare triple {59560#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-28 15:31:13,706 INFO L290 TraceCheckUtils]: 21: Hoare triple {59560#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-28 15:31:13,707 INFO L290 TraceCheckUtils]: 22: Hoare triple {59560#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-28 15:31:13,707 INFO L290 TraceCheckUtils]: 23: Hoare triple {59560#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-28 15:31:13,707 INFO L290 TraceCheckUtils]: 24: Hoare triple {59560#true} assume 8464 == #t~mem55;havoc #t~mem55; {59560#true} is VALID [2022-04-28 15:31:13,707 INFO L290 TraceCheckUtils]: 25: Hoare triple {59560#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; {59560#true} is VALID [2022-04-28 15:31:13,707 INFO L290 TraceCheckUtils]: 26: Hoare triple {59560#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {59560#true} is VALID [2022-04-28 15:31:13,707 INFO L290 TraceCheckUtils]: 27: Hoare triple {59560#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); {59560#true} is VALID [2022-04-28 15:31:13,707 INFO L290 TraceCheckUtils]: 28: Hoare triple {59560#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); {59560#true} is VALID [2022-04-28 15:31:13,707 INFO L290 TraceCheckUtils]: 29: Hoare triple {59560#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {59560#true} is VALID [2022-04-28 15:31:13,707 INFO L290 TraceCheckUtils]: 30: Hoare triple {59560#true} ~skip~0 := 0; {59560#true} is VALID [2022-04-28 15:31:13,707 INFO L290 TraceCheckUtils]: 31: Hoare triple {59560#true} assume !false; {59560#true} is VALID [2022-04-28 15:31:13,708 INFO L290 TraceCheckUtils]: 32: Hoare triple {59560#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); {59560#true} is VALID [2022-04-28 15:31:13,708 INFO L290 TraceCheckUtils]: 33: Hoare triple {59560#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-28 15:31:13,708 INFO L290 TraceCheckUtils]: 34: Hoare triple {59560#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-28 15:31:13,708 INFO L290 TraceCheckUtils]: 35: Hoare triple {59560#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-28 15:31:13,708 INFO L290 TraceCheckUtils]: 36: Hoare triple {59560#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-28 15:31:13,708 INFO L290 TraceCheckUtils]: 37: Hoare triple {59560#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-28 15:31:13,708 INFO L290 TraceCheckUtils]: 38: Hoare triple {59560#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-28 15:31:13,708 INFO L290 TraceCheckUtils]: 39: Hoare triple {59560#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-28 15:31:13,708 INFO L290 TraceCheckUtils]: 40: Hoare triple {59560#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-28 15:31:13,708 INFO L290 TraceCheckUtils]: 41: Hoare triple {59560#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-28 15:31:13,708 INFO L290 TraceCheckUtils]: 42: Hoare triple {59560#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-28 15:31:13,709 INFO L290 TraceCheckUtils]: 43: Hoare triple {59560#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-28 15:31:13,709 INFO L290 TraceCheckUtils]: 44: Hoare triple {59560#true} assume 8496 == #t~mem58;havoc #t~mem58; {59560#true} is VALID [2022-04-28 15:31:13,709 INFO L290 TraceCheckUtils]: 45: Hoare triple {59560#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {59560#true} is VALID [2022-04-28 15:31:13,709 INFO L290 TraceCheckUtils]: 46: Hoare triple {59560#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {59560#true} is VALID [2022-04-28 15:31:13,709 INFO L290 TraceCheckUtils]: 47: Hoare triple {59560#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {59560#true} is VALID [2022-04-28 15:31:13,710 INFO L290 TraceCheckUtils]: 48: Hoare triple {59560#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:13,711 INFO L290 TraceCheckUtils]: 49: Hoare triple {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:13,711 INFO L290 TraceCheckUtils]: 50: Hoare triple {59565#(= (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); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:13,711 INFO L290 TraceCheckUtils]: 51: Hoare triple {59565#(= (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; {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:13,712 INFO L290 TraceCheckUtils]: 52: Hoare triple {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} ~skip~0 := 0; {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:13,712 INFO L290 TraceCheckUtils]: 53: Hoare triple {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !false; {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:13,713 INFO L290 TraceCheckUtils]: 54: Hoare triple {59565#(= (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); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:13,713 INFO L290 TraceCheckUtils]: 55: Hoare triple {59565#(= (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); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:13,713 INFO L290 TraceCheckUtils]: 56: Hoare triple {59565#(= (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); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:13,714 INFO L290 TraceCheckUtils]: 57: Hoare triple {59565#(= (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); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:13,714 INFO L290 TraceCheckUtils]: 58: Hoare triple {59565#(= (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); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:13,714 INFO L290 TraceCheckUtils]: 59: Hoare triple {59565#(= (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); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:13,715 INFO L290 TraceCheckUtils]: 60: Hoare triple {59565#(= (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); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:13,715 INFO L290 TraceCheckUtils]: 61: Hoare triple {59565#(= (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); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:13,715 INFO L290 TraceCheckUtils]: 62: Hoare triple {59565#(= (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); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:13,716 INFO L290 TraceCheckUtils]: 63: Hoare triple {59565#(= (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); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:13,716 INFO L290 TraceCheckUtils]: 64: Hoare triple {59565#(= (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); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:13,716 INFO L290 TraceCheckUtils]: 65: Hoare triple {59565#(= (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); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:13,717 INFO L290 TraceCheckUtils]: 66: Hoare triple {59565#(= (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); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:13,717 INFO L290 TraceCheckUtils]: 67: Hoare triple {59565#(= (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); {59566#(= |ssl3_accept_#t~mem60| 8512)} is VALID [2022-04-28 15:31:13,717 INFO L290 TraceCheckUtils]: 68: Hoare triple {59566#(= |ssl3_accept_#t~mem60| 8512)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,717 INFO L290 TraceCheckUtils]: 69: Hoare triple {59561#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,717 INFO L290 TraceCheckUtils]: 70: Hoare triple {59561#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,717 INFO L290 TraceCheckUtils]: 71: Hoare triple {59561#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,718 INFO L290 TraceCheckUtils]: 72: Hoare triple {59561#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,718 INFO L290 TraceCheckUtils]: 73: Hoare triple {59561#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,718 INFO L290 TraceCheckUtils]: 74: Hoare triple {59561#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,718 INFO L290 TraceCheckUtils]: 75: Hoare triple {59561#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,718 INFO L290 TraceCheckUtils]: 76: Hoare triple {59561#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,718 INFO L290 TraceCheckUtils]: 77: Hoare triple {59561#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,718 INFO L290 TraceCheckUtils]: 78: Hoare triple {59561#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,718 INFO L290 TraceCheckUtils]: 79: Hoare triple {59561#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,718 INFO L290 TraceCheckUtils]: 80: Hoare triple {59561#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,718 INFO L290 TraceCheckUtils]: 81: Hoare triple {59561#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,718 INFO L290 TraceCheckUtils]: 82: Hoare triple {59561#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,718 INFO L290 TraceCheckUtils]: 83: Hoare triple {59561#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,718 INFO L290 TraceCheckUtils]: 84: Hoare triple {59561#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,718 INFO L290 TraceCheckUtils]: 85: Hoare triple {59561#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,718 INFO L290 TraceCheckUtils]: 86: Hoare triple {59561#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,719 INFO L290 TraceCheckUtils]: 87: Hoare triple {59561#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,719 INFO L290 TraceCheckUtils]: 88: Hoare triple {59561#false} assume 8673 == #t~mem80;havoc #t~mem80; {59561#false} is VALID [2022-04-28 15:31:13,719 INFO L290 TraceCheckUtils]: 89: Hoare triple {59561#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {59561#false} is VALID [2022-04-28 15:31:13,719 INFO L290 TraceCheckUtils]: 90: Hoare triple {59561#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {59561#false} is VALID [2022-04-28 15:31:13,719 INFO L290 TraceCheckUtils]: 91: Hoare triple {59561#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); {59561#false} is VALID [2022-04-28 15:31:13,719 INFO L290 TraceCheckUtils]: 92: Hoare triple {59561#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; {59561#false} is VALID [2022-04-28 15:31:13,719 INFO L290 TraceCheckUtils]: 93: Hoare triple {59561#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,719 INFO L290 TraceCheckUtils]: 94: Hoare triple {59561#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); {59561#false} is VALID [2022-04-28 15:31:13,719 INFO L290 TraceCheckUtils]: 95: Hoare triple {59561#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {59561#false} is VALID [2022-04-28 15:31:13,719 INFO L290 TraceCheckUtils]: 96: Hoare triple {59561#false} ~skip~0 := 0; {59561#false} is VALID [2022-04-28 15:31:13,719 INFO L290 TraceCheckUtils]: 97: Hoare triple {59561#false} assume !false; {59561#false} is VALID [2022-04-28 15:31:13,719 INFO L290 TraceCheckUtils]: 98: Hoare triple {59561#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); {59561#false} is VALID [2022-04-28 15:31:13,719 INFO L290 TraceCheckUtils]: 99: Hoare triple {59561#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,720 INFO L290 TraceCheckUtils]: 100: Hoare triple {59561#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,720 INFO L290 TraceCheckUtils]: 101: Hoare triple {59561#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,720 INFO L290 TraceCheckUtils]: 102: Hoare triple {59561#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,720 INFO L290 TraceCheckUtils]: 103: Hoare triple {59561#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,720 INFO L290 TraceCheckUtils]: 104: Hoare triple {59561#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,720 INFO L290 TraceCheckUtils]: 105: Hoare triple {59561#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,720 INFO L290 TraceCheckUtils]: 106: Hoare triple {59561#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,720 INFO L290 TraceCheckUtils]: 107: Hoare triple {59561#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,720 INFO L290 TraceCheckUtils]: 108: Hoare triple {59561#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,720 INFO L290 TraceCheckUtils]: 109: Hoare triple {59561#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,720 INFO L290 TraceCheckUtils]: 110: Hoare triple {59561#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,720 INFO L290 TraceCheckUtils]: 111: Hoare triple {59561#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,720 INFO L290 TraceCheckUtils]: 112: Hoare triple {59561#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,720 INFO L290 TraceCheckUtils]: 113: Hoare triple {59561#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,720 INFO L290 TraceCheckUtils]: 114: Hoare triple {59561#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,721 INFO L290 TraceCheckUtils]: 115: Hoare triple {59561#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,721 INFO L290 TraceCheckUtils]: 116: Hoare triple {59561#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,721 INFO L290 TraceCheckUtils]: 117: Hoare triple {59561#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,721 INFO L290 TraceCheckUtils]: 118: Hoare triple {59561#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,721 INFO L290 TraceCheckUtils]: 119: Hoare triple {59561#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,721 INFO L290 TraceCheckUtils]: 120: Hoare triple {59561#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,721 INFO L290 TraceCheckUtils]: 121: Hoare triple {59561#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,721 INFO L290 TraceCheckUtils]: 122: Hoare triple {59561#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,721 INFO L290 TraceCheckUtils]: 123: Hoare triple {59561#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,721 INFO L290 TraceCheckUtils]: 124: Hoare triple {59561#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,721 INFO L290 TraceCheckUtils]: 125: Hoare triple {59561#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,721 INFO L290 TraceCheckUtils]: 126: Hoare triple {59561#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-28 15:31:13,721 INFO L290 TraceCheckUtils]: 127: Hoare triple {59561#false} assume 8640 == #t~mem75;havoc #t~mem75; {59561#false} is VALID [2022-04-28 15:31:13,721 INFO L290 TraceCheckUtils]: 128: Hoare triple {59561#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {59561#false} is VALID [2022-04-28 15:31:13,722 INFO L290 TraceCheckUtils]: 129: Hoare triple {59561#false} assume !(4 == ~blastFlag~0); {59561#false} is VALID [2022-04-28 15:31:13,722 INFO L290 TraceCheckUtils]: 130: Hoare triple {59561#false} assume 7 == ~blastFlag~0; {59561#false} is VALID [2022-04-28 15:31:13,722 INFO L290 TraceCheckUtils]: 131: Hoare triple {59561#false} assume !false; {59561#false} is VALID [2022-04-28 15:31:13,722 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-04-28 15:31:13,722 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:31:13,722 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1205233166] [2022-04-28 15:31:13,722 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1205233166] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:31:13,722 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:31:13,722 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:31:13,723 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:31:13,731 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [787938029] [2022-04-28 15:31:13,731 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [787938029] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:31:13,731 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:31:13,731 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:31:13,731 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1855861371] [2022-04-28 15:31:13,731 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:31:13,732 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 132 [2022-04-28 15:31:13,732 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:31:13,732 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:13,799 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:31:13,799 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:31:13,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:31:13,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:31:13,799 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:31:13,800 INFO L87 Difference]: Start difference. First operand 465 states and 719 transitions. Second operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:19,972 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.32s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:31:21,976 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:31:26,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:31:26,094 INFO L93 Difference]: Finished difference Result 950 states and 1473 transitions. [2022-04-28 15:31:26,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:31:26,094 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 132 [2022-04-28 15:31:26,094 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:31:26,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:26,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 469 transitions. [2022-04-28 15:31:26,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:26,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 469 transitions. [2022-04-28 15:31:26,097 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 469 transitions. [2022-04-28 15:31:26,373 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 469 edges. 469 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:31:26,383 INFO L225 Difference]: With dead ends: 950 [2022-04-28 15:31:26,383 INFO L226 Difference]: Without dead ends: 511 [2022-04-28 15:31:26,384 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:31:26,384 INFO L413 NwaCegarLoop]: 239 mSDtfsCounter, 34 mSDsluCounter, 348 mSDsCounter, 0 mSdLazyCounter, 451 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 587 SdHoareTripleChecker+Invalid, 461 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 451 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:31:26,385 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 587 Invalid, 461 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 451 Invalid, 1 Unknown, 0 Unchecked, 5.4s Time] [2022-04-28 15:31:26,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 511 states. [2022-04-28 15:31:26,413 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 511 to 489. [2022-04-28 15:31:26,413 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:31:26,414 INFO L82 GeneralOperation]: Start isEquivalent. First operand 511 states. Second operand has 489 states, 484 states have (on average 1.5516528925619835) internal successors, (751), 484 states have internal predecessors, (751), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:26,415 INFO L74 IsIncluded]: Start isIncluded. First operand 511 states. Second operand has 489 states, 484 states have (on average 1.5516528925619835) internal successors, (751), 484 states have internal predecessors, (751), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:26,415 INFO L87 Difference]: Start difference. First operand 511 states. Second operand has 489 states, 484 states have (on average 1.5516528925619835) internal successors, (751), 484 states have internal predecessors, (751), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:26,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:31:26,425 INFO L93 Difference]: Finished difference Result 511 states and 783 transitions. [2022-04-28 15:31:26,425 INFO L276 IsEmpty]: Start isEmpty. Operand 511 states and 783 transitions. [2022-04-28 15:31:26,425 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:31:26,425 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:31:26,426 INFO L74 IsIncluded]: Start isIncluded. First operand has 489 states, 484 states have (on average 1.5516528925619835) internal successors, (751), 484 states have internal predecessors, (751), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 511 states. [2022-04-28 15:31:26,426 INFO L87 Difference]: Start difference. First operand has 489 states, 484 states have (on average 1.5516528925619835) internal successors, (751), 484 states have internal predecessors, (751), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 511 states. [2022-04-28 15:31:26,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:31:26,435 INFO L93 Difference]: Finished difference Result 511 states and 783 transitions. [2022-04-28 15:31:26,435 INFO L276 IsEmpty]: Start isEmpty. Operand 511 states and 783 transitions. [2022-04-28 15:31:26,436 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:31:26,436 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:31:26,436 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:31:26,436 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:31:26,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 489 states, 484 states have (on average 1.5516528925619835) internal successors, (751), 484 states have internal predecessors, (751), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:26,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 755 transitions. [2022-04-28 15:31:26,447 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 755 transitions. Word has length 132 [2022-04-28 15:31:26,447 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:31:26,447 INFO L495 AbstractCegarLoop]: Abstraction has 489 states and 755 transitions. [2022-04-28 15:31:26,447 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:26,447 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 489 states and 755 transitions. [2022-04-28 15:31:27,145 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 755 edges. 755 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:31:27,145 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 755 transitions. [2022-04-28 15:31:27,146 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2022-04-28 15:31:27,146 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:31:27,146 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:31:27,146 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-28 15:31:27,146 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:31:27,146 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:31:27,146 INFO L85 PathProgramCache]: Analyzing trace with hash 372080641, now seen corresponding path program 1 times [2022-04-28 15:31:27,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:31:27,146 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [378906368] [2022-04-28 15:31:27,235 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:31:27,235 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:31:27,235 INFO L85 PathProgramCache]: Analyzing trace with hash 372080641, now seen corresponding path program 2 times [2022-04-28 15:31:27,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:31:27,240 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1247942236] [2022-04-28 15:31:27,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:31:27,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:31:27,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:31:27,343 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:31:27,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:31:27,348 INFO L290 TraceCheckUtils]: 0: Hoare triple {63479#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {63472#true} is VALID [2022-04-28 15:31:27,348 INFO L290 TraceCheckUtils]: 1: Hoare triple {63472#true} assume true; {63472#true} is VALID [2022-04-28 15:31:27,348 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {63472#true} {63472#true} #678#return; {63472#true} is VALID [2022-04-28 15:31:27,349 INFO L272 TraceCheckUtils]: 0: Hoare triple {63472#true} call ULTIMATE.init(); {63479#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:31:27,349 INFO L290 TraceCheckUtils]: 1: Hoare triple {63479#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {63472#true} is VALID [2022-04-28 15:31:27,349 INFO L290 TraceCheckUtils]: 2: Hoare triple {63472#true} assume true; {63472#true} is VALID [2022-04-28 15:31:27,349 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63472#true} {63472#true} #678#return; {63472#true} is VALID [2022-04-28 15:31:27,349 INFO L272 TraceCheckUtils]: 4: Hoare triple {63472#true} call #t~ret161 := main(); {63472#true} is VALID [2022-04-28 15:31:27,349 INFO L290 TraceCheckUtils]: 5: Hoare triple {63472#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; {63472#true} is VALID [2022-04-28 15:31:27,349 INFO L290 TraceCheckUtils]: 6: Hoare triple {63472#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {63472#true} is VALID [2022-04-28 15:31:27,349 INFO L272 TraceCheckUtils]: 7: Hoare triple {63472#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {63472#true} is VALID [2022-04-28 15:31:27,349 INFO L290 TraceCheckUtils]: 8: Hoare triple {63472#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); {63472#true} is VALID [2022-04-28 15:31:27,349 INFO L290 TraceCheckUtils]: 9: Hoare triple {63472#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; {63472#true} is VALID [2022-04-28 15:31:27,349 INFO L290 TraceCheckUtils]: 10: Hoare triple {63472#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; {63472#true} is VALID [2022-04-28 15:31:27,349 INFO L290 TraceCheckUtils]: 11: Hoare triple {63472#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {63472#true} is VALID [2022-04-28 15:31:27,350 INFO L290 TraceCheckUtils]: 12: Hoare triple {63472#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {63472#true} is VALID [2022-04-28 15:31:27,350 INFO L290 TraceCheckUtils]: 13: Hoare triple {63472#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {63472#true} is VALID [2022-04-28 15:31:27,350 INFO L290 TraceCheckUtils]: 14: Hoare triple {63472#true} assume !false; {63472#true} is VALID [2022-04-28 15:31:27,350 INFO L290 TraceCheckUtils]: 15: Hoare triple {63472#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); {63472#true} is VALID [2022-04-28 15:31:27,350 INFO L290 TraceCheckUtils]: 16: Hoare triple {63472#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-28 15:31:27,350 INFO L290 TraceCheckUtils]: 17: Hoare triple {63472#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-28 15:31:27,350 INFO L290 TraceCheckUtils]: 18: Hoare triple {63472#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-28 15:31:27,350 INFO L290 TraceCheckUtils]: 19: Hoare triple {63472#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-28 15:31:27,350 INFO L290 TraceCheckUtils]: 20: Hoare triple {63472#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-28 15:31:27,350 INFO L290 TraceCheckUtils]: 21: Hoare triple {63472#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-28 15:31:27,350 INFO L290 TraceCheckUtils]: 22: Hoare triple {63472#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-28 15:31:27,350 INFO L290 TraceCheckUtils]: 23: Hoare triple {63472#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-28 15:31:27,350 INFO L290 TraceCheckUtils]: 24: Hoare triple {63472#true} assume 8464 == #t~mem55;havoc #t~mem55; {63472#true} is VALID [2022-04-28 15:31:27,350 INFO L290 TraceCheckUtils]: 25: Hoare triple {63472#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; {63472#true} is VALID [2022-04-28 15:31:27,351 INFO L290 TraceCheckUtils]: 26: Hoare triple {63472#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {63472#true} is VALID [2022-04-28 15:31:27,351 INFO L290 TraceCheckUtils]: 27: Hoare triple {63472#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); {63472#true} is VALID [2022-04-28 15:31:27,351 INFO L290 TraceCheckUtils]: 28: Hoare triple {63472#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); {63472#true} is VALID [2022-04-28 15:31:27,351 INFO L290 TraceCheckUtils]: 29: Hoare triple {63472#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {63472#true} is VALID [2022-04-28 15:31:27,351 INFO L290 TraceCheckUtils]: 30: Hoare triple {63472#true} ~skip~0 := 0; {63472#true} is VALID [2022-04-28 15:31:27,351 INFO L290 TraceCheckUtils]: 31: Hoare triple {63472#true} assume !false; {63472#true} is VALID [2022-04-28 15:31:27,351 INFO L290 TraceCheckUtils]: 32: Hoare triple {63472#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); {63472#true} is VALID [2022-04-28 15:31:27,351 INFO L290 TraceCheckUtils]: 33: Hoare triple {63472#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-28 15:31:27,351 INFO L290 TraceCheckUtils]: 34: Hoare triple {63472#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-28 15:31:27,351 INFO L290 TraceCheckUtils]: 35: Hoare triple {63472#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-28 15:31:27,351 INFO L290 TraceCheckUtils]: 36: Hoare triple {63472#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-28 15:31:27,351 INFO L290 TraceCheckUtils]: 37: Hoare triple {63472#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-28 15:31:27,351 INFO L290 TraceCheckUtils]: 38: Hoare triple {63472#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-28 15:31:27,351 INFO L290 TraceCheckUtils]: 39: Hoare triple {63472#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-28 15:31:27,352 INFO L290 TraceCheckUtils]: 40: Hoare triple {63472#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-28 15:31:27,352 INFO L290 TraceCheckUtils]: 41: Hoare triple {63472#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-28 15:31:27,352 INFO L290 TraceCheckUtils]: 42: Hoare triple {63472#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-28 15:31:27,352 INFO L290 TraceCheckUtils]: 43: Hoare triple {63472#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-28 15:31:27,352 INFO L290 TraceCheckUtils]: 44: Hoare triple {63472#true} assume 8496 == #t~mem58;havoc #t~mem58; {63472#true} is VALID [2022-04-28 15:31:27,352 INFO L290 TraceCheckUtils]: 45: Hoare triple {63472#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {63472#true} is VALID [2022-04-28 15:31:27,352 INFO L290 TraceCheckUtils]: 46: Hoare triple {63472#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {63472#true} is VALID [2022-04-28 15:31:27,352 INFO L290 TraceCheckUtils]: 47: Hoare triple {63472#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {63472#true} is VALID [2022-04-28 15:31:27,353 INFO L290 TraceCheckUtils]: 48: Hoare triple {63472#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:27,353 INFO L290 TraceCheckUtils]: 49: Hoare triple {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:27,354 INFO L290 TraceCheckUtils]: 50: Hoare triple {63477#(= 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); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:27,354 INFO L290 TraceCheckUtils]: 51: Hoare triple {63477#(= 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; {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:27,354 INFO L290 TraceCheckUtils]: 52: Hoare triple {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:27,354 INFO L290 TraceCheckUtils]: 53: Hoare triple {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:27,355 INFO L290 TraceCheckUtils]: 54: Hoare triple {63477#(= 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); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:27,355 INFO L290 TraceCheckUtils]: 55: Hoare triple {63477#(= 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); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:27,355 INFO L290 TraceCheckUtils]: 56: Hoare triple {63477#(= 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); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:27,356 INFO L290 TraceCheckUtils]: 57: Hoare triple {63477#(= 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); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:27,356 INFO L290 TraceCheckUtils]: 58: Hoare triple {63477#(= 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); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:27,356 INFO L290 TraceCheckUtils]: 59: Hoare triple {63477#(= 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); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:27,357 INFO L290 TraceCheckUtils]: 60: Hoare triple {63477#(= 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); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:27,357 INFO L290 TraceCheckUtils]: 61: Hoare triple {63477#(= 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); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:27,357 INFO L290 TraceCheckUtils]: 62: Hoare triple {63477#(= 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); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:27,358 INFO L290 TraceCheckUtils]: 63: Hoare triple {63477#(= 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); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:27,358 INFO L290 TraceCheckUtils]: 64: Hoare triple {63477#(= 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); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:27,358 INFO L290 TraceCheckUtils]: 65: Hoare triple {63477#(= 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); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:27,359 INFO L290 TraceCheckUtils]: 66: Hoare triple {63477#(= 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); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:27,359 INFO L290 TraceCheckUtils]: 67: Hoare triple {63477#(= 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); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:27,359 INFO L290 TraceCheckUtils]: 68: Hoare triple {63477#(= 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); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:27,360 INFO L290 TraceCheckUtils]: 69: Hoare triple {63477#(= 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); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:27,360 INFO L290 TraceCheckUtils]: 70: Hoare triple {63477#(= 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); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:27,360 INFO L290 TraceCheckUtils]: 71: Hoare triple {63477#(= 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); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:27,361 INFO L290 TraceCheckUtils]: 72: Hoare triple {63477#(= 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); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:27,361 INFO L290 TraceCheckUtils]: 73: Hoare triple {63477#(= 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); {63478#(= |ssl3_accept_#t~mem66| 8656)} is VALID [2022-04-28 15:31:27,361 INFO L290 TraceCheckUtils]: 74: Hoare triple {63478#(= |ssl3_accept_#t~mem66| 8656)} assume 8560 == #t~mem66;havoc #t~mem66; {63473#false} is VALID [2022-04-28 15:31:27,366 INFO L290 TraceCheckUtils]: 75: Hoare triple {63473#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {63473#false} is VALID [2022-04-28 15:31:27,366 INFO L290 TraceCheckUtils]: 76: Hoare triple {63473#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); {63473#false} is VALID [2022-04-28 15:31:27,366 INFO L290 TraceCheckUtils]: 77: Hoare triple {63473#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); {63473#false} is VALID [2022-04-28 15:31:27,366 INFO L290 TraceCheckUtils]: 78: Hoare triple {63473#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {63473#false} is VALID [2022-04-28 15:31:27,366 INFO L290 TraceCheckUtils]: 79: Hoare triple {63473#false} ~skip~0 := 0; {63473#false} is VALID [2022-04-28 15:31:27,366 INFO L290 TraceCheckUtils]: 80: Hoare triple {63473#false} assume !false; {63473#false} is VALID [2022-04-28 15:31:27,366 INFO L290 TraceCheckUtils]: 81: Hoare triple {63473#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); {63473#false} is VALID [2022-04-28 15:31:27,366 INFO L290 TraceCheckUtils]: 82: Hoare triple {63473#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,367 INFO L290 TraceCheckUtils]: 83: Hoare triple {63473#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,367 INFO L290 TraceCheckUtils]: 84: Hoare triple {63473#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,367 INFO L290 TraceCheckUtils]: 85: Hoare triple {63473#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,367 INFO L290 TraceCheckUtils]: 86: Hoare triple {63473#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,367 INFO L290 TraceCheckUtils]: 87: Hoare triple {63473#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,367 INFO L290 TraceCheckUtils]: 88: Hoare triple {63473#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,367 INFO L290 TraceCheckUtils]: 89: Hoare triple {63473#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,367 INFO L290 TraceCheckUtils]: 90: Hoare triple {63473#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,367 INFO L290 TraceCheckUtils]: 91: Hoare triple {63473#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,367 INFO L290 TraceCheckUtils]: 92: Hoare triple {63473#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,367 INFO L290 TraceCheckUtils]: 93: Hoare triple {63473#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,367 INFO L290 TraceCheckUtils]: 94: Hoare triple {63473#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,367 INFO L290 TraceCheckUtils]: 95: Hoare triple {63473#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,367 INFO L290 TraceCheckUtils]: 96: Hoare triple {63473#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,368 INFO L290 TraceCheckUtils]: 97: Hoare triple {63473#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,368 INFO L290 TraceCheckUtils]: 98: Hoare triple {63473#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,368 INFO L290 TraceCheckUtils]: 99: Hoare triple {63473#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,368 INFO L290 TraceCheckUtils]: 100: Hoare triple {63473#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,368 INFO L290 TraceCheckUtils]: 101: Hoare triple {63473#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,368 INFO L290 TraceCheckUtils]: 102: Hoare triple {63473#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,368 INFO L290 TraceCheckUtils]: 103: Hoare triple {63473#false} assume 8448 == #t~mem68;havoc #t~mem68; {63473#false} is VALID [2022-04-28 15:31:27,368 INFO L290 TraceCheckUtils]: 104: Hoare triple {63473#false} assume !(~num1~0 > 0); {63473#false} is VALID [2022-04-28 15:31:27,368 INFO L290 TraceCheckUtils]: 105: Hoare triple {63473#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; {63473#false} is VALID [2022-04-28 15:31:27,368 INFO L290 TraceCheckUtils]: 106: Hoare triple {63473#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); {63473#false} is VALID [2022-04-28 15:31:27,368 INFO L290 TraceCheckUtils]: 107: Hoare triple {63473#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {63473#false} is VALID [2022-04-28 15:31:27,368 INFO L290 TraceCheckUtils]: 108: Hoare triple {63473#false} ~skip~0 := 0; {63473#false} is VALID [2022-04-28 15:31:27,368 INFO L290 TraceCheckUtils]: 109: Hoare triple {63473#false} assume !false; {63473#false} is VALID [2022-04-28 15:31:27,368 INFO L290 TraceCheckUtils]: 110: Hoare triple {63473#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); {63473#false} is VALID [2022-04-28 15:31:27,369 INFO L290 TraceCheckUtils]: 111: Hoare triple {63473#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,369 INFO L290 TraceCheckUtils]: 112: Hoare triple {63473#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,369 INFO L290 TraceCheckUtils]: 113: Hoare triple {63473#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,369 INFO L290 TraceCheckUtils]: 114: Hoare triple {63473#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,369 INFO L290 TraceCheckUtils]: 115: Hoare triple {63473#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,369 INFO L290 TraceCheckUtils]: 116: Hoare triple {63473#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,369 INFO L290 TraceCheckUtils]: 117: Hoare triple {63473#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,369 INFO L290 TraceCheckUtils]: 118: Hoare triple {63473#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,369 INFO L290 TraceCheckUtils]: 119: Hoare triple {63473#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,369 INFO L290 TraceCheckUtils]: 120: Hoare triple {63473#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,369 INFO L290 TraceCheckUtils]: 121: Hoare triple {63473#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,369 INFO L290 TraceCheckUtils]: 122: Hoare triple {63473#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,369 INFO L290 TraceCheckUtils]: 123: Hoare triple {63473#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,369 INFO L290 TraceCheckUtils]: 124: Hoare triple {63473#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,370 INFO L290 TraceCheckUtils]: 125: Hoare triple {63473#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,370 INFO L290 TraceCheckUtils]: 126: Hoare triple {63473#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,370 INFO L290 TraceCheckUtils]: 127: Hoare triple {63473#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,370 INFO L290 TraceCheckUtils]: 128: Hoare triple {63473#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,370 INFO L290 TraceCheckUtils]: 129: Hoare triple {63473#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,370 INFO L290 TraceCheckUtils]: 130: Hoare triple {63473#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,370 INFO L290 TraceCheckUtils]: 131: Hoare triple {63473#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,370 INFO L290 TraceCheckUtils]: 132: Hoare triple {63473#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,370 INFO L290 TraceCheckUtils]: 133: Hoare triple {63473#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,370 INFO L290 TraceCheckUtils]: 134: Hoare triple {63473#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,370 INFO L290 TraceCheckUtils]: 135: Hoare triple {63473#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,370 INFO L290 TraceCheckUtils]: 136: Hoare triple {63473#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,370 INFO L290 TraceCheckUtils]: 137: Hoare triple {63473#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,371 INFO L290 TraceCheckUtils]: 138: Hoare triple {63473#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-28 15:31:27,371 INFO L290 TraceCheckUtils]: 139: Hoare triple {63473#false} assume 8640 == #t~mem75;havoc #t~mem75; {63473#false} is VALID [2022-04-28 15:31:27,371 INFO L290 TraceCheckUtils]: 140: Hoare triple {63473#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {63473#false} is VALID [2022-04-28 15:31:27,371 INFO L290 TraceCheckUtils]: 141: Hoare triple {63473#false} assume !(4 == ~blastFlag~0); {63473#false} is VALID [2022-04-28 15:31:27,371 INFO L290 TraceCheckUtils]: 142: Hoare triple {63473#false} assume 7 == ~blastFlag~0; {63473#false} is VALID [2022-04-28 15:31:27,371 INFO L290 TraceCheckUtils]: 143: Hoare triple {63473#false} assume !false; {63473#false} is VALID [2022-04-28 15:31:27,371 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 134 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-28 15:31:27,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:31:27,371 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1247942236] [2022-04-28 15:31:27,372 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1247942236] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:31:27,372 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:31:27,372 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:31:27,372 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:31:27,372 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [378906368] [2022-04-28 15:31:27,372 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [378906368] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:31:27,372 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:31:27,372 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:31:27,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1548457249] [2022-04-28 15:31:27,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:31:27,373 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 144 [2022-04-28 15:31:27,374 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:31:27,374 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:27,480 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:31:27,480 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:31:27,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:31:27,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:31:27,481 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:31:27,481 INFO L87 Difference]: Start difference. First operand 489 states and 755 transitions. Second operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:29,279 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:31:31,283 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:31:33,313 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:31:35,342 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:31:36,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:31:36,503 INFO L93 Difference]: Finished difference Result 993 states and 1534 transitions. [2022-04-28 15:31:36,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:31:36,503 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 144 [2022-04-28 15:31:36,503 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:31:36,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:36,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 524 transitions. [2022-04-28 15:31:36,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:36,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 524 transitions. [2022-04-28 15:31:36,507 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 524 transitions. [2022-04-28 15:31:36,838 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 524 edges. 524 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:31:36,848 INFO L225 Difference]: With dead ends: 993 [2022-04-28 15:31:36,848 INFO L226 Difference]: Without dead ends: 530 [2022-04-28 15:31:36,849 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:31:36,849 INFO L413 NwaCegarLoop]: 180 mSDtfsCounter, 71 mSDsluCounter, 291 mSDsCounter, 0 mSdLazyCounter, 487 mSolverCounterSat, 11 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 471 SdHoareTripleChecker+Invalid, 501 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 487 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.7s IncrementalHoareTripleChecker+Time [2022-04-28 15:31:36,849 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [71 Valid, 471 Invalid, 501 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 487 Invalid, 3 Unknown, 0 Unchecked, 7.7s Time] [2022-04-28 15:31:36,849 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 530 states. [2022-04-28 15:31:36,877 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 530 to 489. [2022-04-28 15:31:36,877 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:31:36,877 INFO L82 GeneralOperation]: Start isEquivalent. First operand 530 states. Second operand has 489 states, 484 states have (on average 1.5495867768595042) internal successors, (750), 484 states have internal predecessors, (750), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:36,878 INFO L74 IsIncluded]: Start isIncluded. First operand 530 states. Second operand has 489 states, 484 states have (on average 1.5495867768595042) internal successors, (750), 484 states have internal predecessors, (750), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:36,878 INFO L87 Difference]: Start difference. First operand 530 states. Second operand has 489 states, 484 states have (on average 1.5495867768595042) internal successors, (750), 484 states have internal predecessors, (750), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:36,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:31:36,887 INFO L93 Difference]: Finished difference Result 530 states and 808 transitions. [2022-04-28 15:31:36,887 INFO L276 IsEmpty]: Start isEmpty. Operand 530 states and 808 transitions. [2022-04-28 15:31:36,887 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:31:36,887 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:31:36,888 INFO L74 IsIncluded]: Start isIncluded. First operand has 489 states, 484 states have (on average 1.5495867768595042) internal successors, (750), 484 states have internal predecessors, (750), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 530 states. [2022-04-28 15:31:36,888 INFO L87 Difference]: Start difference. First operand has 489 states, 484 states have (on average 1.5495867768595042) internal successors, (750), 484 states have internal predecessors, (750), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 530 states. [2022-04-28 15:31:36,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:31:36,897 INFO L93 Difference]: Finished difference Result 530 states and 808 transitions. [2022-04-28 15:31:36,897 INFO L276 IsEmpty]: Start isEmpty. Operand 530 states and 808 transitions. [2022-04-28 15:31:36,898 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:31:36,898 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:31:36,898 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:31:36,898 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:31:36,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 489 states, 484 states have (on average 1.5495867768595042) internal successors, (750), 484 states have internal predecessors, (750), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:36,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 754 transitions. [2022-04-28 15:31:36,908 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 754 transitions. Word has length 144 [2022-04-28 15:31:36,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:31:36,908 INFO L495 AbstractCegarLoop]: Abstraction has 489 states and 754 transitions. [2022-04-28 15:31:36,908 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:36,908 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 489 states and 754 transitions. [2022-04-28 15:31:37,622 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 754 edges. 754 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:31:37,622 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 754 transitions. [2022-04-28 15:31:37,623 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-28 15:31:37,623 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:31:37,623 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:31:37,623 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-28 15:31:37,623 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:31:37,623 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:31:37,623 INFO L85 PathProgramCache]: Analyzing trace with hash 1467985308, now seen corresponding path program 1 times [2022-04-28 15:31:37,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:31:37,624 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1944772676] [2022-04-28 15:31:37,878 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:31:37,878 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:31:37,878 INFO L85 PathProgramCache]: Analyzing trace with hash 1467985308, now seen corresponding path program 2 times [2022-04-28 15:31:37,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:31:37,879 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1917056144] [2022-04-28 15:31:37,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:31:37,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:31:37,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:31:37,978 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:31:37,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:31:37,982 INFO L290 TraceCheckUtils]: 0: Hoare triple {67515#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {67508#true} is VALID [2022-04-28 15:31:37,982 INFO L290 TraceCheckUtils]: 1: Hoare triple {67508#true} assume true; {67508#true} is VALID [2022-04-28 15:31:37,983 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {67508#true} {67508#true} #678#return; {67508#true} is VALID [2022-04-28 15:31:37,983 INFO L272 TraceCheckUtils]: 0: Hoare triple {67508#true} call ULTIMATE.init(); {67515#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:31:37,983 INFO L290 TraceCheckUtils]: 1: Hoare triple {67515#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {67508#true} is VALID [2022-04-28 15:31:37,983 INFO L290 TraceCheckUtils]: 2: Hoare triple {67508#true} assume true; {67508#true} is VALID [2022-04-28 15:31:37,983 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {67508#true} {67508#true} #678#return; {67508#true} is VALID [2022-04-28 15:31:37,984 INFO L272 TraceCheckUtils]: 4: Hoare triple {67508#true} call #t~ret161 := main(); {67508#true} is VALID [2022-04-28 15:31:37,984 INFO L290 TraceCheckUtils]: 5: Hoare triple {67508#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; {67508#true} is VALID [2022-04-28 15:31:37,984 INFO L290 TraceCheckUtils]: 6: Hoare triple {67508#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {67508#true} is VALID [2022-04-28 15:31:37,984 INFO L272 TraceCheckUtils]: 7: Hoare triple {67508#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {67508#true} is VALID [2022-04-28 15:31:37,984 INFO L290 TraceCheckUtils]: 8: Hoare triple {67508#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); {67508#true} is VALID [2022-04-28 15:31:37,984 INFO L290 TraceCheckUtils]: 9: Hoare triple {67508#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; {67508#true} is VALID [2022-04-28 15:31:37,984 INFO L290 TraceCheckUtils]: 10: Hoare triple {67508#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; {67508#true} is VALID [2022-04-28 15:31:37,984 INFO L290 TraceCheckUtils]: 11: Hoare triple {67508#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {67508#true} is VALID [2022-04-28 15:31:37,984 INFO L290 TraceCheckUtils]: 12: Hoare triple {67508#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {67508#true} is VALID [2022-04-28 15:31:37,984 INFO L290 TraceCheckUtils]: 13: Hoare triple {67508#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {67508#true} is VALID [2022-04-28 15:31:37,984 INFO L290 TraceCheckUtils]: 14: Hoare triple {67508#true} assume !false; {67508#true} is VALID [2022-04-28 15:31:37,984 INFO L290 TraceCheckUtils]: 15: Hoare triple {67508#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); {67508#true} is VALID [2022-04-28 15:31:37,984 INFO L290 TraceCheckUtils]: 16: Hoare triple {67508#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-28 15:31:37,985 INFO L290 TraceCheckUtils]: 17: Hoare triple {67508#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-28 15:31:37,985 INFO L290 TraceCheckUtils]: 18: Hoare triple {67508#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-28 15:31:37,985 INFO L290 TraceCheckUtils]: 19: Hoare triple {67508#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-28 15:31:37,985 INFO L290 TraceCheckUtils]: 20: Hoare triple {67508#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-28 15:31:37,985 INFO L290 TraceCheckUtils]: 21: Hoare triple {67508#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-28 15:31:37,985 INFO L290 TraceCheckUtils]: 22: Hoare triple {67508#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-28 15:31:37,985 INFO L290 TraceCheckUtils]: 23: Hoare triple {67508#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-28 15:31:37,985 INFO L290 TraceCheckUtils]: 24: Hoare triple {67508#true} assume 8464 == #t~mem55;havoc #t~mem55; {67508#true} is VALID [2022-04-28 15:31:37,985 INFO L290 TraceCheckUtils]: 25: Hoare triple {67508#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; {67508#true} is VALID [2022-04-28 15:31:37,985 INFO L290 TraceCheckUtils]: 26: Hoare triple {67508#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {67508#true} is VALID [2022-04-28 15:31:37,985 INFO L290 TraceCheckUtils]: 27: Hoare triple {67508#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); {67508#true} is VALID [2022-04-28 15:31:37,985 INFO L290 TraceCheckUtils]: 28: Hoare triple {67508#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); {67508#true} is VALID [2022-04-28 15:31:37,985 INFO L290 TraceCheckUtils]: 29: Hoare triple {67508#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {67508#true} is VALID [2022-04-28 15:31:37,985 INFO L290 TraceCheckUtils]: 30: Hoare triple {67508#true} ~skip~0 := 0; {67508#true} is VALID [2022-04-28 15:31:37,986 INFO L290 TraceCheckUtils]: 31: Hoare triple {67508#true} assume !false; {67508#true} is VALID [2022-04-28 15:31:37,986 INFO L290 TraceCheckUtils]: 32: Hoare triple {67508#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); {67508#true} is VALID [2022-04-28 15:31:37,986 INFO L290 TraceCheckUtils]: 33: Hoare triple {67508#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-28 15:31:37,986 INFO L290 TraceCheckUtils]: 34: Hoare triple {67508#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-28 15:31:37,986 INFO L290 TraceCheckUtils]: 35: Hoare triple {67508#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-28 15:31:37,986 INFO L290 TraceCheckUtils]: 36: Hoare triple {67508#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-28 15:31:37,986 INFO L290 TraceCheckUtils]: 37: Hoare triple {67508#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-28 15:31:37,986 INFO L290 TraceCheckUtils]: 38: Hoare triple {67508#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-28 15:31:37,986 INFO L290 TraceCheckUtils]: 39: Hoare triple {67508#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-28 15:31:37,986 INFO L290 TraceCheckUtils]: 40: Hoare triple {67508#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-28 15:31:37,986 INFO L290 TraceCheckUtils]: 41: Hoare triple {67508#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-28 15:31:37,986 INFO L290 TraceCheckUtils]: 42: Hoare triple {67508#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-28 15:31:37,986 INFO L290 TraceCheckUtils]: 43: Hoare triple {67508#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-28 15:31:37,986 INFO L290 TraceCheckUtils]: 44: Hoare triple {67508#true} assume 8496 == #t~mem58;havoc #t~mem58; {67508#true} is VALID [2022-04-28 15:31:37,987 INFO L290 TraceCheckUtils]: 45: Hoare triple {67508#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {67508#true} is VALID [2022-04-28 15:31:37,987 INFO L290 TraceCheckUtils]: 46: Hoare triple {67508#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {67508#true} is VALID [2022-04-28 15:31:37,987 INFO L290 TraceCheckUtils]: 47: Hoare triple {67508#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {67508#true} is VALID [2022-04-28 15:31:37,988 INFO L290 TraceCheckUtils]: 48: Hoare triple {67508#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:37,988 INFO L290 TraceCheckUtils]: 49: Hoare triple {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:37,989 INFO L290 TraceCheckUtils]: 50: Hoare triple {67513#(= 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); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:37,989 INFO L290 TraceCheckUtils]: 51: Hoare triple {67513#(= 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; {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:37,989 INFO L290 TraceCheckUtils]: 52: Hoare triple {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:37,990 INFO L290 TraceCheckUtils]: 53: Hoare triple {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:37,990 INFO L290 TraceCheckUtils]: 54: Hoare triple {67513#(= 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); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:37,990 INFO L290 TraceCheckUtils]: 55: Hoare triple {67513#(= 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); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:37,991 INFO L290 TraceCheckUtils]: 56: Hoare triple {67513#(= 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); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:37,991 INFO L290 TraceCheckUtils]: 57: Hoare triple {67513#(= 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); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:37,991 INFO L290 TraceCheckUtils]: 58: Hoare triple {67513#(= 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); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:37,991 INFO L290 TraceCheckUtils]: 59: Hoare triple {67513#(= 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); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:37,992 INFO L290 TraceCheckUtils]: 60: Hoare triple {67513#(= 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); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:37,992 INFO L290 TraceCheckUtils]: 61: Hoare triple {67513#(= 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); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:37,992 INFO L290 TraceCheckUtils]: 62: Hoare triple {67513#(= 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); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:37,993 INFO L290 TraceCheckUtils]: 63: Hoare triple {67513#(= 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); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:37,993 INFO L290 TraceCheckUtils]: 64: Hoare triple {67513#(= 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); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:37,993 INFO L290 TraceCheckUtils]: 65: Hoare triple {67513#(= 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); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:37,994 INFO L290 TraceCheckUtils]: 66: Hoare triple {67513#(= 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); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:37,994 INFO L290 TraceCheckUtils]: 67: Hoare triple {67513#(= 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); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:37,994 INFO L290 TraceCheckUtils]: 68: Hoare triple {67513#(= 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); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:37,995 INFO L290 TraceCheckUtils]: 69: Hoare triple {67513#(= 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); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:37,995 INFO L290 TraceCheckUtils]: 70: Hoare triple {67513#(= 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); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:37,995 INFO L290 TraceCheckUtils]: 71: Hoare triple {67513#(= 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); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:37,996 INFO L290 TraceCheckUtils]: 72: Hoare triple {67513#(= 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); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:37,996 INFO L290 TraceCheckUtils]: 73: Hoare triple {67513#(= 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); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:37,996 INFO L290 TraceCheckUtils]: 74: Hoare triple {67513#(= 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); {67514#(= |ssl3_accept_#t~mem67| 8656)} is VALID [2022-04-28 15:31:37,996 INFO L290 TraceCheckUtils]: 75: Hoare triple {67514#(= |ssl3_accept_#t~mem67| 8656)} assume 8561 == #t~mem67;havoc #t~mem67; {67509#false} is VALID [2022-04-28 15:31:37,997 INFO L290 TraceCheckUtils]: 76: Hoare triple {67509#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {67509#false} is VALID [2022-04-28 15:31:37,997 INFO L290 TraceCheckUtils]: 77: Hoare triple {67509#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); {67509#false} is VALID [2022-04-28 15:31:37,997 INFO L290 TraceCheckUtils]: 78: Hoare triple {67509#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); {67509#false} is VALID [2022-04-28 15:31:37,997 INFO L290 TraceCheckUtils]: 79: Hoare triple {67509#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {67509#false} is VALID [2022-04-28 15:31:37,997 INFO L290 TraceCheckUtils]: 80: Hoare triple {67509#false} ~skip~0 := 0; {67509#false} is VALID [2022-04-28 15:31:37,997 INFO L290 TraceCheckUtils]: 81: Hoare triple {67509#false} assume !false; {67509#false} is VALID [2022-04-28 15:31:37,997 INFO L290 TraceCheckUtils]: 82: Hoare triple {67509#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); {67509#false} is VALID [2022-04-28 15:31:37,997 INFO L290 TraceCheckUtils]: 83: Hoare triple {67509#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:37,997 INFO L290 TraceCheckUtils]: 84: Hoare triple {67509#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:37,997 INFO L290 TraceCheckUtils]: 85: Hoare triple {67509#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:37,997 INFO L290 TraceCheckUtils]: 86: Hoare triple {67509#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:37,997 INFO L290 TraceCheckUtils]: 87: Hoare triple {67509#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:37,997 INFO L290 TraceCheckUtils]: 88: Hoare triple {67509#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:37,997 INFO L290 TraceCheckUtils]: 89: Hoare triple {67509#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:37,998 INFO L290 TraceCheckUtils]: 90: Hoare triple {67509#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:37,998 INFO L290 TraceCheckUtils]: 91: Hoare triple {67509#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:37,998 INFO L290 TraceCheckUtils]: 92: Hoare triple {67509#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:37,998 INFO L290 TraceCheckUtils]: 93: Hoare triple {67509#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:37,998 INFO L290 TraceCheckUtils]: 94: Hoare triple {67509#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:37,998 INFO L290 TraceCheckUtils]: 95: Hoare triple {67509#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:37,998 INFO L290 TraceCheckUtils]: 96: Hoare triple {67509#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:37,998 INFO L290 TraceCheckUtils]: 97: Hoare triple {67509#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:37,998 INFO L290 TraceCheckUtils]: 98: Hoare triple {67509#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:37,998 INFO L290 TraceCheckUtils]: 99: Hoare triple {67509#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:37,998 INFO L290 TraceCheckUtils]: 100: Hoare triple {67509#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:37,998 INFO L290 TraceCheckUtils]: 101: Hoare triple {67509#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:37,998 INFO L290 TraceCheckUtils]: 102: Hoare triple {67509#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:37,998 INFO L290 TraceCheckUtils]: 103: Hoare triple {67509#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:37,999 INFO L290 TraceCheckUtils]: 104: Hoare triple {67509#false} assume 8448 == #t~mem68;havoc #t~mem68; {67509#false} is VALID [2022-04-28 15:31:37,999 INFO L290 TraceCheckUtils]: 105: Hoare triple {67509#false} assume !(~num1~0 > 0); {67509#false} is VALID [2022-04-28 15:31:37,999 INFO L290 TraceCheckUtils]: 106: Hoare triple {67509#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; {67509#false} is VALID [2022-04-28 15:31:37,999 INFO L290 TraceCheckUtils]: 107: Hoare triple {67509#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); {67509#false} is VALID [2022-04-28 15:31:37,999 INFO L290 TraceCheckUtils]: 108: Hoare triple {67509#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {67509#false} is VALID [2022-04-28 15:31:37,999 INFO L290 TraceCheckUtils]: 109: Hoare triple {67509#false} ~skip~0 := 0; {67509#false} is VALID [2022-04-28 15:31:37,999 INFO L290 TraceCheckUtils]: 110: Hoare triple {67509#false} assume !false; {67509#false} is VALID [2022-04-28 15:31:37,999 INFO L290 TraceCheckUtils]: 111: Hoare triple {67509#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); {67509#false} is VALID [2022-04-28 15:31:37,999 INFO L290 TraceCheckUtils]: 112: Hoare triple {67509#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:37,999 INFO L290 TraceCheckUtils]: 113: Hoare triple {67509#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:37,999 INFO L290 TraceCheckUtils]: 114: Hoare triple {67509#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:37,999 INFO L290 TraceCheckUtils]: 115: Hoare triple {67509#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:37,999 INFO L290 TraceCheckUtils]: 116: Hoare triple {67509#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:37,999 INFO L290 TraceCheckUtils]: 117: Hoare triple {67509#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:38,000 INFO L290 TraceCheckUtils]: 118: Hoare triple {67509#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:38,000 INFO L290 TraceCheckUtils]: 119: Hoare triple {67509#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:38,000 INFO L290 TraceCheckUtils]: 120: Hoare triple {67509#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:38,000 INFO L290 TraceCheckUtils]: 121: Hoare triple {67509#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:38,000 INFO L290 TraceCheckUtils]: 122: Hoare triple {67509#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:38,000 INFO L290 TraceCheckUtils]: 123: Hoare triple {67509#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:38,000 INFO L290 TraceCheckUtils]: 124: Hoare triple {67509#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:38,000 INFO L290 TraceCheckUtils]: 125: Hoare triple {67509#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:38,000 INFO L290 TraceCheckUtils]: 126: Hoare triple {67509#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:38,000 INFO L290 TraceCheckUtils]: 127: Hoare triple {67509#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:38,000 INFO L290 TraceCheckUtils]: 128: Hoare triple {67509#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:38,000 INFO L290 TraceCheckUtils]: 129: Hoare triple {67509#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:38,000 INFO L290 TraceCheckUtils]: 130: Hoare triple {67509#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:38,000 INFO L290 TraceCheckUtils]: 131: Hoare triple {67509#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:38,001 INFO L290 TraceCheckUtils]: 132: Hoare triple {67509#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:38,001 INFO L290 TraceCheckUtils]: 133: Hoare triple {67509#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:38,001 INFO L290 TraceCheckUtils]: 134: Hoare triple {67509#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:38,001 INFO L290 TraceCheckUtils]: 135: Hoare triple {67509#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:38,001 INFO L290 TraceCheckUtils]: 136: Hoare triple {67509#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:38,001 INFO L290 TraceCheckUtils]: 137: Hoare triple {67509#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:38,001 INFO L290 TraceCheckUtils]: 138: Hoare triple {67509#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:38,001 INFO L290 TraceCheckUtils]: 139: Hoare triple {67509#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-28 15:31:38,001 INFO L290 TraceCheckUtils]: 140: Hoare triple {67509#false} assume 8640 == #t~mem75;havoc #t~mem75; {67509#false} is VALID [2022-04-28 15:31:38,001 INFO L290 TraceCheckUtils]: 141: Hoare triple {67509#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {67509#false} is VALID [2022-04-28 15:31:38,001 INFO L290 TraceCheckUtils]: 142: Hoare triple {67509#false} assume !(4 == ~blastFlag~0); {67509#false} is VALID [2022-04-28 15:31:38,001 INFO L290 TraceCheckUtils]: 143: Hoare triple {67509#false} assume 7 == ~blastFlag~0; {67509#false} is VALID [2022-04-28 15:31:38,001 INFO L290 TraceCheckUtils]: 144: Hoare triple {67509#false} assume !false; {67509#false} is VALID [2022-04-28 15:31:38,002 INFO L134 CoverageAnalysis]: Checked inductivity of 174 backedges. 136 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-28 15:31:38,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:31:38,002 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1917056144] [2022-04-28 15:31:38,002 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1917056144] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:31:38,002 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:31:38,002 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:31:38,002 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:31:38,002 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1944772676] [2022-04-28 15:31:38,002 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1944772676] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:31:38,002 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:31:38,002 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:31:38,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2038641556] [2022-04-28 15:31:38,003 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:31:38,003 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-28 15:31:38,003 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:31:38,003 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:38,140 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:31:38,140 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:31:38,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:31:38,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:31:38,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:31:38,141 INFO L87 Difference]: Start difference. First operand 489 states and 754 transitions. Second operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:39,601 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:31:43,328 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.75s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:31:45,168 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:31:47,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:31:47,571 INFO L93 Difference]: Finished difference Result 991 states and 1530 transitions. [2022-04-28 15:31:47,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:31:47,572 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-28 15:31:47,572 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:31:47,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:47,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2022-04-28 15:31:47,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:47,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2022-04-28 15:31:47,576 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 521 transitions. [2022-04-28 15:31:47,902 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-28 15:31:47,912 INFO L225 Difference]: With dead ends: 991 [2022-04-28 15:31:47,919 INFO L226 Difference]: Without dead ends: 528 [2022-04-28 15:31:47,920 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:31:47,920 INFO L413 NwaCegarLoop]: 181 mSDtfsCounter, 68 mSDsluCounter, 292 mSDsCounter, 0 mSdLazyCounter, 488 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 473 SdHoareTripleChecker+Invalid, 499 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 488 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-28 15:31:47,921 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [68 Valid, 473 Invalid, 499 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 488 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2022-04-28 15:31:47,922 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 528 states. [2022-04-28 15:31:47,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 528 to 489. [2022-04-28 15:31:47,948 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:31:47,948 INFO L82 GeneralOperation]: Start isEquivalent. First operand 528 states. Second operand has 489 states, 484 states have (on average 1.5475206611570247) internal successors, (749), 484 states have internal predecessors, (749), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:47,949 INFO L74 IsIncluded]: Start isIncluded. First operand 528 states. Second operand has 489 states, 484 states have (on average 1.5475206611570247) internal successors, (749), 484 states have internal predecessors, (749), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:47,949 INFO L87 Difference]: Start difference. First operand 528 states. Second operand has 489 states, 484 states have (on average 1.5475206611570247) internal successors, (749), 484 states have internal predecessors, (749), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:47,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:31:47,958 INFO L93 Difference]: Finished difference Result 528 states and 805 transitions. [2022-04-28 15:31:47,958 INFO L276 IsEmpty]: Start isEmpty. Operand 528 states and 805 transitions. [2022-04-28 15:31:47,959 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:31:47,959 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:31:47,959 INFO L74 IsIncluded]: Start isIncluded. First operand has 489 states, 484 states have (on average 1.5475206611570247) internal successors, (749), 484 states have internal predecessors, (749), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 528 states. [2022-04-28 15:31:47,960 INFO L87 Difference]: Start difference. First operand has 489 states, 484 states have (on average 1.5475206611570247) internal successors, (749), 484 states have internal predecessors, (749), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 528 states. [2022-04-28 15:31:47,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:31:47,969 INFO L93 Difference]: Finished difference Result 528 states and 805 transitions. [2022-04-28 15:31:47,969 INFO L276 IsEmpty]: Start isEmpty. Operand 528 states and 805 transitions. [2022-04-28 15:31:47,969 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:31:47,969 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:31:47,969 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:31:47,970 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:31:47,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 489 states, 484 states have (on average 1.5475206611570247) internal successors, (749), 484 states have internal predecessors, (749), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:47,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 753 transitions. [2022-04-28 15:31:47,986 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 753 transitions. Word has length 145 [2022-04-28 15:31:47,986 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:31:47,986 INFO L495 AbstractCegarLoop]: Abstraction has 489 states and 753 transitions. [2022-04-28 15:31:47,987 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:47,987 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 489 states and 753 transitions. [2022-04-28 15:31:48,704 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 753 edges. 753 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:31:48,705 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 753 transitions. [2022-04-28 15:31:48,705 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-28 15:31:48,705 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:31:48,706 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:31:48,706 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-28 15:31:48,706 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:31:48,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:31:48,706 INFO L85 PathProgramCache]: Analyzing trace with hash -481235982, now seen corresponding path program 1 times [2022-04-28 15:31:48,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:31:48,706 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1510444023] [2022-04-28 15:31:48,800 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:31:48,800 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:31:48,800 INFO L85 PathProgramCache]: Analyzing trace with hash -481235982, now seen corresponding path program 2 times [2022-04-28 15:31:48,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:31:48,800 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1908188169] [2022-04-28 15:31:48,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:31:48,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:31:48,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:31:48,902 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:31:48,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:31:48,905 INFO L290 TraceCheckUtils]: 0: Hoare triple {71543#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {71536#true} is VALID [2022-04-28 15:31:48,906 INFO L290 TraceCheckUtils]: 1: Hoare triple {71536#true} assume true; {71536#true} is VALID [2022-04-28 15:31:48,906 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {71536#true} {71536#true} #678#return; {71536#true} is VALID [2022-04-28 15:31:48,906 INFO L272 TraceCheckUtils]: 0: Hoare triple {71536#true} call ULTIMATE.init(); {71543#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:31:48,906 INFO L290 TraceCheckUtils]: 1: Hoare triple {71543#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {71536#true} is VALID [2022-04-28 15:31:48,907 INFO L290 TraceCheckUtils]: 2: Hoare triple {71536#true} assume true; {71536#true} is VALID [2022-04-28 15:31:48,907 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {71536#true} {71536#true} #678#return; {71536#true} is VALID [2022-04-28 15:31:48,907 INFO L272 TraceCheckUtils]: 4: Hoare triple {71536#true} call #t~ret161 := main(); {71536#true} is VALID [2022-04-28 15:31:48,907 INFO L290 TraceCheckUtils]: 5: Hoare triple {71536#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; {71536#true} is VALID [2022-04-28 15:31:48,907 INFO L290 TraceCheckUtils]: 6: Hoare triple {71536#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {71536#true} is VALID [2022-04-28 15:31:48,907 INFO L272 TraceCheckUtils]: 7: Hoare triple {71536#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {71536#true} is VALID [2022-04-28 15:31:48,907 INFO L290 TraceCheckUtils]: 8: Hoare triple {71536#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); {71536#true} is VALID [2022-04-28 15:31:48,907 INFO L290 TraceCheckUtils]: 9: Hoare triple {71536#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; {71536#true} is VALID [2022-04-28 15:31:48,907 INFO L290 TraceCheckUtils]: 10: Hoare triple {71536#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; {71536#true} is VALID [2022-04-28 15:31:48,907 INFO L290 TraceCheckUtils]: 11: Hoare triple {71536#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {71536#true} is VALID [2022-04-28 15:31:48,907 INFO L290 TraceCheckUtils]: 12: Hoare triple {71536#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {71536#true} is VALID [2022-04-28 15:31:48,907 INFO L290 TraceCheckUtils]: 13: Hoare triple {71536#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {71536#true} is VALID [2022-04-28 15:31:48,907 INFO L290 TraceCheckUtils]: 14: Hoare triple {71536#true} assume !false; {71536#true} is VALID [2022-04-28 15:31:48,907 INFO L290 TraceCheckUtils]: 15: Hoare triple {71536#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); {71536#true} is VALID [2022-04-28 15:31:48,908 INFO L290 TraceCheckUtils]: 16: Hoare triple {71536#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-28 15:31:48,908 INFO L290 TraceCheckUtils]: 17: Hoare triple {71536#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-28 15:31:48,908 INFO L290 TraceCheckUtils]: 18: Hoare triple {71536#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-28 15:31:48,908 INFO L290 TraceCheckUtils]: 19: Hoare triple {71536#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-28 15:31:48,908 INFO L290 TraceCheckUtils]: 20: Hoare triple {71536#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-28 15:31:48,908 INFO L290 TraceCheckUtils]: 21: Hoare triple {71536#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-28 15:31:48,908 INFO L290 TraceCheckUtils]: 22: Hoare triple {71536#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-28 15:31:48,908 INFO L290 TraceCheckUtils]: 23: Hoare triple {71536#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-28 15:31:48,908 INFO L290 TraceCheckUtils]: 24: Hoare triple {71536#true} assume 8464 == #t~mem55;havoc #t~mem55; {71536#true} is VALID [2022-04-28 15:31:48,908 INFO L290 TraceCheckUtils]: 25: Hoare triple {71536#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; {71536#true} is VALID [2022-04-28 15:31:48,908 INFO L290 TraceCheckUtils]: 26: Hoare triple {71536#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {71536#true} is VALID [2022-04-28 15:31:48,908 INFO L290 TraceCheckUtils]: 27: Hoare triple {71536#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); {71536#true} is VALID [2022-04-28 15:31:48,908 INFO L290 TraceCheckUtils]: 28: Hoare triple {71536#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); {71536#true} is VALID [2022-04-28 15:31:48,908 INFO L290 TraceCheckUtils]: 29: Hoare triple {71536#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {71536#true} is VALID [2022-04-28 15:31:48,908 INFO L290 TraceCheckUtils]: 30: Hoare triple {71536#true} ~skip~0 := 0; {71536#true} is VALID [2022-04-28 15:31:48,909 INFO L290 TraceCheckUtils]: 31: Hoare triple {71536#true} assume !false; {71536#true} is VALID [2022-04-28 15:31:48,909 INFO L290 TraceCheckUtils]: 32: Hoare triple {71536#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); {71536#true} is VALID [2022-04-28 15:31:48,909 INFO L290 TraceCheckUtils]: 33: Hoare triple {71536#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-28 15:31:48,909 INFO L290 TraceCheckUtils]: 34: Hoare triple {71536#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-28 15:31:48,909 INFO L290 TraceCheckUtils]: 35: Hoare triple {71536#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-28 15:31:48,909 INFO L290 TraceCheckUtils]: 36: Hoare triple {71536#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-28 15:31:48,909 INFO L290 TraceCheckUtils]: 37: Hoare triple {71536#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-28 15:31:48,909 INFO L290 TraceCheckUtils]: 38: Hoare triple {71536#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-28 15:31:48,909 INFO L290 TraceCheckUtils]: 39: Hoare triple {71536#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-28 15:31:48,909 INFO L290 TraceCheckUtils]: 40: Hoare triple {71536#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-28 15:31:48,909 INFO L290 TraceCheckUtils]: 41: Hoare triple {71536#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-28 15:31:48,909 INFO L290 TraceCheckUtils]: 42: Hoare triple {71536#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-28 15:31:48,909 INFO L290 TraceCheckUtils]: 43: Hoare triple {71536#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-28 15:31:48,909 INFO L290 TraceCheckUtils]: 44: Hoare triple {71536#true} assume 8496 == #t~mem58;havoc #t~mem58; {71536#true} is VALID [2022-04-28 15:31:48,910 INFO L290 TraceCheckUtils]: 45: Hoare triple {71536#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {71536#true} is VALID [2022-04-28 15:31:48,910 INFO L290 TraceCheckUtils]: 46: Hoare triple {71536#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {71536#true} is VALID [2022-04-28 15:31:48,910 INFO L290 TraceCheckUtils]: 47: Hoare triple {71536#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {71536#true} is VALID [2022-04-28 15:31:48,910 INFO L290 TraceCheckUtils]: 48: Hoare triple {71536#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:48,911 INFO L290 TraceCheckUtils]: 49: Hoare triple {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:48,911 INFO L290 TraceCheckUtils]: 50: Hoare triple {71541#(= 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); {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:48,912 INFO L290 TraceCheckUtils]: 51: Hoare triple {71541#(= 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; {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:48,912 INFO L290 TraceCheckUtils]: 52: Hoare triple {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:48,912 INFO L290 TraceCheckUtils]: 53: Hoare triple {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:48,913 INFO L290 TraceCheckUtils]: 54: Hoare triple {71541#(= 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); {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:48,913 INFO L290 TraceCheckUtils]: 55: Hoare triple {71541#(= 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); {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:48,913 INFO L290 TraceCheckUtils]: 56: Hoare triple {71541#(= 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); {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:48,914 INFO L290 TraceCheckUtils]: 57: Hoare triple {71541#(= 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); {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:48,914 INFO L290 TraceCheckUtils]: 58: Hoare triple {71541#(= 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); {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:48,914 INFO L290 TraceCheckUtils]: 59: Hoare triple {71541#(= 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); {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:48,914 INFO L290 TraceCheckUtils]: 60: Hoare triple {71541#(= 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); {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:31:48,915 INFO L290 TraceCheckUtils]: 61: Hoare triple {71541#(= 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); {71542#(= |ssl3_accept_#t~mem54| 8656)} is VALID [2022-04-28 15:31:48,915 INFO L290 TraceCheckUtils]: 62: Hoare triple {71542#(= |ssl3_accept_#t~mem54| 8656)} assume 8482 == #t~mem54;havoc #t~mem54; {71537#false} is VALID [2022-04-28 15:31:48,915 INFO L290 TraceCheckUtils]: 63: Hoare triple {71537#false} call write~int(3, ~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,915 INFO L290 TraceCheckUtils]: 64: Hoare triple {71537#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); {71537#false} is VALID [2022-04-28 15:31:48,915 INFO L290 TraceCheckUtils]: 65: Hoare triple {71537#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {71537#false} is VALID [2022-04-28 15:31:48,915 INFO L290 TraceCheckUtils]: 66: Hoare triple {71537#false} ~skip~0 := 0; {71537#false} is VALID [2022-04-28 15:31:48,915 INFO L290 TraceCheckUtils]: 67: Hoare triple {71537#false} assume !false; {71537#false} is VALID [2022-04-28 15:31:48,916 INFO L290 TraceCheckUtils]: 68: Hoare triple {71537#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); {71537#false} is VALID [2022-04-28 15:31:48,916 INFO L290 TraceCheckUtils]: 69: Hoare triple {71537#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,916 INFO L290 TraceCheckUtils]: 70: Hoare triple {71537#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,916 INFO L290 TraceCheckUtils]: 71: Hoare triple {71537#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,916 INFO L290 TraceCheckUtils]: 72: Hoare triple {71537#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,916 INFO L290 TraceCheckUtils]: 73: Hoare triple {71537#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,916 INFO L290 TraceCheckUtils]: 74: Hoare triple {71537#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,916 INFO L290 TraceCheckUtils]: 75: Hoare triple {71537#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,916 INFO L290 TraceCheckUtils]: 76: Hoare triple {71537#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,916 INFO L290 TraceCheckUtils]: 77: Hoare triple {71537#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,916 INFO L290 TraceCheckUtils]: 78: Hoare triple {71537#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,916 INFO L290 TraceCheckUtils]: 79: Hoare triple {71537#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,916 INFO L290 TraceCheckUtils]: 80: Hoare triple {71537#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,916 INFO L290 TraceCheckUtils]: 81: Hoare triple {71537#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,917 INFO L290 TraceCheckUtils]: 82: Hoare triple {71537#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,917 INFO L290 TraceCheckUtils]: 83: Hoare triple {71537#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,917 INFO L290 TraceCheckUtils]: 84: Hoare triple {71537#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,917 INFO L290 TraceCheckUtils]: 85: Hoare triple {71537#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,917 INFO L290 TraceCheckUtils]: 86: Hoare triple {71537#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,917 INFO L290 TraceCheckUtils]: 87: Hoare triple {71537#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,917 INFO L290 TraceCheckUtils]: 88: Hoare triple {71537#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,917 INFO L290 TraceCheckUtils]: 89: Hoare triple {71537#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,917 INFO L290 TraceCheckUtils]: 90: Hoare triple {71537#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,917 INFO L290 TraceCheckUtils]: 91: Hoare triple {71537#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,917 INFO L290 TraceCheckUtils]: 92: Hoare triple {71537#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,917 INFO L290 TraceCheckUtils]: 93: Hoare triple {71537#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,917 INFO L290 TraceCheckUtils]: 94: Hoare triple {71537#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,917 INFO L290 TraceCheckUtils]: 95: Hoare triple {71537#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,918 INFO L290 TraceCheckUtils]: 96: Hoare triple {71537#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,918 INFO L290 TraceCheckUtils]: 97: Hoare triple {71537#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,918 INFO L290 TraceCheckUtils]: 98: Hoare triple {71537#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,918 INFO L290 TraceCheckUtils]: 99: Hoare triple {71537#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,918 INFO L290 TraceCheckUtils]: 100: Hoare triple {71537#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,918 INFO L290 TraceCheckUtils]: 101: Hoare triple {71537#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,918 INFO L290 TraceCheckUtils]: 102: Hoare triple {71537#false} assume 8673 == #t~mem80;havoc #t~mem80; {71537#false} is VALID [2022-04-28 15:31:48,918 INFO L290 TraceCheckUtils]: 103: Hoare triple {71537#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {71537#false} is VALID [2022-04-28 15:31:48,918 INFO L290 TraceCheckUtils]: 104: Hoare triple {71537#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {71537#false} is VALID [2022-04-28 15:31:48,918 INFO L290 TraceCheckUtils]: 105: Hoare triple {71537#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); {71537#false} is VALID [2022-04-28 15:31:48,918 INFO L290 TraceCheckUtils]: 106: Hoare triple {71537#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; {71537#false} is VALID [2022-04-28 15:31:48,918 INFO L290 TraceCheckUtils]: 107: Hoare triple {71537#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,918 INFO L290 TraceCheckUtils]: 108: Hoare triple {71537#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); {71537#false} is VALID [2022-04-28 15:31:48,918 INFO L290 TraceCheckUtils]: 109: Hoare triple {71537#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {71537#false} is VALID [2022-04-28 15:31:48,918 INFO L290 TraceCheckUtils]: 110: Hoare triple {71537#false} ~skip~0 := 0; {71537#false} is VALID [2022-04-28 15:31:48,919 INFO L290 TraceCheckUtils]: 111: Hoare triple {71537#false} assume !false; {71537#false} is VALID [2022-04-28 15:31:48,919 INFO L290 TraceCheckUtils]: 112: Hoare triple {71537#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); {71537#false} is VALID [2022-04-28 15:31:48,919 INFO L290 TraceCheckUtils]: 113: Hoare triple {71537#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,919 INFO L290 TraceCheckUtils]: 114: Hoare triple {71537#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,919 INFO L290 TraceCheckUtils]: 115: Hoare triple {71537#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,919 INFO L290 TraceCheckUtils]: 116: Hoare triple {71537#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,919 INFO L290 TraceCheckUtils]: 117: Hoare triple {71537#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,919 INFO L290 TraceCheckUtils]: 118: Hoare triple {71537#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,919 INFO L290 TraceCheckUtils]: 119: Hoare triple {71537#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,919 INFO L290 TraceCheckUtils]: 120: Hoare triple {71537#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,919 INFO L290 TraceCheckUtils]: 121: Hoare triple {71537#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,919 INFO L290 TraceCheckUtils]: 122: Hoare triple {71537#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,919 INFO L290 TraceCheckUtils]: 123: Hoare triple {71537#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,919 INFO L290 TraceCheckUtils]: 124: Hoare triple {71537#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,919 INFO L290 TraceCheckUtils]: 125: Hoare triple {71537#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,920 INFO L290 TraceCheckUtils]: 126: Hoare triple {71537#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,920 INFO L290 TraceCheckUtils]: 127: Hoare triple {71537#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,920 INFO L290 TraceCheckUtils]: 128: Hoare triple {71537#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,920 INFO L290 TraceCheckUtils]: 129: Hoare triple {71537#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,920 INFO L290 TraceCheckUtils]: 130: Hoare triple {71537#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,920 INFO L290 TraceCheckUtils]: 131: Hoare triple {71537#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,920 INFO L290 TraceCheckUtils]: 132: Hoare triple {71537#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,920 INFO L290 TraceCheckUtils]: 133: Hoare triple {71537#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,920 INFO L290 TraceCheckUtils]: 134: Hoare triple {71537#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,920 INFO L290 TraceCheckUtils]: 135: Hoare triple {71537#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,920 INFO L290 TraceCheckUtils]: 136: Hoare triple {71537#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,920 INFO L290 TraceCheckUtils]: 137: Hoare triple {71537#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,920 INFO L290 TraceCheckUtils]: 138: Hoare triple {71537#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,920 INFO L290 TraceCheckUtils]: 139: Hoare triple {71537#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,921 INFO L290 TraceCheckUtils]: 140: Hoare triple {71537#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-28 15:31:48,921 INFO L290 TraceCheckUtils]: 141: Hoare triple {71537#false} assume 8640 == #t~mem75;havoc #t~mem75; {71537#false} is VALID [2022-04-28 15:31:48,921 INFO L290 TraceCheckUtils]: 142: Hoare triple {71537#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {71537#false} is VALID [2022-04-28 15:31:48,921 INFO L290 TraceCheckUtils]: 143: Hoare triple {71537#false} assume !(4 == ~blastFlag~0); {71537#false} is VALID [2022-04-28 15:31:48,921 INFO L290 TraceCheckUtils]: 144: Hoare triple {71537#false} assume 7 == ~blastFlag~0; {71537#false} is VALID [2022-04-28 15:31:48,921 INFO L290 TraceCheckUtils]: 145: Hoare triple {71537#false} assume !false; {71537#false} is VALID [2022-04-28 15:31:48,921 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 105 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-04-28 15:31:48,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:31:48,921 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1908188169] [2022-04-28 15:31:48,921 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1908188169] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:31:48,922 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:31:48,922 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:31:48,922 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:31:48,922 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1510444023] [2022-04-28 15:31:48,922 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1510444023] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:31:48,922 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:31:48,922 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:31:48,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1376564263] [2022-04-28 15:31:48,922 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:31:48,922 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-28 15:31:48,923 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:31:48,923 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:48,995 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:31:48,995 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:31:48,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:31:48,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:31:48,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:31:48,996 INFO L87 Difference]: Start difference. First operand 489 states and 753 transitions. Second operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:51,015 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:31:52,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:31:52,177 INFO L93 Difference]: Finished difference Result 990 states and 1527 transitions. [2022-04-28 15:31:52,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:31:52,177 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-28 15:31:52,177 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:31:52,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:52,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 519 transitions. [2022-04-28 15:31:52,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:52,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 519 transitions. [2022-04-28 15:31:52,181 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 519 transitions. [2022-04-28 15:31:52,501 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 519 edges. 519 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:31:52,511 INFO L225 Difference]: With dead ends: 990 [2022-04-28 15:31:52,511 INFO L226 Difference]: Without dead ends: 527 [2022-04-28 15:31:52,512 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:31:52,512 INFO L413 NwaCegarLoop]: 182 mSDtfsCounter, 80 mSDsluCounter, 291 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 473 SdHoareTripleChecker+Invalid, 495 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:31:52,512 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [80 Valid, 473 Invalid, 495 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 483 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-28 15:31:52,513 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 527 states. [2022-04-28 15:31:52,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 527 to 489. [2022-04-28 15:31:52,542 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:31:52,542 INFO L82 GeneralOperation]: Start isEquivalent. First operand 527 states. Second operand has 489 states, 484 states have (on average 1.5454545454545454) internal successors, (748), 484 states have internal predecessors, (748), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:52,543 INFO L74 IsIncluded]: Start isIncluded. First operand 527 states. Second operand has 489 states, 484 states have (on average 1.5454545454545454) internal successors, (748), 484 states have internal predecessors, (748), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:52,543 INFO L87 Difference]: Start difference. First operand 527 states. Second operand has 489 states, 484 states have (on average 1.5454545454545454) internal successors, (748), 484 states have internal predecessors, (748), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:52,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:31:52,553 INFO L93 Difference]: Finished difference Result 527 states and 803 transitions. [2022-04-28 15:31:52,553 INFO L276 IsEmpty]: Start isEmpty. Operand 527 states and 803 transitions. [2022-04-28 15:31:52,554 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:31:52,554 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:31:52,556 INFO L74 IsIncluded]: Start isIncluded. First operand has 489 states, 484 states have (on average 1.5454545454545454) internal successors, (748), 484 states have internal predecessors, (748), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 527 states. [2022-04-28 15:31:52,556 INFO L87 Difference]: Start difference. First operand has 489 states, 484 states have (on average 1.5454545454545454) internal successors, (748), 484 states have internal predecessors, (748), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 527 states. [2022-04-28 15:31:52,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:31:52,566 INFO L93 Difference]: Finished difference Result 527 states and 803 transitions. [2022-04-28 15:31:52,566 INFO L276 IsEmpty]: Start isEmpty. Operand 527 states and 803 transitions. [2022-04-28 15:31:52,567 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:31:52,567 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:31:52,567 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:31:52,567 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:31:52,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 489 states, 484 states have (on average 1.5454545454545454) internal successors, (748), 484 states have internal predecessors, (748), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:52,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 752 transitions. [2022-04-28 15:31:52,577 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 752 transitions. Word has length 146 [2022-04-28 15:31:52,577 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:31:52,577 INFO L495 AbstractCegarLoop]: Abstraction has 489 states and 752 transitions. [2022-04-28 15:31:52,577 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:52,577 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 489 states and 752 transitions. [2022-04-28 15:31:53,311 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 752 edges. 752 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:31:53,311 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 752 transitions. [2022-04-28 15:31:53,312 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-28 15:31:53,312 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:31:53,312 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:31:53,312 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-28 15:31:53,313 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:31:53,313 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:31:53,313 INFO L85 PathProgramCache]: Analyzing trace with hash 1907328048, now seen corresponding path program 1 times [2022-04-28 15:31:53,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:31:53,313 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1288671229] [2022-04-28 15:31:53,391 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:31:53,391 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:31:53,392 INFO L85 PathProgramCache]: Analyzing trace with hash 1907328048, now seen corresponding path program 2 times [2022-04-28 15:31:53,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:31:53,392 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1817094244] [2022-04-28 15:31:53,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:31:53,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:31:53,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:31:53,507 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:31:53,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:31:53,510 INFO L290 TraceCheckUtils]: 0: Hoare triple {75567#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {75560#true} is VALID [2022-04-28 15:31:53,510 INFO L290 TraceCheckUtils]: 1: Hoare triple {75560#true} assume true; {75560#true} is VALID [2022-04-28 15:31:53,510 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {75560#true} {75560#true} #678#return; {75560#true} is VALID [2022-04-28 15:31:53,511 INFO L272 TraceCheckUtils]: 0: Hoare triple {75560#true} call ULTIMATE.init(); {75567#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:31:53,511 INFO L290 TraceCheckUtils]: 1: Hoare triple {75567#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {75560#true} is VALID [2022-04-28 15:31:53,511 INFO L290 TraceCheckUtils]: 2: Hoare triple {75560#true} assume true; {75560#true} is VALID [2022-04-28 15:31:53,511 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75560#true} {75560#true} #678#return; {75560#true} is VALID [2022-04-28 15:31:53,511 INFO L272 TraceCheckUtils]: 4: Hoare triple {75560#true} call #t~ret161 := main(); {75560#true} is VALID [2022-04-28 15:31:53,511 INFO L290 TraceCheckUtils]: 5: Hoare triple {75560#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; {75560#true} is VALID [2022-04-28 15:31:53,512 INFO L290 TraceCheckUtils]: 6: Hoare triple {75560#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {75560#true} is VALID [2022-04-28 15:31:53,512 INFO L272 TraceCheckUtils]: 7: Hoare triple {75560#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {75560#true} is VALID [2022-04-28 15:31:53,512 INFO L290 TraceCheckUtils]: 8: Hoare triple {75560#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); {75560#true} is VALID [2022-04-28 15:31:53,512 INFO L290 TraceCheckUtils]: 9: Hoare triple {75560#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; {75560#true} is VALID [2022-04-28 15:31:53,512 INFO L290 TraceCheckUtils]: 10: Hoare triple {75560#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; {75560#true} is VALID [2022-04-28 15:31:53,512 INFO L290 TraceCheckUtils]: 11: Hoare triple {75560#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {75560#true} is VALID [2022-04-28 15:31:53,512 INFO L290 TraceCheckUtils]: 12: Hoare triple {75560#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {75560#true} is VALID [2022-04-28 15:31:53,512 INFO L290 TraceCheckUtils]: 13: Hoare triple {75560#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {75560#true} is VALID [2022-04-28 15:31:53,512 INFO L290 TraceCheckUtils]: 14: Hoare triple {75560#true} assume !false; {75560#true} is VALID [2022-04-28 15:31:53,512 INFO L290 TraceCheckUtils]: 15: Hoare triple {75560#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); {75560#true} is VALID [2022-04-28 15:31:53,512 INFO L290 TraceCheckUtils]: 16: Hoare triple {75560#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-28 15:31:53,512 INFO L290 TraceCheckUtils]: 17: Hoare triple {75560#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-28 15:31:53,512 INFO L290 TraceCheckUtils]: 18: Hoare triple {75560#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-28 15:31:53,513 INFO L290 TraceCheckUtils]: 19: Hoare triple {75560#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-28 15:31:53,513 INFO L290 TraceCheckUtils]: 20: Hoare triple {75560#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-28 15:31:53,513 INFO L290 TraceCheckUtils]: 21: Hoare triple {75560#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-28 15:31:53,513 INFO L290 TraceCheckUtils]: 22: Hoare triple {75560#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-28 15:31:53,513 INFO L290 TraceCheckUtils]: 23: Hoare triple {75560#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-28 15:31:53,513 INFO L290 TraceCheckUtils]: 24: Hoare triple {75560#true} assume 8464 == #t~mem55;havoc #t~mem55; {75560#true} is VALID [2022-04-28 15:31:53,513 INFO L290 TraceCheckUtils]: 25: Hoare triple {75560#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; {75560#true} is VALID [2022-04-28 15:31:53,513 INFO L290 TraceCheckUtils]: 26: Hoare triple {75560#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {75560#true} is VALID [2022-04-28 15:31:53,513 INFO L290 TraceCheckUtils]: 27: Hoare triple {75560#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); {75560#true} is VALID [2022-04-28 15:31:53,513 INFO L290 TraceCheckUtils]: 28: Hoare triple {75560#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); {75560#true} is VALID [2022-04-28 15:31:53,513 INFO L290 TraceCheckUtils]: 29: Hoare triple {75560#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75560#true} is VALID [2022-04-28 15:31:53,514 INFO L290 TraceCheckUtils]: 30: Hoare triple {75560#true} ~skip~0 := 0; {75560#true} is VALID [2022-04-28 15:31:53,514 INFO L290 TraceCheckUtils]: 31: Hoare triple {75560#true} assume !false; {75560#true} is VALID [2022-04-28 15:31:53,514 INFO L290 TraceCheckUtils]: 32: Hoare triple {75560#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); {75560#true} is VALID [2022-04-28 15:31:53,514 INFO L290 TraceCheckUtils]: 33: Hoare triple {75560#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-28 15:31:53,514 INFO L290 TraceCheckUtils]: 34: Hoare triple {75560#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-28 15:31:53,514 INFO L290 TraceCheckUtils]: 35: Hoare triple {75560#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-28 15:31:53,514 INFO L290 TraceCheckUtils]: 36: Hoare triple {75560#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-28 15:31:53,514 INFO L290 TraceCheckUtils]: 37: Hoare triple {75560#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-28 15:31:53,514 INFO L290 TraceCheckUtils]: 38: Hoare triple {75560#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-28 15:31:53,514 INFO L290 TraceCheckUtils]: 39: Hoare triple {75560#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-28 15:31:53,514 INFO L290 TraceCheckUtils]: 40: Hoare triple {75560#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-28 15:31:53,515 INFO L290 TraceCheckUtils]: 41: Hoare triple {75560#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-28 15:31:53,515 INFO L290 TraceCheckUtils]: 42: Hoare triple {75560#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-28 15:31:53,515 INFO L290 TraceCheckUtils]: 43: Hoare triple {75560#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-28 15:31:53,515 INFO L290 TraceCheckUtils]: 44: Hoare triple {75560#true} assume 8496 == #t~mem58;havoc #t~mem58; {75560#true} is VALID [2022-04-28 15:31:53,515 INFO L290 TraceCheckUtils]: 45: Hoare triple {75560#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {75560#true} is VALID [2022-04-28 15:31:53,515 INFO L290 TraceCheckUtils]: 46: Hoare triple {75560#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {75560#true} is VALID [2022-04-28 15:31:53,515 INFO L290 TraceCheckUtils]: 47: Hoare triple {75560#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {75560#true} is VALID [2022-04-28 15:31:53,516 INFO L290 TraceCheckUtils]: 48: Hoare triple {75560#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:53,517 INFO L290 TraceCheckUtils]: 49: Hoare triple {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:53,517 INFO L290 TraceCheckUtils]: 50: Hoare triple {75565#(= (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); {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:53,518 INFO L290 TraceCheckUtils]: 51: Hoare triple {75565#(= (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; {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:53,518 INFO L290 TraceCheckUtils]: 52: Hoare triple {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} ~skip~0 := 0; {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:53,518 INFO L290 TraceCheckUtils]: 53: Hoare triple {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !false; {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:53,519 INFO L290 TraceCheckUtils]: 54: Hoare triple {75565#(= (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); {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:53,519 INFO L290 TraceCheckUtils]: 55: Hoare triple {75565#(= (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); {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:53,519 INFO L290 TraceCheckUtils]: 56: Hoare triple {75565#(= (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); {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:53,520 INFO L290 TraceCheckUtils]: 57: Hoare triple {75565#(= (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); {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:53,520 INFO L290 TraceCheckUtils]: 58: Hoare triple {75565#(= (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); {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:53,520 INFO L290 TraceCheckUtils]: 59: Hoare triple {75565#(= (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); {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:53,521 INFO L290 TraceCheckUtils]: 60: Hoare triple {75565#(= (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); {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:31:53,521 INFO L290 TraceCheckUtils]: 61: Hoare triple {75565#(= (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); {75566#(= |ssl3_accept_#t~mem54| 8512)} is VALID [2022-04-28 15:31:53,521 INFO L290 TraceCheckUtils]: 62: Hoare triple {75566#(= |ssl3_accept_#t~mem54| 8512)} assume 8482 == #t~mem54;havoc #t~mem54; {75561#false} is VALID [2022-04-28 15:31:53,521 INFO L290 TraceCheckUtils]: 63: Hoare triple {75561#false} call write~int(3, ~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,521 INFO L290 TraceCheckUtils]: 64: Hoare triple {75561#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); {75561#false} is VALID [2022-04-28 15:31:53,522 INFO L290 TraceCheckUtils]: 65: Hoare triple {75561#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75561#false} is VALID [2022-04-28 15:31:53,522 INFO L290 TraceCheckUtils]: 66: Hoare triple {75561#false} ~skip~0 := 0; {75561#false} is VALID [2022-04-28 15:31:53,522 INFO L290 TraceCheckUtils]: 67: Hoare triple {75561#false} assume !false; {75561#false} is VALID [2022-04-28 15:31:53,522 INFO L290 TraceCheckUtils]: 68: Hoare triple {75561#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); {75561#false} is VALID [2022-04-28 15:31:53,522 INFO L290 TraceCheckUtils]: 69: Hoare triple {75561#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,522 INFO L290 TraceCheckUtils]: 70: Hoare triple {75561#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,522 INFO L290 TraceCheckUtils]: 71: Hoare triple {75561#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,522 INFO L290 TraceCheckUtils]: 72: Hoare triple {75561#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,522 INFO L290 TraceCheckUtils]: 73: Hoare triple {75561#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,522 INFO L290 TraceCheckUtils]: 74: Hoare triple {75561#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,522 INFO L290 TraceCheckUtils]: 75: Hoare triple {75561#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,522 INFO L290 TraceCheckUtils]: 76: Hoare triple {75561#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,522 INFO L290 TraceCheckUtils]: 77: Hoare triple {75561#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,522 INFO L290 TraceCheckUtils]: 78: Hoare triple {75561#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,522 INFO L290 TraceCheckUtils]: 79: Hoare triple {75561#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,523 INFO L290 TraceCheckUtils]: 80: Hoare triple {75561#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,523 INFO L290 TraceCheckUtils]: 81: Hoare triple {75561#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,523 INFO L290 TraceCheckUtils]: 82: Hoare triple {75561#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,523 INFO L290 TraceCheckUtils]: 83: Hoare triple {75561#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,523 INFO L290 TraceCheckUtils]: 84: Hoare triple {75561#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,523 INFO L290 TraceCheckUtils]: 85: Hoare triple {75561#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,523 INFO L290 TraceCheckUtils]: 86: Hoare triple {75561#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,523 INFO L290 TraceCheckUtils]: 87: Hoare triple {75561#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,523 INFO L290 TraceCheckUtils]: 88: Hoare triple {75561#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,523 INFO L290 TraceCheckUtils]: 89: Hoare triple {75561#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,523 INFO L290 TraceCheckUtils]: 90: Hoare triple {75561#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,523 INFO L290 TraceCheckUtils]: 91: Hoare triple {75561#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,523 INFO L290 TraceCheckUtils]: 92: Hoare triple {75561#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,523 INFO L290 TraceCheckUtils]: 93: Hoare triple {75561#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,524 INFO L290 TraceCheckUtils]: 94: Hoare triple {75561#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,524 INFO L290 TraceCheckUtils]: 95: Hoare triple {75561#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,524 INFO L290 TraceCheckUtils]: 96: Hoare triple {75561#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,524 INFO L290 TraceCheckUtils]: 97: Hoare triple {75561#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,524 INFO L290 TraceCheckUtils]: 98: Hoare triple {75561#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,524 INFO L290 TraceCheckUtils]: 99: Hoare triple {75561#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,524 INFO L290 TraceCheckUtils]: 100: Hoare triple {75561#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,524 INFO L290 TraceCheckUtils]: 101: Hoare triple {75561#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,524 INFO L290 TraceCheckUtils]: 102: Hoare triple {75561#false} assume 8673 == #t~mem80;havoc #t~mem80; {75561#false} is VALID [2022-04-28 15:31:53,524 INFO L290 TraceCheckUtils]: 103: Hoare triple {75561#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {75561#false} is VALID [2022-04-28 15:31:53,524 INFO L290 TraceCheckUtils]: 104: Hoare triple {75561#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {75561#false} is VALID [2022-04-28 15:31:53,524 INFO L290 TraceCheckUtils]: 105: Hoare triple {75561#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); {75561#false} is VALID [2022-04-28 15:31:53,524 INFO L290 TraceCheckUtils]: 106: Hoare triple {75561#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; {75561#false} is VALID [2022-04-28 15:31:53,524 INFO L290 TraceCheckUtils]: 107: Hoare triple {75561#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,524 INFO L290 TraceCheckUtils]: 108: Hoare triple {75561#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); {75561#false} is VALID [2022-04-28 15:31:53,525 INFO L290 TraceCheckUtils]: 109: Hoare triple {75561#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75561#false} is VALID [2022-04-28 15:31:53,525 INFO L290 TraceCheckUtils]: 110: Hoare triple {75561#false} ~skip~0 := 0; {75561#false} is VALID [2022-04-28 15:31:53,525 INFO L290 TraceCheckUtils]: 111: Hoare triple {75561#false} assume !false; {75561#false} is VALID [2022-04-28 15:31:53,525 INFO L290 TraceCheckUtils]: 112: Hoare triple {75561#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); {75561#false} is VALID [2022-04-28 15:31:53,525 INFO L290 TraceCheckUtils]: 113: Hoare triple {75561#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,525 INFO L290 TraceCheckUtils]: 114: Hoare triple {75561#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,525 INFO L290 TraceCheckUtils]: 115: Hoare triple {75561#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,525 INFO L290 TraceCheckUtils]: 116: Hoare triple {75561#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,525 INFO L290 TraceCheckUtils]: 117: Hoare triple {75561#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,525 INFO L290 TraceCheckUtils]: 118: Hoare triple {75561#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,525 INFO L290 TraceCheckUtils]: 119: Hoare triple {75561#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,525 INFO L290 TraceCheckUtils]: 120: Hoare triple {75561#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,525 INFO L290 TraceCheckUtils]: 121: Hoare triple {75561#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,525 INFO L290 TraceCheckUtils]: 122: Hoare triple {75561#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,525 INFO L290 TraceCheckUtils]: 123: Hoare triple {75561#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,526 INFO L290 TraceCheckUtils]: 124: Hoare triple {75561#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,526 INFO L290 TraceCheckUtils]: 125: Hoare triple {75561#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,526 INFO L290 TraceCheckUtils]: 126: Hoare triple {75561#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,526 INFO L290 TraceCheckUtils]: 127: Hoare triple {75561#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,526 INFO L290 TraceCheckUtils]: 128: Hoare triple {75561#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,526 INFO L290 TraceCheckUtils]: 129: Hoare triple {75561#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,526 INFO L290 TraceCheckUtils]: 130: Hoare triple {75561#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,526 INFO L290 TraceCheckUtils]: 131: Hoare triple {75561#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,526 INFO L290 TraceCheckUtils]: 132: Hoare triple {75561#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,526 INFO L290 TraceCheckUtils]: 133: Hoare triple {75561#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,526 INFO L290 TraceCheckUtils]: 134: Hoare triple {75561#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,526 INFO L290 TraceCheckUtils]: 135: Hoare triple {75561#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,526 INFO L290 TraceCheckUtils]: 136: Hoare triple {75561#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,526 INFO L290 TraceCheckUtils]: 137: Hoare triple {75561#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,526 INFO L290 TraceCheckUtils]: 138: Hoare triple {75561#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,527 INFO L290 TraceCheckUtils]: 139: Hoare triple {75561#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,527 INFO L290 TraceCheckUtils]: 140: Hoare triple {75561#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-28 15:31:53,527 INFO L290 TraceCheckUtils]: 141: Hoare triple {75561#false} assume 8640 == #t~mem75;havoc #t~mem75; {75561#false} is VALID [2022-04-28 15:31:53,527 INFO L290 TraceCheckUtils]: 142: Hoare triple {75561#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {75561#false} is VALID [2022-04-28 15:31:53,527 INFO L290 TraceCheckUtils]: 143: Hoare triple {75561#false} assume !(4 == ~blastFlag~0); {75561#false} is VALID [2022-04-28 15:31:53,527 INFO L290 TraceCheckUtils]: 144: Hoare triple {75561#false} assume 7 == ~blastFlag~0; {75561#false} is VALID [2022-04-28 15:31:53,527 INFO L290 TraceCheckUtils]: 145: Hoare triple {75561#false} assume !false; {75561#false} is VALID [2022-04-28 15:31:53,527 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 105 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-04-28 15:31:53,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:31:53,528 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1817094244] [2022-04-28 15:31:53,528 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1817094244] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:31:53,528 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:31:53,528 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:31:53,528 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:31:53,528 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1288671229] [2022-04-28 15:31:53,528 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1288671229] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:31:53,528 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:31:53,528 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:31:53,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [518696081] [2022-04-28 15:31:53,528 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:31:53,529 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-28 15:31:53,529 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:31:53,529 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:53,599 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:31:53,599 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:31:53,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:31:53,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:31:53,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:31:53,600 INFO L87 Difference]: Start difference. First operand 489 states and 752 transitions. Second operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:55,619 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:31:56,713 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:31:56,713 INFO L93 Difference]: Finished difference Result 973 states and 1501 transitions. [2022-04-28 15:31:56,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:31:56,714 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-28 15:31:56,714 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:31:56,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:56,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-28 15:31:56,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:56,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-28 15:31:56,717 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 467 transitions. [2022-04-28 15:31:57,005 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-28 15:31:57,016 INFO L225 Difference]: With dead ends: 973 [2022-04-28 15:31:57,016 INFO L226 Difference]: Without dead ends: 510 [2022-04-28 15:31:57,017 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:31:57,019 INFO L413 NwaCegarLoop]: 239 mSDtfsCounter, 39 mSDsluCounter, 348 mSDsCounter, 0 mSdLazyCounter, 441 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 587 SdHoareTripleChecker+Invalid, 451 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 441 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:31:57,019 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [39 Valid, 587 Invalid, 451 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 441 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-28 15:31:57,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 510 states. [2022-04-28 15:31:57,048 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 510 to 489. [2022-04-28 15:31:57,048 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:31:57,049 INFO L82 GeneralOperation]: Start isEquivalent. First operand 510 states. Second operand has 489 states, 484 states have (on average 1.5433884297520661) internal successors, (747), 484 states have internal predecessors, (747), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:57,049 INFO L74 IsIncluded]: Start isIncluded. First operand 510 states. Second operand has 489 states, 484 states have (on average 1.5433884297520661) internal successors, (747), 484 states have internal predecessors, (747), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:57,050 INFO L87 Difference]: Start difference. First operand 510 states. Second operand has 489 states, 484 states have (on average 1.5433884297520661) internal successors, (747), 484 states have internal predecessors, (747), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:57,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:31:57,058 INFO L93 Difference]: Finished difference Result 510 states and 778 transitions. [2022-04-28 15:31:57,059 INFO L276 IsEmpty]: Start isEmpty. Operand 510 states and 778 transitions. [2022-04-28 15:31:57,059 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:31:57,059 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:31:57,060 INFO L74 IsIncluded]: Start isIncluded. First operand has 489 states, 484 states have (on average 1.5433884297520661) internal successors, (747), 484 states have internal predecessors, (747), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 510 states. [2022-04-28 15:31:57,060 INFO L87 Difference]: Start difference. First operand has 489 states, 484 states have (on average 1.5433884297520661) internal successors, (747), 484 states have internal predecessors, (747), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 510 states. [2022-04-28 15:31:57,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:31:57,069 INFO L93 Difference]: Finished difference Result 510 states and 778 transitions. [2022-04-28 15:31:57,069 INFO L276 IsEmpty]: Start isEmpty. Operand 510 states and 778 transitions. [2022-04-28 15:31:57,070 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:31:57,070 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:31:57,070 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:31:57,070 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:31:57,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 489 states, 484 states have (on average 1.5433884297520661) internal successors, (747), 484 states have internal predecessors, (747), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:57,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 751 transitions. [2022-04-28 15:31:57,087 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 751 transitions. Word has length 146 [2022-04-28 15:31:57,087 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:31:57,087 INFO L495 AbstractCegarLoop]: Abstraction has 489 states and 751 transitions. [2022-04-28 15:31:57,087 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:57,088 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 489 states and 751 transitions. [2022-04-28 15:31:57,784 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 751 edges. 751 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:31:57,784 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 751 transitions. [2022-04-28 15:31:57,785 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-28 15:31:57,785 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:31:57,785 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:31:57,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-28 15:31:57,785 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:31:57,786 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:31:57,786 INFO L85 PathProgramCache]: Analyzing trace with hash -1963510703, now seen corresponding path program 1 times [2022-04-28 15:31:57,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:31:57,786 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1259091034] [2022-04-28 15:31:57,870 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:31:57,870 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:31:57,870 INFO L85 PathProgramCache]: Analyzing trace with hash -1963510703, now seen corresponding path program 2 times [2022-04-28 15:31:57,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:31:57,870 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [930985257] [2022-04-28 15:31:57,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:31:57,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:31:57,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:31:57,966 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:31:57,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:31:57,969 INFO L290 TraceCheckUtils]: 0: Hoare triple {79523#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {79516#true} is VALID [2022-04-28 15:31:57,970 INFO L290 TraceCheckUtils]: 1: Hoare triple {79516#true} assume true; {79516#true} is VALID [2022-04-28 15:31:57,970 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {79516#true} {79516#true} #678#return; {79516#true} is VALID [2022-04-28 15:31:57,970 INFO L272 TraceCheckUtils]: 0: Hoare triple {79516#true} call ULTIMATE.init(); {79523#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:31:57,970 INFO L290 TraceCheckUtils]: 1: Hoare triple {79523#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {79516#true} is VALID [2022-04-28 15:31:57,970 INFO L290 TraceCheckUtils]: 2: Hoare triple {79516#true} assume true; {79516#true} is VALID [2022-04-28 15:31:57,970 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79516#true} {79516#true} #678#return; {79516#true} is VALID [2022-04-28 15:31:57,971 INFO L272 TraceCheckUtils]: 4: Hoare triple {79516#true} call #t~ret161 := main(); {79516#true} is VALID [2022-04-28 15:31:57,971 INFO L290 TraceCheckUtils]: 5: Hoare triple {79516#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; {79516#true} is VALID [2022-04-28 15:31:57,971 INFO L290 TraceCheckUtils]: 6: Hoare triple {79516#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {79516#true} is VALID [2022-04-28 15:31:57,971 INFO L272 TraceCheckUtils]: 7: Hoare triple {79516#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {79516#true} is VALID [2022-04-28 15:31:57,971 INFO L290 TraceCheckUtils]: 8: Hoare triple {79516#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); {79516#true} is VALID [2022-04-28 15:31:57,971 INFO L290 TraceCheckUtils]: 9: Hoare triple {79516#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; {79516#true} is VALID [2022-04-28 15:31:57,971 INFO L290 TraceCheckUtils]: 10: Hoare triple {79516#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; {79516#true} is VALID [2022-04-28 15:31:57,971 INFO L290 TraceCheckUtils]: 11: Hoare triple {79516#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {79516#true} is VALID [2022-04-28 15:31:57,971 INFO L290 TraceCheckUtils]: 12: Hoare triple {79516#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {79516#true} is VALID [2022-04-28 15:31:57,971 INFO L290 TraceCheckUtils]: 13: Hoare triple {79516#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {79516#true} is VALID [2022-04-28 15:31:57,971 INFO L290 TraceCheckUtils]: 14: Hoare triple {79516#true} assume !false; {79516#true} is VALID [2022-04-28 15:31:57,971 INFO L290 TraceCheckUtils]: 15: Hoare triple {79516#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); {79516#true} is VALID [2022-04-28 15:31:57,971 INFO L290 TraceCheckUtils]: 16: Hoare triple {79516#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-28 15:31:57,971 INFO L290 TraceCheckUtils]: 17: Hoare triple {79516#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-28 15:31:57,972 INFO L290 TraceCheckUtils]: 18: Hoare triple {79516#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-28 15:31:57,972 INFO L290 TraceCheckUtils]: 19: Hoare triple {79516#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-28 15:31:57,972 INFO L290 TraceCheckUtils]: 20: Hoare triple {79516#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-28 15:31:57,972 INFO L290 TraceCheckUtils]: 21: Hoare triple {79516#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-28 15:31:57,972 INFO L290 TraceCheckUtils]: 22: Hoare triple {79516#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-28 15:31:57,972 INFO L290 TraceCheckUtils]: 23: Hoare triple {79516#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-28 15:31:57,972 INFO L290 TraceCheckUtils]: 24: Hoare triple {79516#true} assume 8464 == #t~mem55;havoc #t~mem55; {79516#true} is VALID [2022-04-28 15:31:57,972 INFO L290 TraceCheckUtils]: 25: Hoare triple {79516#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; {79516#true} is VALID [2022-04-28 15:31:57,972 INFO L290 TraceCheckUtils]: 26: Hoare triple {79516#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {79516#true} is VALID [2022-04-28 15:31:57,972 INFO L290 TraceCheckUtils]: 27: Hoare triple {79516#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); {79516#true} is VALID [2022-04-28 15:31:57,972 INFO L290 TraceCheckUtils]: 28: Hoare triple {79516#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); {79516#true} is VALID [2022-04-28 15:31:57,972 INFO L290 TraceCheckUtils]: 29: Hoare triple {79516#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79516#true} is VALID [2022-04-28 15:31:57,972 INFO L290 TraceCheckUtils]: 30: Hoare triple {79516#true} ~skip~0 := 0; {79516#true} is VALID [2022-04-28 15:31:57,972 INFO L290 TraceCheckUtils]: 31: Hoare triple {79516#true} assume !false; {79516#true} is VALID [2022-04-28 15:31:57,972 INFO L290 TraceCheckUtils]: 32: Hoare triple {79516#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); {79516#true} is VALID [2022-04-28 15:31:57,973 INFO L290 TraceCheckUtils]: 33: Hoare triple {79516#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-28 15:31:57,973 INFO L290 TraceCheckUtils]: 34: Hoare triple {79516#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-28 15:31:57,973 INFO L290 TraceCheckUtils]: 35: Hoare triple {79516#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-28 15:31:57,973 INFO L290 TraceCheckUtils]: 36: Hoare triple {79516#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-28 15:31:57,973 INFO L290 TraceCheckUtils]: 37: Hoare triple {79516#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-28 15:31:57,973 INFO L290 TraceCheckUtils]: 38: Hoare triple {79516#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-28 15:31:57,973 INFO L290 TraceCheckUtils]: 39: Hoare triple {79516#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-28 15:31:57,973 INFO L290 TraceCheckUtils]: 40: Hoare triple {79516#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-28 15:31:57,973 INFO L290 TraceCheckUtils]: 41: Hoare triple {79516#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-28 15:31:57,973 INFO L290 TraceCheckUtils]: 42: Hoare triple {79516#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-28 15:31:57,973 INFO L290 TraceCheckUtils]: 43: Hoare triple {79516#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-28 15:31:57,973 INFO L290 TraceCheckUtils]: 44: Hoare triple {79516#true} assume 8496 == #t~mem58;havoc #t~mem58; {79516#true} is VALID [2022-04-28 15:31:57,973 INFO L290 TraceCheckUtils]: 45: Hoare triple {79516#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {79516#true} is VALID [2022-04-28 15:31:57,973 INFO L290 TraceCheckUtils]: 46: Hoare triple {79516#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {79516#true} is VALID [2022-04-28 15:31:57,973 INFO L290 TraceCheckUtils]: 47: Hoare triple {79516#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {79516#true} is VALID [2022-04-28 15:31:57,974 INFO L290 TraceCheckUtils]: 48: Hoare triple {79516#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {79521#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:31:57,975 INFO L290 TraceCheckUtils]: 49: Hoare triple {79521#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {79521#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:31:57,975 INFO L290 TraceCheckUtils]: 50: Hoare triple {79521#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {79521#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:31:57,975 INFO L290 TraceCheckUtils]: 51: Hoare triple {79521#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79521#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:31:57,976 INFO L290 TraceCheckUtils]: 52: Hoare triple {79521#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} ~skip~0 := 0; {79521#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:31:57,976 INFO L290 TraceCheckUtils]: 53: Hoare triple {79521#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !false; {79521#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:31:57,976 INFO L290 TraceCheckUtils]: 54: Hoare triple {79521#(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); {79521#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:31:57,977 INFO L290 TraceCheckUtils]: 55: Hoare triple {79521#(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); {79522#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-28 15:31:57,977 INFO L290 TraceCheckUtils]: 56: Hoare triple {79522#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {79517#false} is VALID [2022-04-28 15:31:57,977 INFO L290 TraceCheckUtils]: 57: Hoare triple {79517#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,977 INFO L290 TraceCheckUtils]: 58: Hoare triple {79517#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {79517#false} is VALID [2022-04-28 15:31:57,977 INFO L290 TraceCheckUtils]: 59: Hoare triple {79517#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,977 INFO L290 TraceCheckUtils]: 60: Hoare triple {79517#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); {79517#false} is VALID [2022-04-28 15:31:57,977 INFO L290 TraceCheckUtils]: 61: Hoare triple {79517#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {79517#false} is VALID [2022-04-28 15:31:57,977 INFO L290 TraceCheckUtils]: 62: Hoare triple {79517#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); {79517#false} is VALID [2022-04-28 15:31:57,977 INFO L290 TraceCheckUtils]: 63: Hoare triple {79517#false} assume 12292 != #t~mem85;havoc #t~mem85; {79517#false} is VALID [2022-04-28 15:31:57,977 INFO L290 TraceCheckUtils]: 64: Hoare triple {79517#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; {79517#false} is VALID [2022-04-28 15:31:57,977 INFO L290 TraceCheckUtils]: 65: Hoare triple {79517#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); {79517#false} is VALID [2022-04-28 15:31:57,977 INFO L290 TraceCheckUtils]: 66: Hoare triple {79517#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79517#false} is VALID [2022-04-28 15:31:57,978 INFO L290 TraceCheckUtils]: 67: Hoare triple {79517#false} ~skip~0 := 0; {79517#false} is VALID [2022-04-28 15:31:57,978 INFO L290 TraceCheckUtils]: 68: Hoare triple {79517#false} assume !false; {79517#false} is VALID [2022-04-28 15:31:57,978 INFO L290 TraceCheckUtils]: 69: Hoare triple {79517#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); {79517#false} is VALID [2022-04-28 15:31:57,978 INFO L290 TraceCheckUtils]: 70: Hoare triple {79517#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,978 INFO L290 TraceCheckUtils]: 71: Hoare triple {79517#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,978 INFO L290 TraceCheckUtils]: 72: Hoare triple {79517#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,978 INFO L290 TraceCheckUtils]: 73: Hoare triple {79517#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,978 INFO L290 TraceCheckUtils]: 74: Hoare triple {79517#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,978 INFO L290 TraceCheckUtils]: 75: Hoare triple {79517#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,978 INFO L290 TraceCheckUtils]: 76: Hoare triple {79517#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,978 INFO L290 TraceCheckUtils]: 77: Hoare triple {79517#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,978 INFO L290 TraceCheckUtils]: 78: Hoare triple {79517#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,978 INFO L290 TraceCheckUtils]: 79: Hoare triple {79517#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,978 INFO L290 TraceCheckUtils]: 80: Hoare triple {79517#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,979 INFO L290 TraceCheckUtils]: 81: Hoare triple {79517#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,979 INFO L290 TraceCheckUtils]: 82: Hoare triple {79517#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,979 INFO L290 TraceCheckUtils]: 83: Hoare triple {79517#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,979 INFO L290 TraceCheckUtils]: 84: Hoare triple {79517#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,979 INFO L290 TraceCheckUtils]: 85: Hoare triple {79517#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,979 INFO L290 TraceCheckUtils]: 86: Hoare triple {79517#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,979 INFO L290 TraceCheckUtils]: 87: Hoare triple {79517#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,979 INFO L290 TraceCheckUtils]: 88: Hoare triple {79517#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,979 INFO L290 TraceCheckUtils]: 89: Hoare triple {79517#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,979 INFO L290 TraceCheckUtils]: 90: Hoare triple {79517#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,979 INFO L290 TraceCheckUtils]: 91: Hoare triple {79517#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,979 INFO L290 TraceCheckUtils]: 92: Hoare triple {79517#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,979 INFO L290 TraceCheckUtils]: 93: Hoare triple {79517#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,979 INFO L290 TraceCheckUtils]: 94: Hoare triple {79517#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,979 INFO L290 TraceCheckUtils]: 95: Hoare triple {79517#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,980 INFO L290 TraceCheckUtils]: 96: Hoare triple {79517#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,980 INFO L290 TraceCheckUtils]: 97: Hoare triple {79517#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,980 INFO L290 TraceCheckUtils]: 98: Hoare triple {79517#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,980 INFO L290 TraceCheckUtils]: 99: Hoare triple {79517#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,980 INFO L290 TraceCheckUtils]: 100: Hoare triple {79517#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,980 INFO L290 TraceCheckUtils]: 101: Hoare triple {79517#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,980 INFO L290 TraceCheckUtils]: 102: Hoare triple {79517#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,980 INFO L290 TraceCheckUtils]: 103: Hoare triple {79517#false} assume 8673 == #t~mem80;havoc #t~mem80; {79517#false} is VALID [2022-04-28 15:31:57,980 INFO L290 TraceCheckUtils]: 104: Hoare triple {79517#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {79517#false} is VALID [2022-04-28 15:31:57,980 INFO L290 TraceCheckUtils]: 105: Hoare triple {79517#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {79517#false} is VALID [2022-04-28 15:31:57,980 INFO L290 TraceCheckUtils]: 106: Hoare triple {79517#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); {79517#false} is VALID [2022-04-28 15:31:57,980 INFO L290 TraceCheckUtils]: 107: Hoare triple {79517#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; {79517#false} is VALID [2022-04-28 15:31:57,980 INFO L290 TraceCheckUtils]: 108: Hoare triple {79517#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,980 INFO L290 TraceCheckUtils]: 109: Hoare triple {79517#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); {79517#false} is VALID [2022-04-28 15:31:57,980 INFO L290 TraceCheckUtils]: 110: Hoare triple {79517#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79517#false} is VALID [2022-04-28 15:31:57,981 INFO L290 TraceCheckUtils]: 111: Hoare triple {79517#false} ~skip~0 := 0; {79517#false} is VALID [2022-04-28 15:31:57,981 INFO L290 TraceCheckUtils]: 112: Hoare triple {79517#false} assume !false; {79517#false} is VALID [2022-04-28 15:31:57,981 INFO L290 TraceCheckUtils]: 113: Hoare triple {79517#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); {79517#false} is VALID [2022-04-28 15:31:57,981 INFO L290 TraceCheckUtils]: 114: Hoare triple {79517#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,981 INFO L290 TraceCheckUtils]: 115: Hoare triple {79517#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,981 INFO L290 TraceCheckUtils]: 116: Hoare triple {79517#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,981 INFO L290 TraceCheckUtils]: 117: Hoare triple {79517#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,981 INFO L290 TraceCheckUtils]: 118: Hoare triple {79517#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,981 INFO L290 TraceCheckUtils]: 119: Hoare triple {79517#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,981 INFO L290 TraceCheckUtils]: 120: Hoare triple {79517#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,981 INFO L290 TraceCheckUtils]: 121: Hoare triple {79517#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,981 INFO L290 TraceCheckUtils]: 122: Hoare triple {79517#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,981 INFO L290 TraceCheckUtils]: 123: Hoare triple {79517#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,981 INFO L290 TraceCheckUtils]: 124: Hoare triple {79517#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,981 INFO L290 TraceCheckUtils]: 125: Hoare triple {79517#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,982 INFO L290 TraceCheckUtils]: 126: Hoare triple {79517#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,982 INFO L290 TraceCheckUtils]: 127: Hoare triple {79517#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,982 INFO L290 TraceCheckUtils]: 128: Hoare triple {79517#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,982 INFO L290 TraceCheckUtils]: 129: Hoare triple {79517#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,982 INFO L290 TraceCheckUtils]: 130: Hoare triple {79517#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,982 INFO L290 TraceCheckUtils]: 131: Hoare triple {79517#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,982 INFO L290 TraceCheckUtils]: 132: Hoare triple {79517#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,982 INFO L290 TraceCheckUtils]: 133: Hoare triple {79517#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,982 INFO L290 TraceCheckUtils]: 134: Hoare triple {79517#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,982 INFO L290 TraceCheckUtils]: 135: Hoare triple {79517#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,982 INFO L290 TraceCheckUtils]: 136: Hoare triple {79517#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,982 INFO L290 TraceCheckUtils]: 137: Hoare triple {79517#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,982 INFO L290 TraceCheckUtils]: 138: Hoare triple {79517#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,982 INFO L290 TraceCheckUtils]: 139: Hoare triple {79517#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,982 INFO L290 TraceCheckUtils]: 140: Hoare triple {79517#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,983 INFO L290 TraceCheckUtils]: 141: Hoare triple {79517#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-28 15:31:57,983 INFO L290 TraceCheckUtils]: 142: Hoare triple {79517#false} assume 8640 == #t~mem75;havoc #t~mem75; {79517#false} is VALID [2022-04-28 15:31:57,983 INFO L290 TraceCheckUtils]: 143: Hoare triple {79517#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {79517#false} is VALID [2022-04-28 15:31:57,983 INFO L290 TraceCheckUtils]: 144: Hoare triple {79517#false} assume !(4 == ~blastFlag~0); {79517#false} is VALID [2022-04-28 15:31:57,983 INFO L290 TraceCheckUtils]: 145: Hoare triple {79517#false} assume 7 == ~blastFlag~0; {79517#false} is VALID [2022-04-28 15:31:57,983 INFO L290 TraceCheckUtils]: 146: Hoare triple {79517#false} assume !false; {79517#false} is VALID [2022-04-28 15:31:57,983 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 81 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-04-28 15:31:57,983 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:31:57,983 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [930985257] [2022-04-28 15:31:57,984 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [930985257] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:31:57,984 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:31:57,984 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:31:57,984 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:31:57,984 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1259091034] [2022-04-28 15:31:57,984 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1259091034] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:31:57,984 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:31:57,984 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:31:57,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1259236200] [2022-04-28 15:31:57,984 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:31:57,984 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-28 15:31:57,985 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:31:57,985 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:58,051 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-28 15:31:58,051 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:31:58,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:31:58,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:31:58,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:31:58,052 INFO L87 Difference]: Start difference. First operand 489 states and 751 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-28 15:32:00,261 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.38s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:32:02,596 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-28 15:32:05,668 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.92s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:32:08,886 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:32:10,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:32:10,005 INFO L93 Difference]: Finished difference Result 1017 states and 1563 transitions. [2022-04-28 15:32:10,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:32:10,005 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 147 [2022-04-28 15:32:10,005 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:32:10,006 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-28 15:32:10,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 562 transitions. [2022-04-28 15:32:10,008 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-28 15:32:10,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 562 transitions. [2022-04-28 15:32:10,010 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 562 transitions. [2022-04-28 15:32:10,374 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 562 edges. 562 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:32:10,387 INFO L225 Difference]: With dead ends: 1017 [2022-04-28 15:32:10,387 INFO L226 Difference]: Without dead ends: 554 [2022-04-28 15:32:10,388 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:32:10,388 INFO L413 NwaCegarLoop]: 134 mSDtfsCounter, 132 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 470 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 523 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 470 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.8s IncrementalHoareTripleChecker+Time [2022-04-28 15:32:10,388 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [132 Valid, 372 Invalid, 523 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 470 Invalid, 0 Unknown, 0 Unchecked, 6.8s Time] [2022-04-28 15:32:10,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 554 states. [2022-04-28 15:32:10,420 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 554 to 489. [2022-04-28 15:32:10,420 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:32:10,421 INFO L82 GeneralOperation]: Start isEquivalent. First operand 554 states. Second operand has 489 states, 484 states have (on average 1.524793388429752) internal successors, (738), 484 states have internal predecessors, (738), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:10,421 INFO L74 IsIncluded]: Start isIncluded. First operand 554 states. Second operand has 489 states, 484 states have (on average 1.524793388429752) internal successors, (738), 484 states have internal predecessors, (738), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:10,421 INFO L87 Difference]: Start difference. First operand 554 states. Second operand has 489 states, 484 states have (on average 1.524793388429752) internal successors, (738), 484 states have internal predecessors, (738), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:10,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:32:10,432 INFO L93 Difference]: Finished difference Result 554 states and 833 transitions. [2022-04-28 15:32:10,432 INFO L276 IsEmpty]: Start isEmpty. Operand 554 states and 833 transitions. [2022-04-28 15:32:10,433 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:32:10,433 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:32:10,434 INFO L74 IsIncluded]: Start isIncluded. First operand has 489 states, 484 states have (on average 1.524793388429752) internal successors, (738), 484 states have internal predecessors, (738), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 554 states. [2022-04-28 15:32:10,434 INFO L87 Difference]: Start difference. First operand has 489 states, 484 states have (on average 1.524793388429752) internal successors, (738), 484 states have internal predecessors, (738), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 554 states. [2022-04-28 15:32:10,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:32:10,444 INFO L93 Difference]: Finished difference Result 554 states and 833 transitions. [2022-04-28 15:32:10,444 INFO L276 IsEmpty]: Start isEmpty. Operand 554 states and 833 transitions. [2022-04-28 15:32:10,445 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:32:10,445 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:32:10,445 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:32:10,445 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:32:10,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 489 states, 484 states have (on average 1.524793388429752) internal successors, (738), 484 states have internal predecessors, (738), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:10,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 742 transitions. [2022-04-28 15:32:10,456 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 742 transitions. Word has length 147 [2022-04-28 15:32:10,456 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:32:10,456 INFO L495 AbstractCegarLoop]: Abstraction has 489 states and 742 transitions. [2022-04-28 15:32:10,456 INFO L496 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-28 15:32:10,457 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 489 states and 742 transitions. [2022-04-28 15:32:11,193 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 742 edges. 742 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:32:11,193 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 742 transitions. [2022-04-28 15:32:11,194 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-28 15:32:11,194 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:32:11,194 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:32:11,194 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-28 15:32:11,195 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:32:11,195 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:32:11,195 INFO L85 PathProgramCache]: Analyzing trace with hash -1689340650, now seen corresponding path program 1 times [2022-04-28 15:32:11,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:32:11,195 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [58854372] [2022-04-28 15:32:11,310 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:32:11,310 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:32:11,310 INFO L85 PathProgramCache]: Analyzing trace with hash -1689340650, now seen corresponding path program 2 times [2022-04-28 15:32:11,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:32:11,310 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1769573067] [2022-04-28 15:32:11,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:32:11,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:32:11,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:32:11,422 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:32:11,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:32:11,426 INFO L290 TraceCheckUtils]: 0: Hoare triple {83655#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {83648#true} is VALID [2022-04-28 15:32:11,426 INFO L290 TraceCheckUtils]: 1: Hoare triple {83648#true} assume true; {83648#true} is VALID [2022-04-28 15:32:11,426 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {83648#true} {83648#true} #678#return; {83648#true} is VALID [2022-04-28 15:32:11,427 INFO L272 TraceCheckUtils]: 0: Hoare triple {83648#true} call ULTIMATE.init(); {83655#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:32:11,427 INFO L290 TraceCheckUtils]: 1: Hoare triple {83655#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {83648#true} is VALID [2022-04-28 15:32:11,427 INFO L290 TraceCheckUtils]: 2: Hoare triple {83648#true} assume true; {83648#true} is VALID [2022-04-28 15:32:11,427 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83648#true} {83648#true} #678#return; {83648#true} is VALID [2022-04-28 15:32:11,427 INFO L272 TraceCheckUtils]: 4: Hoare triple {83648#true} call #t~ret161 := main(); {83648#true} is VALID [2022-04-28 15:32:11,427 INFO L290 TraceCheckUtils]: 5: Hoare triple {83648#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; {83648#true} is VALID [2022-04-28 15:32:11,427 INFO L290 TraceCheckUtils]: 6: Hoare triple {83648#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {83648#true} is VALID [2022-04-28 15:32:11,427 INFO L272 TraceCheckUtils]: 7: Hoare triple {83648#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {83648#true} is VALID [2022-04-28 15:32:11,427 INFO L290 TraceCheckUtils]: 8: Hoare triple {83648#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); {83648#true} is VALID [2022-04-28 15:32:11,427 INFO L290 TraceCheckUtils]: 9: Hoare triple {83648#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; {83648#true} is VALID [2022-04-28 15:32:11,428 INFO L290 TraceCheckUtils]: 10: Hoare triple {83648#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; {83648#true} is VALID [2022-04-28 15:32:11,428 INFO L290 TraceCheckUtils]: 11: Hoare triple {83648#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {83648#true} is VALID [2022-04-28 15:32:11,428 INFO L290 TraceCheckUtils]: 12: Hoare triple {83648#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {83648#true} is VALID [2022-04-28 15:32:11,428 INFO L290 TraceCheckUtils]: 13: Hoare triple {83648#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {83648#true} is VALID [2022-04-28 15:32:11,428 INFO L290 TraceCheckUtils]: 14: Hoare triple {83648#true} assume !false; {83648#true} is VALID [2022-04-28 15:32:11,428 INFO L290 TraceCheckUtils]: 15: Hoare triple {83648#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); {83648#true} is VALID [2022-04-28 15:32:11,428 INFO L290 TraceCheckUtils]: 16: Hoare triple {83648#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-28 15:32:11,428 INFO L290 TraceCheckUtils]: 17: Hoare triple {83648#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-28 15:32:11,428 INFO L290 TraceCheckUtils]: 18: Hoare triple {83648#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-28 15:32:11,428 INFO L290 TraceCheckUtils]: 19: Hoare triple {83648#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-28 15:32:11,428 INFO L290 TraceCheckUtils]: 20: Hoare triple {83648#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-28 15:32:11,428 INFO L290 TraceCheckUtils]: 21: Hoare triple {83648#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-28 15:32:11,428 INFO L290 TraceCheckUtils]: 22: Hoare triple {83648#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-28 15:32:11,428 INFO L290 TraceCheckUtils]: 23: Hoare triple {83648#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-28 15:32:11,428 INFO L290 TraceCheckUtils]: 24: Hoare triple {83648#true} assume 8464 == #t~mem55;havoc #t~mem55; {83648#true} is VALID [2022-04-28 15:32:11,429 INFO L290 TraceCheckUtils]: 25: Hoare triple {83648#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; {83648#true} is VALID [2022-04-28 15:32:11,429 INFO L290 TraceCheckUtils]: 26: Hoare triple {83648#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {83648#true} is VALID [2022-04-28 15:32:11,429 INFO L290 TraceCheckUtils]: 27: Hoare triple {83648#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); {83648#true} is VALID [2022-04-28 15:32:11,429 INFO L290 TraceCheckUtils]: 28: Hoare triple {83648#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); {83648#true} is VALID [2022-04-28 15:32:11,429 INFO L290 TraceCheckUtils]: 29: Hoare triple {83648#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83648#true} is VALID [2022-04-28 15:32:11,429 INFO L290 TraceCheckUtils]: 30: Hoare triple {83648#true} ~skip~0 := 0; {83648#true} is VALID [2022-04-28 15:32:11,429 INFO L290 TraceCheckUtils]: 31: Hoare triple {83648#true} assume !false; {83648#true} is VALID [2022-04-28 15:32:11,429 INFO L290 TraceCheckUtils]: 32: Hoare triple {83648#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); {83648#true} is VALID [2022-04-28 15:32:11,429 INFO L290 TraceCheckUtils]: 33: Hoare triple {83648#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-28 15:32:11,429 INFO L290 TraceCheckUtils]: 34: Hoare triple {83648#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-28 15:32:11,429 INFO L290 TraceCheckUtils]: 35: Hoare triple {83648#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-28 15:32:11,429 INFO L290 TraceCheckUtils]: 36: Hoare triple {83648#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-28 15:32:11,429 INFO L290 TraceCheckUtils]: 37: Hoare triple {83648#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-28 15:32:11,429 INFO L290 TraceCheckUtils]: 38: Hoare triple {83648#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-28 15:32:11,430 INFO L290 TraceCheckUtils]: 39: Hoare triple {83648#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-28 15:32:11,430 INFO L290 TraceCheckUtils]: 40: Hoare triple {83648#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-28 15:32:11,430 INFO L290 TraceCheckUtils]: 41: Hoare triple {83648#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-28 15:32:11,430 INFO L290 TraceCheckUtils]: 42: Hoare triple {83648#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-28 15:32:11,430 INFO L290 TraceCheckUtils]: 43: Hoare triple {83648#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-28 15:32:11,430 INFO L290 TraceCheckUtils]: 44: Hoare triple {83648#true} assume 8496 == #t~mem58;havoc #t~mem58; {83648#true} is VALID [2022-04-28 15:32:11,430 INFO L290 TraceCheckUtils]: 45: Hoare triple {83648#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {83648#true} is VALID [2022-04-28 15:32:11,430 INFO L290 TraceCheckUtils]: 46: Hoare triple {83648#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {83648#true} is VALID [2022-04-28 15:32:11,430 INFO L290 TraceCheckUtils]: 47: Hoare triple {83648#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {83648#true} is VALID [2022-04-28 15:32:11,431 INFO L290 TraceCheckUtils]: 48: Hoare triple {83648#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:32:11,432 INFO L290 TraceCheckUtils]: 49: Hoare triple {83653#(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); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:32:11,432 INFO L290 TraceCheckUtils]: 50: Hoare triple {83653#(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); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:32:11,432 INFO L290 TraceCheckUtils]: 51: Hoare triple {83653#(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; {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:32:11,433 INFO L290 TraceCheckUtils]: 52: Hoare triple {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:32:11,433 INFO L290 TraceCheckUtils]: 53: Hoare triple {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:32:11,433 INFO L290 TraceCheckUtils]: 54: Hoare triple {83653#(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); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:32:11,434 INFO L290 TraceCheckUtils]: 55: Hoare triple {83653#(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); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:32:11,434 INFO L290 TraceCheckUtils]: 56: Hoare triple {83653#(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); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:32:11,434 INFO L290 TraceCheckUtils]: 57: Hoare triple {83653#(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); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:32:11,435 INFO L290 TraceCheckUtils]: 58: Hoare triple {83653#(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); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:32:11,435 INFO L290 TraceCheckUtils]: 59: Hoare triple {83653#(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); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:32:11,435 INFO L290 TraceCheckUtils]: 60: Hoare triple {83653#(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); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:32:11,436 INFO L290 TraceCheckUtils]: 61: Hoare triple {83653#(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); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:32:11,436 INFO L290 TraceCheckUtils]: 62: Hoare triple {83653#(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); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:32:11,436 INFO L290 TraceCheckUtils]: 63: Hoare triple {83653#(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); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:32:11,437 INFO L290 TraceCheckUtils]: 64: Hoare triple {83653#(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); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:32:11,437 INFO L290 TraceCheckUtils]: 65: Hoare triple {83653#(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); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:32:11,437 INFO L290 TraceCheckUtils]: 66: Hoare triple {83653#(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); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:32:11,438 INFO L290 TraceCheckUtils]: 67: Hoare triple {83653#(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); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:32:11,438 INFO L290 TraceCheckUtils]: 68: Hoare triple {83653#(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); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:32:11,438 INFO L290 TraceCheckUtils]: 69: Hoare triple {83653#(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); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:32:11,439 INFO L290 TraceCheckUtils]: 70: Hoare triple {83653#(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); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:32:11,439 INFO L290 TraceCheckUtils]: 71: Hoare triple {83653#(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); {83654#(not (= |ssl3_accept_#t~mem64| 8544))} is VALID [2022-04-28 15:32:11,439 INFO L290 TraceCheckUtils]: 72: Hoare triple {83654#(not (= |ssl3_accept_#t~mem64| 8544))} assume 8544 == #t~mem64;havoc #t~mem64; {83649#false} is VALID [2022-04-28 15:32:11,439 INFO L290 TraceCheckUtils]: 73: Hoare triple {83649#false} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,439 INFO L290 TraceCheckUtils]: 74: Hoare triple {83649#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); {83649#false} is VALID [2022-04-28 15:32:11,440 INFO L290 TraceCheckUtils]: 75: Hoare triple {83649#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 18446744073709551616);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {83649#false} is VALID [2022-04-28 15:32:11,440 INFO L290 TraceCheckUtils]: 76: Hoare triple {83649#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); {83649#false} is VALID [2022-04-28 15:32:11,440 INFO L290 TraceCheckUtils]: 77: Hoare triple {83649#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; {83649#false} is VALID [2022-04-28 15:32:11,440 INFO L290 TraceCheckUtils]: 78: Hoare triple {83649#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; {83649#false} is VALID [2022-04-28 15:32:11,440 INFO L290 TraceCheckUtils]: 79: Hoare triple {83649#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); {83649#false} is VALID [2022-04-28 15:32:11,440 INFO L290 TraceCheckUtils]: 80: Hoare triple {83649#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); {83649#false} is VALID [2022-04-28 15:32:11,440 INFO L290 TraceCheckUtils]: 81: Hoare triple {83649#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83649#false} is VALID [2022-04-28 15:32:11,440 INFO L290 TraceCheckUtils]: 82: Hoare triple {83649#false} ~skip~0 := 0; {83649#false} is VALID [2022-04-28 15:32:11,440 INFO L290 TraceCheckUtils]: 83: Hoare triple {83649#false} assume !false; {83649#false} is VALID [2022-04-28 15:32:11,440 INFO L290 TraceCheckUtils]: 84: Hoare triple {83649#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); {83649#false} is VALID [2022-04-28 15:32:11,440 INFO L290 TraceCheckUtils]: 85: Hoare triple {83649#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,440 INFO L290 TraceCheckUtils]: 86: Hoare triple {83649#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,440 INFO L290 TraceCheckUtils]: 87: Hoare triple {83649#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,440 INFO L290 TraceCheckUtils]: 88: Hoare triple {83649#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,441 INFO L290 TraceCheckUtils]: 89: Hoare triple {83649#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,441 INFO L290 TraceCheckUtils]: 90: Hoare triple {83649#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,441 INFO L290 TraceCheckUtils]: 91: Hoare triple {83649#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,441 INFO L290 TraceCheckUtils]: 92: Hoare triple {83649#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,441 INFO L290 TraceCheckUtils]: 93: Hoare triple {83649#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,441 INFO L290 TraceCheckUtils]: 94: Hoare triple {83649#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,441 INFO L290 TraceCheckUtils]: 95: Hoare triple {83649#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,441 INFO L290 TraceCheckUtils]: 96: Hoare triple {83649#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,441 INFO L290 TraceCheckUtils]: 97: Hoare triple {83649#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,441 INFO L290 TraceCheckUtils]: 98: Hoare triple {83649#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,441 INFO L290 TraceCheckUtils]: 99: Hoare triple {83649#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,441 INFO L290 TraceCheckUtils]: 100: Hoare triple {83649#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,441 INFO L290 TraceCheckUtils]: 101: Hoare triple {83649#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,441 INFO L290 TraceCheckUtils]: 102: Hoare triple {83649#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,442 INFO L290 TraceCheckUtils]: 103: Hoare triple {83649#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,442 INFO L290 TraceCheckUtils]: 104: Hoare triple {83649#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,442 INFO L290 TraceCheckUtils]: 105: Hoare triple {83649#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,442 INFO L290 TraceCheckUtils]: 106: Hoare triple {83649#false} assume 8448 == #t~mem68;havoc #t~mem68; {83649#false} is VALID [2022-04-28 15:32:11,442 INFO L290 TraceCheckUtils]: 107: Hoare triple {83649#false} assume !(~num1~0 > 0); {83649#false} is VALID [2022-04-28 15:32:11,442 INFO L290 TraceCheckUtils]: 108: Hoare triple {83649#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; {83649#false} is VALID [2022-04-28 15:32:11,442 INFO L290 TraceCheckUtils]: 109: Hoare triple {83649#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); {83649#false} is VALID [2022-04-28 15:32:11,442 INFO L290 TraceCheckUtils]: 110: Hoare triple {83649#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83649#false} is VALID [2022-04-28 15:32:11,442 INFO L290 TraceCheckUtils]: 111: Hoare triple {83649#false} ~skip~0 := 0; {83649#false} is VALID [2022-04-28 15:32:11,442 INFO L290 TraceCheckUtils]: 112: Hoare triple {83649#false} assume !false; {83649#false} is VALID [2022-04-28 15:32:11,442 INFO L290 TraceCheckUtils]: 113: Hoare triple {83649#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); {83649#false} is VALID [2022-04-28 15:32:11,442 INFO L290 TraceCheckUtils]: 114: Hoare triple {83649#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,442 INFO L290 TraceCheckUtils]: 115: Hoare triple {83649#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,442 INFO L290 TraceCheckUtils]: 116: Hoare triple {83649#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,442 INFO L290 TraceCheckUtils]: 117: Hoare triple {83649#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,443 INFO L290 TraceCheckUtils]: 118: Hoare triple {83649#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,443 INFO L290 TraceCheckUtils]: 119: Hoare triple {83649#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,443 INFO L290 TraceCheckUtils]: 120: Hoare triple {83649#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,443 INFO L290 TraceCheckUtils]: 121: Hoare triple {83649#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,443 INFO L290 TraceCheckUtils]: 122: Hoare triple {83649#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,443 INFO L290 TraceCheckUtils]: 123: Hoare triple {83649#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,443 INFO L290 TraceCheckUtils]: 124: Hoare triple {83649#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,443 INFO L290 TraceCheckUtils]: 125: Hoare triple {83649#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,443 INFO L290 TraceCheckUtils]: 126: Hoare triple {83649#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,443 INFO L290 TraceCheckUtils]: 127: Hoare triple {83649#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,443 INFO L290 TraceCheckUtils]: 128: Hoare triple {83649#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,443 INFO L290 TraceCheckUtils]: 129: Hoare triple {83649#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,443 INFO L290 TraceCheckUtils]: 130: Hoare triple {83649#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,443 INFO L290 TraceCheckUtils]: 131: Hoare triple {83649#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,444 INFO L290 TraceCheckUtils]: 132: Hoare triple {83649#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,444 INFO L290 TraceCheckUtils]: 133: Hoare triple {83649#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,444 INFO L290 TraceCheckUtils]: 134: Hoare triple {83649#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,444 INFO L290 TraceCheckUtils]: 135: Hoare triple {83649#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,444 INFO L290 TraceCheckUtils]: 136: Hoare triple {83649#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,444 INFO L290 TraceCheckUtils]: 137: Hoare triple {83649#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,444 INFO L290 TraceCheckUtils]: 138: Hoare triple {83649#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,444 INFO L290 TraceCheckUtils]: 139: Hoare triple {83649#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,444 INFO L290 TraceCheckUtils]: 140: Hoare triple {83649#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,444 INFO L290 TraceCheckUtils]: 141: Hoare triple {83649#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-28 15:32:11,444 INFO L290 TraceCheckUtils]: 142: Hoare triple {83649#false} assume 8640 == #t~mem75;havoc #t~mem75; {83649#false} is VALID [2022-04-28 15:32:11,444 INFO L290 TraceCheckUtils]: 143: Hoare triple {83649#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {83649#false} is VALID [2022-04-28 15:32:11,444 INFO L290 TraceCheckUtils]: 144: Hoare triple {83649#false} assume !(4 == ~blastFlag~0); {83649#false} is VALID [2022-04-28 15:32:11,444 INFO L290 TraceCheckUtils]: 145: Hoare triple {83649#false} assume 7 == ~blastFlag~0; {83649#false} is VALID [2022-04-28 15:32:11,445 INFO L290 TraceCheckUtils]: 146: Hoare triple {83649#false} assume !false; {83649#false} is VALID [2022-04-28 15:32:11,445 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 130 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-28 15:32:11,445 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:32:11,445 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1769573067] [2022-04-28 15:32:11,445 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1769573067] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:32:11,445 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:32:11,445 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:32:11,445 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:32:11,446 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [58854372] [2022-04-28 15:32:11,446 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [58854372] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:32:11,446 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:32:11,446 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:32:11,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [704821554] [2022-04-28 15:32:11,446 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:32:11,446 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-28 15:32:11,446 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:32:11,446 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-28 15:32:11,523 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-28 15:32:11,523 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:32:11,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:32:11,524 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:32:11,524 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:32:11,524 INFO L87 Difference]: Start difference. First operand 489 states and 742 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-28 15:32:13,822 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:32:17,573 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.70s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:32:19,579 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:32:21,619 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:32:22,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:32:22,760 INFO L93 Difference]: Finished difference Result 1060 states and 1613 transitions. [2022-04-28 15:32:22,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:32:22,760 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-28 15:32:22,760 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:32:22,760 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-28 15:32:22,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 561 transitions. [2022-04-28 15:32:22,763 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-28 15:32:22,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 561 transitions. [2022-04-28 15:32:22,764 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 561 transitions. [2022-04-28 15:32:23,115 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 561 edges. 561 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:32:23,129 INFO L225 Difference]: With dead ends: 1060 [2022-04-28 15:32:23,129 INFO L226 Difference]: Without dead ends: 597 [2022-04-28 15:32:23,130 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:32:23,130 INFO L413 NwaCegarLoop]: 134 mSDtfsCounter, 115 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 469 mSolverCounterSat, 51 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 522 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 469 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.7s IncrementalHoareTripleChecker+Time [2022-04-28 15:32:23,130 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [115 Valid, 372 Invalid, 522 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 469 Invalid, 2 Unknown, 0 Unchecked, 7.7s Time] [2022-04-28 15:32:23,131 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 597 states. [2022-04-28 15:32:23,163 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 597 to 517. [2022-04-28 15:32:23,163 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:32:23,164 INFO L82 GeneralOperation]: Start isEquivalent. First operand 597 states. Second operand has 517 states, 512 states have (on average 1.513671875) internal successors, (775), 512 states have internal predecessors, (775), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:23,164 INFO L74 IsIncluded]: Start isIncluded. First operand 597 states. Second operand has 517 states, 512 states have (on average 1.513671875) internal successors, (775), 512 states have internal predecessors, (775), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:23,164 INFO L87 Difference]: Start difference. First operand 597 states. Second operand has 517 states, 512 states have (on average 1.513671875) internal successors, (775), 512 states have internal predecessors, (775), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:23,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:32:23,175 INFO L93 Difference]: Finished difference Result 597 states and 894 transitions. [2022-04-28 15:32:23,175 INFO L276 IsEmpty]: Start isEmpty. Operand 597 states and 894 transitions. [2022-04-28 15:32:23,176 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:32:23,176 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:32:23,176 INFO L74 IsIncluded]: Start isIncluded. First operand has 517 states, 512 states have (on average 1.513671875) internal successors, (775), 512 states have internal predecessors, (775), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 597 states. [2022-04-28 15:32:23,177 INFO L87 Difference]: Start difference. First operand has 517 states, 512 states have (on average 1.513671875) internal successors, (775), 512 states have internal predecessors, (775), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 597 states. [2022-04-28 15:32:23,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:32:23,188 INFO L93 Difference]: Finished difference Result 597 states and 894 transitions. [2022-04-28 15:32:23,188 INFO L276 IsEmpty]: Start isEmpty. Operand 597 states and 894 transitions. [2022-04-28 15:32:23,188 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:32:23,188 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:32:23,189 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:32:23,189 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:32:23,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 517 states, 512 states have (on average 1.513671875) internal successors, (775), 512 states have internal predecessors, (775), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:23,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 517 states to 517 states and 779 transitions. [2022-04-28 15:32:23,200 INFO L78 Accepts]: Start accepts. Automaton has 517 states and 779 transitions. Word has length 147 [2022-04-28 15:32:23,200 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:32:23,200 INFO L495 AbstractCegarLoop]: Abstraction has 517 states and 779 transitions. [2022-04-28 15:32:23,200 INFO L496 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-28 15:32:23,200 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 517 states and 779 transitions. [2022-04-28 15:32:23,991 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 779 edges. 779 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:32:23,991 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 779 transitions. [2022-04-28 15:32:23,992 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2022-04-28 15:32:23,992 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:32:23,992 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:32:23,992 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-28 15:32:23,992 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:32:23,993 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:32:23,993 INFO L85 PathProgramCache]: Analyzing trace with hash -1375240965, now seen corresponding path program 1 times [2022-04-28 15:32:23,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:32:23,993 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [443773662] [2022-04-28 15:32:24,102 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:32:24,102 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:32:24,102 INFO L85 PathProgramCache]: Analyzing trace with hash -1375240965, now seen corresponding path program 2 times [2022-04-28 15:32:24,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:32:24,102 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1414078635] [2022-04-28 15:32:24,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:32:24,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:32:24,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:32:24,208 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:32:24,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:32:24,212 INFO L290 TraceCheckUtils]: 0: Hoare triple {88015#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {88008#true} is VALID [2022-04-28 15:32:24,212 INFO L290 TraceCheckUtils]: 1: Hoare triple {88008#true} assume true; {88008#true} is VALID [2022-04-28 15:32:24,212 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {88008#true} {88008#true} #678#return; {88008#true} is VALID [2022-04-28 15:32:24,213 INFO L272 TraceCheckUtils]: 0: Hoare triple {88008#true} call ULTIMATE.init(); {88015#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:32:24,213 INFO L290 TraceCheckUtils]: 1: Hoare triple {88015#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {88008#true} is VALID [2022-04-28 15:32:24,213 INFO L290 TraceCheckUtils]: 2: Hoare triple {88008#true} assume true; {88008#true} is VALID [2022-04-28 15:32:24,213 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {88008#true} {88008#true} #678#return; {88008#true} is VALID [2022-04-28 15:32:24,213 INFO L272 TraceCheckUtils]: 4: Hoare triple {88008#true} call #t~ret161 := main(); {88008#true} is VALID [2022-04-28 15:32:24,213 INFO L290 TraceCheckUtils]: 5: Hoare triple {88008#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; {88008#true} is VALID [2022-04-28 15:32:24,213 INFO L290 TraceCheckUtils]: 6: Hoare triple {88008#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {88008#true} is VALID [2022-04-28 15:32:24,213 INFO L272 TraceCheckUtils]: 7: Hoare triple {88008#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {88008#true} is VALID [2022-04-28 15:32:24,213 INFO L290 TraceCheckUtils]: 8: Hoare triple {88008#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); {88008#true} is VALID [2022-04-28 15:32:24,213 INFO L290 TraceCheckUtils]: 9: Hoare triple {88008#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; {88008#true} is VALID [2022-04-28 15:32:24,213 INFO L290 TraceCheckUtils]: 10: Hoare triple {88008#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; {88008#true} is VALID [2022-04-28 15:32:24,213 INFO L290 TraceCheckUtils]: 11: Hoare triple {88008#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {88008#true} is VALID [2022-04-28 15:32:24,214 INFO L290 TraceCheckUtils]: 12: Hoare triple {88008#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {88008#true} is VALID [2022-04-28 15:32:24,214 INFO L290 TraceCheckUtils]: 13: Hoare triple {88008#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {88008#true} is VALID [2022-04-28 15:32:24,214 INFO L290 TraceCheckUtils]: 14: Hoare triple {88008#true} assume !false; {88008#true} is VALID [2022-04-28 15:32:24,214 INFO L290 TraceCheckUtils]: 15: Hoare triple {88008#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); {88008#true} is VALID [2022-04-28 15:32:24,214 INFO L290 TraceCheckUtils]: 16: Hoare triple {88008#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-28 15:32:24,214 INFO L290 TraceCheckUtils]: 17: Hoare triple {88008#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-28 15:32:24,214 INFO L290 TraceCheckUtils]: 18: Hoare triple {88008#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-28 15:32:24,214 INFO L290 TraceCheckUtils]: 19: Hoare triple {88008#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-28 15:32:24,214 INFO L290 TraceCheckUtils]: 20: Hoare triple {88008#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-28 15:32:24,214 INFO L290 TraceCheckUtils]: 21: Hoare triple {88008#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-28 15:32:24,214 INFO L290 TraceCheckUtils]: 22: Hoare triple {88008#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-28 15:32:24,214 INFO L290 TraceCheckUtils]: 23: Hoare triple {88008#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-28 15:32:24,214 INFO L290 TraceCheckUtils]: 24: Hoare triple {88008#true} assume 8464 == #t~mem55;havoc #t~mem55; {88008#true} is VALID [2022-04-28 15:32:24,214 INFO L290 TraceCheckUtils]: 25: Hoare triple {88008#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; {88008#true} is VALID [2022-04-28 15:32:24,214 INFO L290 TraceCheckUtils]: 26: Hoare triple {88008#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {88008#true} is VALID [2022-04-28 15:32:24,215 INFO L290 TraceCheckUtils]: 27: Hoare triple {88008#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); {88008#true} is VALID [2022-04-28 15:32:24,215 INFO L290 TraceCheckUtils]: 28: Hoare triple {88008#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); {88008#true} is VALID [2022-04-28 15:32:24,215 INFO L290 TraceCheckUtils]: 29: Hoare triple {88008#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {88008#true} is VALID [2022-04-28 15:32:24,215 INFO L290 TraceCheckUtils]: 30: Hoare triple {88008#true} ~skip~0 := 0; {88008#true} is VALID [2022-04-28 15:32:24,215 INFO L290 TraceCheckUtils]: 31: Hoare triple {88008#true} assume !false; {88008#true} is VALID [2022-04-28 15:32:24,215 INFO L290 TraceCheckUtils]: 32: Hoare triple {88008#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); {88008#true} is VALID [2022-04-28 15:32:24,215 INFO L290 TraceCheckUtils]: 33: Hoare triple {88008#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-28 15:32:24,215 INFO L290 TraceCheckUtils]: 34: Hoare triple {88008#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-28 15:32:24,215 INFO L290 TraceCheckUtils]: 35: Hoare triple {88008#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-28 15:32:24,215 INFO L290 TraceCheckUtils]: 36: Hoare triple {88008#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-28 15:32:24,215 INFO L290 TraceCheckUtils]: 37: Hoare triple {88008#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-28 15:32:24,215 INFO L290 TraceCheckUtils]: 38: Hoare triple {88008#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-28 15:32:24,215 INFO L290 TraceCheckUtils]: 39: Hoare triple {88008#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-28 15:32:24,215 INFO L290 TraceCheckUtils]: 40: Hoare triple {88008#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-28 15:32:24,215 INFO L290 TraceCheckUtils]: 41: Hoare triple {88008#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-28 15:32:24,216 INFO L290 TraceCheckUtils]: 42: Hoare triple {88008#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-28 15:32:24,216 INFO L290 TraceCheckUtils]: 43: Hoare triple {88008#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-28 15:32:24,216 INFO L290 TraceCheckUtils]: 44: Hoare triple {88008#true} assume 8496 == #t~mem58;havoc #t~mem58; {88008#true} is VALID [2022-04-28 15:32:24,216 INFO L290 TraceCheckUtils]: 45: Hoare triple {88008#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {88008#true} is VALID [2022-04-28 15:32:24,216 INFO L290 TraceCheckUtils]: 46: Hoare triple {88008#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {88008#true} is VALID [2022-04-28 15:32:24,216 INFO L290 TraceCheckUtils]: 47: Hoare triple {88008#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {88008#true} is VALID [2022-04-28 15:32:24,217 INFO L290 TraceCheckUtils]: 48: Hoare triple {88008#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:32:24,217 INFO L290 TraceCheckUtils]: 49: Hoare triple {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:32:24,217 INFO L290 TraceCheckUtils]: 50: Hoare triple {88013#(= 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); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:32:24,218 INFO L290 TraceCheckUtils]: 51: Hoare triple {88013#(= 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; {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:32:24,218 INFO L290 TraceCheckUtils]: 52: Hoare triple {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:32:24,218 INFO L290 TraceCheckUtils]: 53: Hoare triple {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:32:24,219 INFO L290 TraceCheckUtils]: 54: Hoare triple {88013#(= 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); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:32:24,219 INFO L290 TraceCheckUtils]: 55: Hoare triple {88013#(= 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); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:32:24,219 INFO L290 TraceCheckUtils]: 56: Hoare triple {88013#(= 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); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:32:24,220 INFO L290 TraceCheckUtils]: 57: Hoare triple {88013#(= 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); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:32:24,220 INFO L290 TraceCheckUtils]: 58: Hoare triple {88013#(= 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); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:32:24,220 INFO L290 TraceCheckUtils]: 59: Hoare triple {88013#(= 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); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:32:24,221 INFO L290 TraceCheckUtils]: 60: Hoare triple {88013#(= 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); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:32:24,221 INFO L290 TraceCheckUtils]: 61: Hoare triple {88013#(= 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); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:32:24,221 INFO L290 TraceCheckUtils]: 62: Hoare triple {88013#(= 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); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:32:24,221 INFO L290 TraceCheckUtils]: 63: Hoare triple {88013#(= 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); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:32:24,222 INFO L290 TraceCheckUtils]: 64: Hoare triple {88013#(= 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); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:32:24,222 INFO L290 TraceCheckUtils]: 65: Hoare triple {88013#(= 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); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:32:24,222 INFO L290 TraceCheckUtils]: 66: Hoare triple {88013#(= 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); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:32:24,223 INFO L290 TraceCheckUtils]: 67: Hoare triple {88013#(= 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); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:32:24,223 INFO L290 TraceCheckUtils]: 68: Hoare triple {88013#(= 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); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:32:24,223 INFO L290 TraceCheckUtils]: 69: Hoare triple {88013#(= 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); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:32:24,224 INFO L290 TraceCheckUtils]: 70: Hoare triple {88013#(= 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); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:32:24,224 INFO L290 TraceCheckUtils]: 71: Hoare triple {88013#(= 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); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:32:24,224 INFO L290 TraceCheckUtils]: 72: Hoare triple {88013#(= 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); {88014#(= |ssl3_accept_#t~mem65| 8656)} is VALID [2022-04-28 15:32:24,225 INFO L290 TraceCheckUtils]: 73: Hoare triple {88014#(= |ssl3_accept_#t~mem65| 8656)} assume 8545 == #t~mem65;havoc #t~mem65; {88009#false} is VALID [2022-04-28 15:32:24,225 INFO L290 TraceCheckUtils]: 74: Hoare triple {88009#false} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,225 INFO L290 TraceCheckUtils]: 75: Hoare triple {88009#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); {88009#false} is VALID [2022-04-28 15:32:24,225 INFO L290 TraceCheckUtils]: 76: Hoare triple {88009#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 18446744073709551616);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {88009#false} is VALID [2022-04-28 15:32:24,225 INFO L290 TraceCheckUtils]: 77: Hoare triple {88009#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); {88009#false} is VALID [2022-04-28 15:32:24,225 INFO L290 TraceCheckUtils]: 78: Hoare triple {88009#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; {88009#false} is VALID [2022-04-28 15:32:24,225 INFO L290 TraceCheckUtils]: 79: Hoare triple {88009#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; {88009#false} is VALID [2022-04-28 15:32:24,225 INFO L290 TraceCheckUtils]: 80: Hoare triple {88009#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); {88009#false} is VALID [2022-04-28 15:32:24,225 INFO L290 TraceCheckUtils]: 81: Hoare triple {88009#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); {88009#false} is VALID [2022-04-28 15:32:24,225 INFO L290 TraceCheckUtils]: 82: Hoare triple {88009#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {88009#false} is VALID [2022-04-28 15:32:24,225 INFO L290 TraceCheckUtils]: 83: Hoare triple {88009#false} ~skip~0 := 0; {88009#false} is VALID [2022-04-28 15:32:24,225 INFO L290 TraceCheckUtils]: 84: Hoare triple {88009#false} assume !false; {88009#false} is VALID [2022-04-28 15:32:24,225 INFO L290 TraceCheckUtils]: 85: Hoare triple {88009#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); {88009#false} is VALID [2022-04-28 15:32:24,225 INFO L290 TraceCheckUtils]: 86: Hoare triple {88009#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,226 INFO L290 TraceCheckUtils]: 87: Hoare triple {88009#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,226 INFO L290 TraceCheckUtils]: 88: Hoare triple {88009#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,226 INFO L290 TraceCheckUtils]: 89: Hoare triple {88009#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,226 INFO L290 TraceCheckUtils]: 90: Hoare triple {88009#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,226 INFO L290 TraceCheckUtils]: 91: Hoare triple {88009#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,226 INFO L290 TraceCheckUtils]: 92: Hoare triple {88009#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,226 INFO L290 TraceCheckUtils]: 93: Hoare triple {88009#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,226 INFO L290 TraceCheckUtils]: 94: Hoare triple {88009#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,226 INFO L290 TraceCheckUtils]: 95: Hoare triple {88009#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,226 INFO L290 TraceCheckUtils]: 96: Hoare triple {88009#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,226 INFO L290 TraceCheckUtils]: 97: Hoare triple {88009#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,226 INFO L290 TraceCheckUtils]: 98: Hoare triple {88009#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,226 INFO L290 TraceCheckUtils]: 99: Hoare triple {88009#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,226 INFO L290 TraceCheckUtils]: 100: Hoare triple {88009#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,226 INFO L290 TraceCheckUtils]: 101: Hoare triple {88009#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,227 INFO L290 TraceCheckUtils]: 102: Hoare triple {88009#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,227 INFO L290 TraceCheckUtils]: 103: Hoare triple {88009#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,227 INFO L290 TraceCheckUtils]: 104: Hoare triple {88009#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,227 INFO L290 TraceCheckUtils]: 105: Hoare triple {88009#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,227 INFO L290 TraceCheckUtils]: 106: Hoare triple {88009#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,227 INFO L290 TraceCheckUtils]: 107: Hoare triple {88009#false} assume 8448 == #t~mem68;havoc #t~mem68; {88009#false} is VALID [2022-04-28 15:32:24,227 INFO L290 TraceCheckUtils]: 108: Hoare triple {88009#false} assume !(~num1~0 > 0); {88009#false} is VALID [2022-04-28 15:32:24,227 INFO L290 TraceCheckUtils]: 109: Hoare triple {88009#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; {88009#false} is VALID [2022-04-28 15:32:24,227 INFO L290 TraceCheckUtils]: 110: Hoare triple {88009#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); {88009#false} is VALID [2022-04-28 15:32:24,227 INFO L290 TraceCheckUtils]: 111: Hoare triple {88009#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {88009#false} is VALID [2022-04-28 15:32:24,227 INFO L290 TraceCheckUtils]: 112: Hoare triple {88009#false} ~skip~0 := 0; {88009#false} is VALID [2022-04-28 15:32:24,227 INFO L290 TraceCheckUtils]: 113: Hoare triple {88009#false} assume !false; {88009#false} is VALID [2022-04-28 15:32:24,227 INFO L290 TraceCheckUtils]: 114: Hoare triple {88009#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); {88009#false} is VALID [2022-04-28 15:32:24,227 INFO L290 TraceCheckUtils]: 115: Hoare triple {88009#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,227 INFO L290 TraceCheckUtils]: 116: Hoare triple {88009#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,228 INFO L290 TraceCheckUtils]: 117: Hoare triple {88009#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,228 INFO L290 TraceCheckUtils]: 118: Hoare triple {88009#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,228 INFO L290 TraceCheckUtils]: 119: Hoare triple {88009#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,228 INFO L290 TraceCheckUtils]: 120: Hoare triple {88009#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,228 INFO L290 TraceCheckUtils]: 121: Hoare triple {88009#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,228 INFO L290 TraceCheckUtils]: 122: Hoare triple {88009#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,228 INFO L290 TraceCheckUtils]: 123: Hoare triple {88009#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,228 INFO L290 TraceCheckUtils]: 124: Hoare triple {88009#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,228 INFO L290 TraceCheckUtils]: 125: Hoare triple {88009#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,228 INFO L290 TraceCheckUtils]: 126: Hoare triple {88009#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,228 INFO L290 TraceCheckUtils]: 127: Hoare triple {88009#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,228 INFO L290 TraceCheckUtils]: 128: Hoare triple {88009#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,228 INFO L290 TraceCheckUtils]: 129: Hoare triple {88009#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,228 INFO L290 TraceCheckUtils]: 130: Hoare triple {88009#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,229 INFO L290 TraceCheckUtils]: 131: Hoare triple {88009#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,229 INFO L290 TraceCheckUtils]: 132: Hoare triple {88009#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,229 INFO L290 TraceCheckUtils]: 133: Hoare triple {88009#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,229 INFO L290 TraceCheckUtils]: 134: Hoare triple {88009#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,229 INFO L290 TraceCheckUtils]: 135: Hoare triple {88009#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,229 INFO L290 TraceCheckUtils]: 136: Hoare triple {88009#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,229 INFO L290 TraceCheckUtils]: 137: Hoare triple {88009#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,229 INFO L290 TraceCheckUtils]: 138: Hoare triple {88009#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,229 INFO L290 TraceCheckUtils]: 139: Hoare triple {88009#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,229 INFO L290 TraceCheckUtils]: 140: Hoare triple {88009#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,229 INFO L290 TraceCheckUtils]: 141: Hoare triple {88009#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,229 INFO L290 TraceCheckUtils]: 142: Hoare triple {88009#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-28 15:32:24,229 INFO L290 TraceCheckUtils]: 143: Hoare triple {88009#false} assume 8640 == #t~mem75;havoc #t~mem75; {88009#false} is VALID [2022-04-28 15:32:24,230 INFO L290 TraceCheckUtils]: 144: Hoare triple {88009#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {88009#false} is VALID [2022-04-28 15:32:24,230 INFO L290 TraceCheckUtils]: 145: Hoare triple {88009#false} assume !(4 == ~blastFlag~0); {88009#false} is VALID [2022-04-28 15:32:24,230 INFO L290 TraceCheckUtils]: 146: Hoare triple {88009#false} assume 7 == ~blastFlag~0; {88009#false} is VALID [2022-04-28 15:32:24,230 INFO L290 TraceCheckUtils]: 147: Hoare triple {88009#false} assume !false; {88009#false} is VALID [2022-04-28 15:32:24,230 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 132 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-28 15:32:24,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:32:24,230 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1414078635] [2022-04-28 15:32:24,230 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1414078635] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:32:24,230 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:32:24,231 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:32:24,231 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:32:24,231 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [443773662] [2022-04-28 15:32:24,231 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [443773662] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:32:24,231 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:32:24,231 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:32:24,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [460689346] [2022-04-28 15:32:24,231 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:32:24,231 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-28 15:32:24,232 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:32:24,232 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:24,296 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:32:24,296 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:32:24,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:32:24,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:32:24,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:32:24,297 INFO L87 Difference]: Start difference. First operand 517 states and 779 transitions. Second operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:27,853 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.89s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:32:33,727 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-28 15:32:36,146 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-28 15:32:37,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:32:37,178 INFO L93 Difference]: Finished difference Result 1028 states and 1554 transitions. [2022-04-28 15:32:37,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:32:37,179 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-28 15:32:37,179 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:32:37,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:37,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 491 transitions. [2022-04-28 15:32:37,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:37,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 491 transitions. [2022-04-28 15:32:37,182 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 491 transitions. [2022-04-28 15:32:37,471 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 491 edges. 491 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:32:37,481 INFO L225 Difference]: With dead ends: 1028 [2022-04-28 15:32:37,481 INFO L226 Difference]: Without dead ends: 537 [2022-04-28 15:32:37,482 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:32:37,482 INFO L413 NwaCegarLoop]: 197 mSDtfsCounter, 50 mSDsluCounter, 308 mSDsCounter, 0 mSdLazyCounter, 456 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 505 SdHoareTripleChecker+Invalid, 463 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 456 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.2s IncrementalHoareTripleChecker+Time [2022-04-28 15:32:37,482 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [50 Valid, 505 Invalid, 463 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 456 Invalid, 0 Unknown, 0 Unchecked, 6.2s Time] [2022-04-28 15:32:37,483 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 537 states. [2022-04-28 15:32:37,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 537 to 517. [2022-04-28 15:32:37,514 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:32:37,514 INFO L82 GeneralOperation]: Start isEquivalent. First operand 537 states. Second operand has 517 states, 512 states have (on average 1.51171875) internal successors, (774), 512 states have internal predecessors, (774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:37,514 INFO L74 IsIncluded]: Start isIncluded. First operand 537 states. Second operand has 517 states, 512 states have (on average 1.51171875) internal successors, (774), 512 states have internal predecessors, (774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:37,515 INFO L87 Difference]: Start difference. First operand 537 states. Second operand has 517 states, 512 states have (on average 1.51171875) internal successors, (774), 512 states have internal predecessors, (774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:37,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:32:37,523 INFO L93 Difference]: Finished difference Result 537 states and 804 transitions. [2022-04-28 15:32:37,523 INFO L276 IsEmpty]: Start isEmpty. Operand 537 states and 804 transitions. [2022-04-28 15:32:37,524 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:32:37,524 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:32:37,524 INFO L74 IsIncluded]: Start isIncluded. First operand has 517 states, 512 states have (on average 1.51171875) internal successors, (774), 512 states have internal predecessors, (774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 537 states. [2022-04-28 15:32:37,524 INFO L87 Difference]: Start difference. First operand has 517 states, 512 states have (on average 1.51171875) internal successors, (774), 512 states have internal predecessors, (774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 537 states. [2022-04-28 15:32:37,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:32:37,533 INFO L93 Difference]: Finished difference Result 537 states and 804 transitions. [2022-04-28 15:32:37,533 INFO L276 IsEmpty]: Start isEmpty. Operand 537 states and 804 transitions. [2022-04-28 15:32:37,533 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:32:37,533 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:32:37,533 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:32:37,533 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:32:37,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 517 states, 512 states have (on average 1.51171875) internal successors, (774), 512 states have internal predecessors, (774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:37,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 517 states to 517 states and 778 transitions. [2022-04-28 15:32:37,544 INFO L78 Accepts]: Start accepts. Automaton has 517 states and 778 transitions. Word has length 148 [2022-04-28 15:32:37,544 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:32:37,544 INFO L495 AbstractCegarLoop]: Abstraction has 517 states and 778 transitions. [2022-04-28 15:32:37,544 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:37,544 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 517 states and 778 transitions. [2022-04-28 15:32:38,303 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 778 edges. 778 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:32:38,303 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 778 transitions. [2022-04-28 15:32:38,304 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-04-28 15:32:38,304 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:32:38,304 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:32:38,304 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-28 15:32:38,304 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:32:38,304 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:32:38,304 INFO L85 PathProgramCache]: Analyzing trace with hash -564171249, now seen corresponding path program 1 times [2022-04-28 15:32:38,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:32:38,305 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [152806218] [2022-04-28 15:32:38,413 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:32:38,413 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:32:38,413 INFO L85 PathProgramCache]: Analyzing trace with hash -564171249, now seen corresponding path program 2 times [2022-04-28 15:32:38,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:32:38,413 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836419822] [2022-04-28 15:32:38,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:32:38,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:32:38,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:32:38,521 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:32:38,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:32:38,524 INFO L290 TraceCheckUtils]: 0: Hoare triple {92191#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {92184#true} is VALID [2022-04-28 15:32:38,524 INFO L290 TraceCheckUtils]: 1: Hoare triple {92184#true} assume true; {92184#true} is VALID [2022-04-28 15:32:38,524 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {92184#true} {92184#true} #678#return; {92184#true} is VALID [2022-04-28 15:32:38,525 INFO L272 TraceCheckUtils]: 0: Hoare triple {92184#true} call ULTIMATE.init(); {92191#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:32:38,525 INFO L290 TraceCheckUtils]: 1: Hoare triple {92191#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {92184#true} is VALID [2022-04-28 15:32:38,525 INFO L290 TraceCheckUtils]: 2: Hoare triple {92184#true} assume true; {92184#true} is VALID [2022-04-28 15:32:38,525 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {92184#true} {92184#true} #678#return; {92184#true} is VALID [2022-04-28 15:32:38,525 INFO L272 TraceCheckUtils]: 4: Hoare triple {92184#true} call #t~ret161 := main(); {92184#true} is VALID [2022-04-28 15:32:38,525 INFO L290 TraceCheckUtils]: 5: Hoare triple {92184#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; {92184#true} is VALID [2022-04-28 15:32:38,525 INFO L290 TraceCheckUtils]: 6: Hoare triple {92184#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {92184#true} is VALID [2022-04-28 15:32:38,526 INFO L272 TraceCheckUtils]: 7: Hoare triple {92184#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {92184#true} is VALID [2022-04-28 15:32:38,526 INFO L290 TraceCheckUtils]: 8: Hoare triple {92184#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); {92184#true} is VALID [2022-04-28 15:32:38,526 INFO L290 TraceCheckUtils]: 9: Hoare triple {92184#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; {92184#true} is VALID [2022-04-28 15:32:38,526 INFO L290 TraceCheckUtils]: 10: Hoare triple {92184#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; {92184#true} is VALID [2022-04-28 15:32:38,526 INFO L290 TraceCheckUtils]: 11: Hoare triple {92184#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {92184#true} is VALID [2022-04-28 15:32:38,526 INFO L290 TraceCheckUtils]: 12: Hoare triple {92184#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {92184#true} is VALID [2022-04-28 15:32:38,526 INFO L290 TraceCheckUtils]: 13: Hoare triple {92184#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {92184#true} is VALID [2022-04-28 15:32:38,526 INFO L290 TraceCheckUtils]: 14: Hoare triple {92184#true} assume !false; {92184#true} is VALID [2022-04-28 15:32:38,526 INFO L290 TraceCheckUtils]: 15: Hoare triple {92184#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); {92184#true} is VALID [2022-04-28 15:32:38,526 INFO L290 TraceCheckUtils]: 16: Hoare triple {92184#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-28 15:32:38,526 INFO L290 TraceCheckUtils]: 17: Hoare triple {92184#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-28 15:32:38,526 INFO L290 TraceCheckUtils]: 18: Hoare triple {92184#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-28 15:32:38,526 INFO L290 TraceCheckUtils]: 19: Hoare triple {92184#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-28 15:32:38,526 INFO L290 TraceCheckUtils]: 20: Hoare triple {92184#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-28 15:32:38,527 INFO L290 TraceCheckUtils]: 21: Hoare triple {92184#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-28 15:32:38,527 INFO L290 TraceCheckUtils]: 22: Hoare triple {92184#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-28 15:32:38,527 INFO L290 TraceCheckUtils]: 23: Hoare triple {92184#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-28 15:32:38,527 INFO L290 TraceCheckUtils]: 24: Hoare triple {92184#true} assume 8464 == #t~mem55;havoc #t~mem55; {92184#true} is VALID [2022-04-28 15:32:38,527 INFO L290 TraceCheckUtils]: 25: Hoare triple {92184#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; {92184#true} is VALID [2022-04-28 15:32:38,527 INFO L290 TraceCheckUtils]: 26: Hoare triple {92184#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {92184#true} is VALID [2022-04-28 15:32:38,527 INFO L290 TraceCheckUtils]: 27: Hoare triple {92184#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); {92184#true} is VALID [2022-04-28 15:32:38,527 INFO L290 TraceCheckUtils]: 28: Hoare triple {92184#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); {92184#true} is VALID [2022-04-28 15:32:38,527 INFO L290 TraceCheckUtils]: 29: Hoare triple {92184#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92184#true} is VALID [2022-04-28 15:32:38,527 INFO L290 TraceCheckUtils]: 30: Hoare triple {92184#true} ~skip~0 := 0; {92184#true} is VALID [2022-04-28 15:32:38,527 INFO L290 TraceCheckUtils]: 31: Hoare triple {92184#true} assume !false; {92184#true} is VALID [2022-04-28 15:32:38,527 INFO L290 TraceCheckUtils]: 32: Hoare triple {92184#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); {92184#true} is VALID [2022-04-28 15:32:38,527 INFO L290 TraceCheckUtils]: 33: Hoare triple {92184#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-28 15:32:38,527 INFO L290 TraceCheckUtils]: 34: Hoare triple {92184#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-28 15:32:38,527 INFO L290 TraceCheckUtils]: 35: Hoare triple {92184#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-28 15:32:38,528 INFO L290 TraceCheckUtils]: 36: Hoare triple {92184#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-28 15:32:38,528 INFO L290 TraceCheckUtils]: 37: Hoare triple {92184#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-28 15:32:38,528 INFO L290 TraceCheckUtils]: 38: Hoare triple {92184#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-28 15:32:38,528 INFO L290 TraceCheckUtils]: 39: Hoare triple {92184#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-28 15:32:38,528 INFO L290 TraceCheckUtils]: 40: Hoare triple {92184#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-28 15:32:38,528 INFO L290 TraceCheckUtils]: 41: Hoare triple {92184#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-28 15:32:38,528 INFO L290 TraceCheckUtils]: 42: Hoare triple {92184#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-28 15:32:38,528 INFO L290 TraceCheckUtils]: 43: Hoare triple {92184#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-28 15:32:38,528 INFO L290 TraceCheckUtils]: 44: Hoare triple {92184#true} assume 8496 == #t~mem58;havoc #t~mem58; {92184#true} is VALID [2022-04-28 15:32:38,528 INFO L290 TraceCheckUtils]: 45: Hoare triple {92184#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {92184#true} is VALID [2022-04-28 15:32:38,528 INFO L290 TraceCheckUtils]: 46: Hoare triple {92184#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {92184#true} is VALID [2022-04-28 15:32:38,528 INFO L290 TraceCheckUtils]: 47: Hoare triple {92184#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {92184#true} is VALID [2022-04-28 15:32:38,529 INFO L290 TraceCheckUtils]: 48: Hoare triple {92184#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:32:38,529 INFO L290 TraceCheckUtils]: 49: Hoare triple {92189#(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); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:32:38,530 INFO L290 TraceCheckUtils]: 50: Hoare triple {92189#(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); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:32:38,530 INFO L290 TraceCheckUtils]: 51: Hoare triple {92189#(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; {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:32:38,530 INFO L290 TraceCheckUtils]: 52: Hoare triple {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} ~skip~0 := 0; {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:32:38,531 INFO L290 TraceCheckUtils]: 53: Hoare triple {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !false; {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:32:38,531 INFO L290 TraceCheckUtils]: 54: Hoare triple {92189#(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); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:32:38,531 INFO L290 TraceCheckUtils]: 55: Hoare triple {92189#(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); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:32:38,532 INFO L290 TraceCheckUtils]: 56: Hoare triple {92189#(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); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:32:38,532 INFO L290 TraceCheckUtils]: 57: Hoare triple {92189#(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); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:32:38,532 INFO L290 TraceCheckUtils]: 58: Hoare triple {92189#(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); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:32:38,533 INFO L290 TraceCheckUtils]: 59: Hoare triple {92189#(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); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:32:38,533 INFO L290 TraceCheckUtils]: 60: Hoare triple {92189#(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); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:32:38,533 INFO L290 TraceCheckUtils]: 61: Hoare triple {92189#(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); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:32:38,533 INFO L290 TraceCheckUtils]: 62: Hoare triple {92189#(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); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:32:38,534 INFO L290 TraceCheckUtils]: 63: Hoare triple {92189#(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); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:32:38,534 INFO L290 TraceCheckUtils]: 64: Hoare triple {92189#(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); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:32:38,534 INFO L290 TraceCheckUtils]: 65: Hoare triple {92189#(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); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:32:38,535 INFO L290 TraceCheckUtils]: 66: Hoare triple {92189#(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); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:32:38,535 INFO L290 TraceCheckUtils]: 67: Hoare triple {92189#(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); {92190#(not (= |ssl3_accept_#t~mem60| 8512))} is VALID [2022-04-28 15:32:38,535 INFO L290 TraceCheckUtils]: 68: Hoare triple {92190#(not (= |ssl3_accept_#t~mem60| 8512))} assume 8512 == #t~mem60;havoc #t~mem60; {92185#false} is VALID [2022-04-28 15:32:38,535 INFO L290 TraceCheckUtils]: 69: Hoare triple {92185#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); {92185#false} is VALID [2022-04-28 15:32:38,536 INFO L290 TraceCheckUtils]: 70: Hoare triple {92185#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; {92185#false} is VALID [2022-04-28 15:32:38,536 INFO L290 TraceCheckUtils]: 71: Hoare triple {92185#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,536 INFO L290 TraceCheckUtils]: 72: Hoare triple {92185#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); {92185#false} is VALID [2022-04-28 15:32:38,537 INFO L290 TraceCheckUtils]: 73: Hoare triple {92185#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92185#false} is VALID [2022-04-28 15:32:38,537 INFO L290 TraceCheckUtils]: 74: Hoare triple {92185#false} ~skip~0 := 0; {92185#false} is VALID [2022-04-28 15:32:38,537 INFO L290 TraceCheckUtils]: 75: Hoare triple {92185#false} assume !false; {92185#false} is VALID [2022-04-28 15:32:38,537 INFO L290 TraceCheckUtils]: 76: Hoare triple {92185#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); {92185#false} is VALID [2022-04-28 15:32:38,537 INFO L290 TraceCheckUtils]: 77: Hoare triple {92185#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,537 INFO L290 TraceCheckUtils]: 78: Hoare triple {92185#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,537 INFO L290 TraceCheckUtils]: 79: Hoare triple {92185#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,537 INFO L290 TraceCheckUtils]: 80: Hoare triple {92185#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,537 INFO L290 TraceCheckUtils]: 81: Hoare triple {92185#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,537 INFO L290 TraceCheckUtils]: 82: Hoare triple {92185#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,537 INFO L290 TraceCheckUtils]: 83: Hoare triple {92185#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,537 INFO L290 TraceCheckUtils]: 84: Hoare triple {92185#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,537 INFO L290 TraceCheckUtils]: 85: Hoare triple {92185#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,537 INFO L290 TraceCheckUtils]: 86: Hoare triple {92185#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,537 INFO L290 TraceCheckUtils]: 87: Hoare triple {92185#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,538 INFO L290 TraceCheckUtils]: 88: Hoare triple {92185#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,538 INFO L290 TraceCheckUtils]: 89: Hoare triple {92185#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,538 INFO L290 TraceCheckUtils]: 90: Hoare triple {92185#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,538 INFO L290 TraceCheckUtils]: 91: Hoare triple {92185#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,538 INFO L290 TraceCheckUtils]: 92: Hoare triple {92185#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,538 INFO L290 TraceCheckUtils]: 93: Hoare triple {92185#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,538 INFO L290 TraceCheckUtils]: 94: Hoare triple {92185#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,538 INFO L290 TraceCheckUtils]: 95: Hoare triple {92185#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,538 INFO L290 TraceCheckUtils]: 96: Hoare triple {92185#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,538 INFO L290 TraceCheckUtils]: 97: Hoare triple {92185#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,538 INFO L290 TraceCheckUtils]: 98: Hoare triple {92185#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,538 INFO L290 TraceCheckUtils]: 99: Hoare triple {92185#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,538 INFO L290 TraceCheckUtils]: 100: Hoare triple {92185#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,538 INFO L290 TraceCheckUtils]: 101: Hoare triple {92185#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,538 INFO L290 TraceCheckUtils]: 102: Hoare triple {92185#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,539 INFO L290 TraceCheckUtils]: 103: Hoare triple {92185#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,539 INFO L290 TraceCheckUtils]: 104: Hoare triple {92185#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,539 INFO L290 TraceCheckUtils]: 105: Hoare triple {92185#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,539 INFO L290 TraceCheckUtils]: 106: Hoare triple {92185#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,539 INFO L290 TraceCheckUtils]: 107: Hoare triple {92185#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,539 INFO L290 TraceCheckUtils]: 108: Hoare triple {92185#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,539 INFO L290 TraceCheckUtils]: 109: Hoare triple {92185#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,539 INFO L290 TraceCheckUtils]: 110: Hoare triple {92185#false} assume 8673 == #t~mem80;havoc #t~mem80; {92185#false} is VALID [2022-04-28 15:32:38,539 INFO L290 TraceCheckUtils]: 111: Hoare triple {92185#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {92185#false} is VALID [2022-04-28 15:32:38,539 INFO L290 TraceCheckUtils]: 112: Hoare triple {92185#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {92185#false} is VALID [2022-04-28 15:32:38,539 INFO L290 TraceCheckUtils]: 113: Hoare triple {92185#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); {92185#false} is VALID [2022-04-28 15:32:38,539 INFO L290 TraceCheckUtils]: 114: Hoare triple {92185#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; {92185#false} is VALID [2022-04-28 15:32:38,539 INFO L290 TraceCheckUtils]: 115: Hoare triple {92185#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,539 INFO L290 TraceCheckUtils]: 116: Hoare triple {92185#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); {92185#false} is VALID [2022-04-28 15:32:38,539 INFO L290 TraceCheckUtils]: 117: Hoare triple {92185#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92185#false} is VALID [2022-04-28 15:32:38,540 INFO L290 TraceCheckUtils]: 118: Hoare triple {92185#false} ~skip~0 := 0; {92185#false} is VALID [2022-04-28 15:32:38,540 INFO L290 TraceCheckUtils]: 119: Hoare triple {92185#false} assume !false; {92185#false} is VALID [2022-04-28 15:32:38,540 INFO L290 TraceCheckUtils]: 120: Hoare triple {92185#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); {92185#false} is VALID [2022-04-28 15:32:38,540 INFO L290 TraceCheckUtils]: 121: Hoare triple {92185#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,540 INFO L290 TraceCheckUtils]: 122: Hoare triple {92185#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,540 INFO L290 TraceCheckUtils]: 123: Hoare triple {92185#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,540 INFO L290 TraceCheckUtils]: 124: Hoare triple {92185#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,540 INFO L290 TraceCheckUtils]: 125: Hoare triple {92185#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,540 INFO L290 TraceCheckUtils]: 126: Hoare triple {92185#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,540 INFO L290 TraceCheckUtils]: 127: Hoare triple {92185#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,540 INFO L290 TraceCheckUtils]: 128: Hoare triple {92185#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,540 INFO L290 TraceCheckUtils]: 129: Hoare triple {92185#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,540 INFO L290 TraceCheckUtils]: 130: Hoare triple {92185#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,540 INFO L290 TraceCheckUtils]: 131: Hoare triple {92185#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,540 INFO L290 TraceCheckUtils]: 132: Hoare triple {92185#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,541 INFO L290 TraceCheckUtils]: 133: Hoare triple {92185#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,541 INFO L290 TraceCheckUtils]: 134: Hoare triple {92185#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,541 INFO L290 TraceCheckUtils]: 135: Hoare triple {92185#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,541 INFO L290 TraceCheckUtils]: 136: Hoare triple {92185#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,541 INFO L290 TraceCheckUtils]: 137: Hoare triple {92185#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,541 INFO L290 TraceCheckUtils]: 138: Hoare triple {92185#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,541 INFO L290 TraceCheckUtils]: 139: Hoare triple {92185#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,541 INFO L290 TraceCheckUtils]: 140: Hoare triple {92185#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,541 INFO L290 TraceCheckUtils]: 141: Hoare triple {92185#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,541 INFO L290 TraceCheckUtils]: 142: Hoare triple {92185#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,541 INFO L290 TraceCheckUtils]: 143: Hoare triple {92185#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,541 INFO L290 TraceCheckUtils]: 144: Hoare triple {92185#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,541 INFO L290 TraceCheckUtils]: 145: Hoare triple {92185#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,541 INFO L290 TraceCheckUtils]: 146: Hoare triple {92185#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,541 INFO L290 TraceCheckUtils]: 147: Hoare triple {92185#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,542 INFO L290 TraceCheckUtils]: 148: Hoare triple {92185#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-28 15:32:38,542 INFO L290 TraceCheckUtils]: 149: Hoare triple {92185#false} assume 8640 == #t~mem75;havoc #t~mem75; {92185#false} is VALID [2022-04-28 15:32:38,542 INFO L290 TraceCheckUtils]: 150: Hoare triple {92185#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {92185#false} is VALID [2022-04-28 15:32:38,542 INFO L290 TraceCheckUtils]: 151: Hoare triple {92185#false} assume !(4 == ~blastFlag~0); {92185#false} is VALID [2022-04-28 15:32:38,542 INFO L290 TraceCheckUtils]: 152: Hoare triple {92185#false} assume 7 == ~blastFlag~0; {92185#false} is VALID [2022-04-28 15:32:38,542 INFO L290 TraceCheckUtils]: 153: Hoare triple {92185#false} assume !false; {92185#false} is VALID [2022-04-28 15:32:38,542 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 122 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-04-28 15:32:38,542 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:32:38,542 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1836419822] [2022-04-28 15:32:38,542 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1836419822] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:32:38,543 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:32:38,543 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:32:38,543 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:32:38,543 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [152806218] [2022-04-28 15:32:38,543 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [152806218] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:32:38,543 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:32:38,543 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:32:38,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321516077] [2022-04-28 15:32:38,543 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:32:38,543 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 154 [2022-04-28 15:32:38,544 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:32:38,544 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-28 15:32:38,608 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-28 15:32:38,609 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:32:38,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:32:38,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:32:38,609 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:32:38,609 INFO L87 Difference]: Start difference. First operand 517 states and 778 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-28 15:32:43,508 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.71s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:32:45,513 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:32:47,536 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:32:48,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:32:48,662 INFO L93 Difference]: Finished difference Result 1073 states and 1617 transitions. [2022-04-28 15:32:48,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:32:48,663 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 154 [2022-04-28 15:32:48,663 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:32:48,663 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-28 15:32:48,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 562 transitions. [2022-04-28 15:32:48,666 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-28 15:32:48,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 562 transitions. [2022-04-28 15:32:48,668 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 562 transitions. [2022-04-28 15:32:49,033 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 562 edges. 562 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:32:49,045 INFO L225 Difference]: With dead ends: 1073 [2022-04-28 15:32:49,045 INFO L226 Difference]: Without dead ends: 582 [2022-04-28 15:32:49,046 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:32:49,046 INFO L413 NwaCegarLoop]: 129 mSDtfsCounter, 119 mSDsluCounter, 233 mSDsCounter, 0 mSdLazyCounter, 465 mSolverCounterSat, 52 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 119 SdHoareTripleChecker+Valid, 362 SdHoareTripleChecker+Invalid, 519 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 465 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:32:49,046 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [119 Valid, 362 Invalid, 519 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 465 Invalid, 2 Unknown, 0 Unchecked, 6.5s Time] [2022-04-28 15:32:49,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 582 states. [2022-04-28 15:32:49,080 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 582 to 517. [2022-04-28 15:32:49,080 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:32:49,081 INFO L82 GeneralOperation]: Start isEquivalent. First operand 582 states. Second operand has 517 states, 512 states have (on average 1.49609375) internal successors, (766), 512 states have internal predecessors, (766), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:49,081 INFO L74 IsIncluded]: Start isIncluded. First operand 582 states. Second operand has 517 states, 512 states have (on average 1.49609375) internal successors, (766), 512 states have internal predecessors, (766), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:49,082 INFO L87 Difference]: Start difference. First operand 582 states. Second operand has 517 states, 512 states have (on average 1.49609375) internal successors, (766), 512 states have internal predecessors, (766), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:49,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:32:49,092 INFO L93 Difference]: Finished difference Result 582 states and 861 transitions. [2022-04-28 15:32:49,092 INFO L276 IsEmpty]: Start isEmpty. Operand 582 states and 861 transitions. [2022-04-28 15:32:49,092 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:32:49,092 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:32:49,093 INFO L74 IsIncluded]: Start isIncluded. First operand has 517 states, 512 states have (on average 1.49609375) internal successors, (766), 512 states have internal predecessors, (766), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 582 states. [2022-04-28 15:32:49,093 INFO L87 Difference]: Start difference. First operand has 517 states, 512 states have (on average 1.49609375) internal successors, (766), 512 states have internal predecessors, (766), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 582 states. [2022-04-28 15:32:49,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:32:49,103 INFO L93 Difference]: Finished difference Result 582 states and 861 transitions. [2022-04-28 15:32:49,103 INFO L276 IsEmpty]: Start isEmpty. Operand 582 states and 861 transitions. [2022-04-28 15:32:49,104 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:32:49,104 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:32:49,104 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:32:49,104 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:32:49,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 517 states, 512 states have (on average 1.49609375) internal successors, (766), 512 states have internal predecessors, (766), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:49,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 517 states to 517 states and 770 transitions. [2022-04-28 15:32:49,115 INFO L78 Accepts]: Start accepts. Automaton has 517 states and 770 transitions. Word has length 154 [2022-04-28 15:32:49,115 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:32:49,115 INFO L495 AbstractCegarLoop]: Abstraction has 517 states and 770 transitions. [2022-04-28 15:32:49,115 INFO L496 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-28 15:32:49,115 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 517 states and 770 transitions. [2022-04-28 15:32:49,909 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 770 edges. 770 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:32:49,910 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 770 transitions. [2022-04-28 15:32:49,910 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-04-28 15:32:49,910 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:32:49,911 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:32:49,911 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-28 15:32:49,911 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:32:49,911 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:32:49,911 INFO L85 PathProgramCache]: Analyzing trace with hash 119393834, now seen corresponding path program 1 times [2022-04-28 15:32:49,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:32:49,911 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [95644262] [2022-04-28 15:32:49,999 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:32:49,999 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:32:49,999 INFO L85 PathProgramCache]: Analyzing trace with hash 119393834, now seen corresponding path program 2 times [2022-04-28 15:32:49,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:32:49,999 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1154240373] [2022-04-28 15:32:49,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:32:49,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:32:50,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:32:50,116 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:32:50,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:32:50,119 INFO L290 TraceCheckUtils]: 0: Hoare triple {96547#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {96540#true} is VALID [2022-04-28 15:32:50,120 INFO L290 TraceCheckUtils]: 1: Hoare triple {96540#true} assume true; {96540#true} is VALID [2022-04-28 15:32:50,120 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {96540#true} {96540#true} #678#return; {96540#true} is VALID [2022-04-28 15:32:50,120 INFO L272 TraceCheckUtils]: 0: Hoare triple {96540#true} call ULTIMATE.init(); {96547#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:32:50,120 INFO L290 TraceCheckUtils]: 1: Hoare triple {96547#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {96540#true} is VALID [2022-04-28 15:32:50,120 INFO L290 TraceCheckUtils]: 2: Hoare triple {96540#true} assume true; {96540#true} is VALID [2022-04-28 15:32:50,121 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96540#true} {96540#true} #678#return; {96540#true} is VALID [2022-04-28 15:32:50,121 INFO L272 TraceCheckUtils]: 4: Hoare triple {96540#true} call #t~ret161 := main(); {96540#true} is VALID [2022-04-28 15:32:50,121 INFO L290 TraceCheckUtils]: 5: Hoare triple {96540#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; {96540#true} is VALID [2022-04-28 15:32:50,121 INFO L290 TraceCheckUtils]: 6: Hoare triple {96540#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {96540#true} is VALID [2022-04-28 15:32:50,121 INFO L272 TraceCheckUtils]: 7: Hoare triple {96540#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {96540#true} is VALID [2022-04-28 15:32:50,121 INFO L290 TraceCheckUtils]: 8: Hoare triple {96540#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); {96540#true} is VALID [2022-04-28 15:32:50,121 INFO L290 TraceCheckUtils]: 9: Hoare triple {96540#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; {96540#true} is VALID [2022-04-28 15:32:50,121 INFO L290 TraceCheckUtils]: 10: Hoare triple {96540#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; {96540#true} is VALID [2022-04-28 15:32:50,121 INFO L290 TraceCheckUtils]: 11: Hoare triple {96540#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {96540#true} is VALID [2022-04-28 15:32:50,121 INFO L290 TraceCheckUtils]: 12: Hoare triple {96540#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {96540#true} is VALID [2022-04-28 15:32:50,121 INFO L290 TraceCheckUtils]: 13: Hoare triple {96540#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {96540#true} is VALID [2022-04-28 15:32:50,121 INFO L290 TraceCheckUtils]: 14: Hoare triple {96540#true} assume !false; {96540#true} is VALID [2022-04-28 15:32:50,121 INFO L290 TraceCheckUtils]: 15: Hoare triple {96540#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); {96540#true} is VALID [2022-04-28 15:32:50,121 INFO L290 TraceCheckUtils]: 16: Hoare triple {96540#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-28 15:32:50,121 INFO L290 TraceCheckUtils]: 17: Hoare triple {96540#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-28 15:32:50,122 INFO L290 TraceCheckUtils]: 18: Hoare triple {96540#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-28 15:32:50,122 INFO L290 TraceCheckUtils]: 19: Hoare triple {96540#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-28 15:32:50,122 INFO L290 TraceCheckUtils]: 20: Hoare triple {96540#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-28 15:32:50,122 INFO L290 TraceCheckUtils]: 21: Hoare triple {96540#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-28 15:32:50,122 INFO L290 TraceCheckUtils]: 22: Hoare triple {96540#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-28 15:32:50,122 INFO L290 TraceCheckUtils]: 23: Hoare triple {96540#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-28 15:32:50,122 INFO L290 TraceCheckUtils]: 24: Hoare triple {96540#true} assume 8464 == #t~mem55;havoc #t~mem55; {96540#true} is VALID [2022-04-28 15:32:50,122 INFO L290 TraceCheckUtils]: 25: Hoare triple {96540#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; {96540#true} is VALID [2022-04-28 15:32:50,122 INFO L290 TraceCheckUtils]: 26: Hoare triple {96540#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {96540#true} is VALID [2022-04-28 15:32:50,122 INFO L290 TraceCheckUtils]: 27: Hoare triple {96540#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); {96540#true} is VALID [2022-04-28 15:32:50,122 INFO L290 TraceCheckUtils]: 28: Hoare triple {96540#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); {96540#true} is VALID [2022-04-28 15:32:50,122 INFO L290 TraceCheckUtils]: 29: Hoare triple {96540#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {96540#true} is VALID [2022-04-28 15:32:50,122 INFO L290 TraceCheckUtils]: 30: Hoare triple {96540#true} ~skip~0 := 0; {96540#true} is VALID [2022-04-28 15:32:50,122 INFO L290 TraceCheckUtils]: 31: Hoare triple {96540#true} assume !false; {96540#true} is VALID [2022-04-28 15:32:50,122 INFO L290 TraceCheckUtils]: 32: Hoare triple {96540#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); {96540#true} is VALID [2022-04-28 15:32:50,123 INFO L290 TraceCheckUtils]: 33: Hoare triple {96540#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-28 15:32:50,123 INFO L290 TraceCheckUtils]: 34: Hoare triple {96540#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-28 15:32:50,123 INFO L290 TraceCheckUtils]: 35: Hoare triple {96540#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-28 15:32:50,123 INFO L290 TraceCheckUtils]: 36: Hoare triple {96540#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-28 15:32:50,123 INFO L290 TraceCheckUtils]: 37: Hoare triple {96540#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-28 15:32:50,123 INFO L290 TraceCheckUtils]: 38: Hoare triple {96540#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-28 15:32:50,123 INFO L290 TraceCheckUtils]: 39: Hoare triple {96540#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-28 15:32:50,123 INFO L290 TraceCheckUtils]: 40: Hoare triple {96540#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-28 15:32:50,123 INFO L290 TraceCheckUtils]: 41: Hoare triple {96540#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-28 15:32:50,123 INFO L290 TraceCheckUtils]: 42: Hoare triple {96540#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-28 15:32:50,123 INFO L290 TraceCheckUtils]: 43: Hoare triple {96540#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-28 15:32:50,123 INFO L290 TraceCheckUtils]: 44: Hoare triple {96540#true} assume 8496 == #t~mem58;havoc #t~mem58; {96540#true} is VALID [2022-04-28 15:32:50,123 INFO L290 TraceCheckUtils]: 45: Hoare triple {96540#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {96540#true} is VALID [2022-04-28 15:32:50,123 INFO L290 TraceCheckUtils]: 46: Hoare triple {96540#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {96540#true} is VALID [2022-04-28 15:32:50,123 INFO L290 TraceCheckUtils]: 47: Hoare triple {96540#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {96540#true} is VALID [2022-04-28 15:32:50,124 INFO L290 TraceCheckUtils]: 48: Hoare triple {96540#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,125 INFO L290 TraceCheckUtils]: 49: Hoare triple {96545#(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); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,125 INFO L290 TraceCheckUtils]: 50: Hoare triple {96545#(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); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,125 INFO L290 TraceCheckUtils]: 51: Hoare triple {96545#(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; {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,126 INFO L290 TraceCheckUtils]: 52: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} ~skip~0 := 0; {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,126 INFO L290 TraceCheckUtils]: 53: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !false; {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,126 INFO L290 TraceCheckUtils]: 54: Hoare triple {96545#(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); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,127 INFO L290 TraceCheckUtils]: 55: Hoare triple {96545#(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); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,127 INFO L290 TraceCheckUtils]: 56: Hoare triple {96545#(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); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,127 INFO L290 TraceCheckUtils]: 57: Hoare triple {96545#(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); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,128 INFO L290 TraceCheckUtils]: 58: Hoare triple {96545#(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); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,128 INFO L290 TraceCheckUtils]: 59: Hoare triple {96545#(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); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,128 INFO L290 TraceCheckUtils]: 60: Hoare triple {96545#(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); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,128 INFO L290 TraceCheckUtils]: 61: Hoare triple {96545#(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); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,129 INFO L290 TraceCheckUtils]: 62: Hoare triple {96545#(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); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,129 INFO L290 TraceCheckUtils]: 63: Hoare triple {96545#(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); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,129 INFO L290 TraceCheckUtils]: 64: Hoare triple {96545#(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); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,130 INFO L290 TraceCheckUtils]: 65: Hoare triple {96545#(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); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,130 INFO L290 TraceCheckUtils]: 66: Hoare triple {96545#(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); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,130 INFO L290 TraceCheckUtils]: 67: Hoare triple {96545#(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); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,131 INFO L290 TraceCheckUtils]: 68: Hoare triple {96545#(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); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,131 INFO L290 TraceCheckUtils]: 69: Hoare triple {96545#(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); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,131 INFO L290 TraceCheckUtils]: 70: Hoare triple {96545#(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); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,131 INFO L290 TraceCheckUtils]: 71: Hoare triple {96545#(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); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,132 INFO L290 TraceCheckUtils]: 72: Hoare triple {96545#(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); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,132 INFO L290 TraceCheckUtils]: 73: Hoare triple {96545#(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); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,132 INFO L290 TraceCheckUtils]: 74: Hoare triple {96545#(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); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,133 INFO L290 TraceCheckUtils]: 75: Hoare triple {96545#(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); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,133 INFO L290 TraceCheckUtils]: 76: Hoare triple {96545#(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); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,133 INFO L290 TraceCheckUtils]: 77: Hoare triple {96545#(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); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:32:50,134 INFO L290 TraceCheckUtils]: 78: Hoare triple {96545#(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); {96546#(not (= |ssl3_accept_#t~mem71| 8592))} is VALID [2022-04-28 15:32:50,134 INFO L290 TraceCheckUtils]: 79: Hoare triple {96546#(not (= |ssl3_accept_#t~mem71| 8592))} assume 8592 == #t~mem71;havoc #t~mem71; {96541#false} is VALID [2022-04-28 15:32:50,134 INFO L290 TraceCheckUtils]: 80: Hoare triple {96541#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {96541#false} is VALID [2022-04-28 15:32:50,134 INFO L290 TraceCheckUtils]: 81: Hoare triple {96541#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); {96541#false} is VALID [2022-04-28 15:32:50,134 INFO L290 TraceCheckUtils]: 82: Hoare triple {96541#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); {96541#false} is VALID [2022-04-28 15:32:50,134 INFO L290 TraceCheckUtils]: 83: Hoare triple {96541#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {96541#false} is VALID [2022-04-28 15:32:50,134 INFO L290 TraceCheckUtils]: 84: Hoare triple {96541#false} ~skip~0 := 0; {96541#false} is VALID [2022-04-28 15:32:50,134 INFO L290 TraceCheckUtils]: 85: Hoare triple {96541#false} assume !false; {96541#false} is VALID [2022-04-28 15:32:50,134 INFO L290 TraceCheckUtils]: 86: Hoare triple {96541#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); {96541#false} is VALID [2022-04-28 15:32:50,134 INFO L290 TraceCheckUtils]: 87: Hoare triple {96541#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,134 INFO L290 TraceCheckUtils]: 88: Hoare triple {96541#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,135 INFO L290 TraceCheckUtils]: 89: Hoare triple {96541#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,135 INFO L290 TraceCheckUtils]: 90: Hoare triple {96541#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,135 INFO L290 TraceCheckUtils]: 91: Hoare triple {96541#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,135 INFO L290 TraceCheckUtils]: 92: Hoare triple {96541#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,135 INFO L290 TraceCheckUtils]: 93: Hoare triple {96541#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,135 INFO L290 TraceCheckUtils]: 94: Hoare triple {96541#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,135 INFO L290 TraceCheckUtils]: 95: Hoare triple {96541#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,135 INFO L290 TraceCheckUtils]: 96: Hoare triple {96541#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,135 INFO L290 TraceCheckUtils]: 97: Hoare triple {96541#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,135 INFO L290 TraceCheckUtils]: 98: Hoare triple {96541#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,135 INFO L290 TraceCheckUtils]: 99: Hoare triple {96541#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,135 INFO L290 TraceCheckUtils]: 100: Hoare triple {96541#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,135 INFO L290 TraceCheckUtils]: 101: Hoare triple {96541#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,136 INFO L290 TraceCheckUtils]: 102: Hoare triple {96541#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,136 INFO L290 TraceCheckUtils]: 103: Hoare triple {96541#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,136 INFO L290 TraceCheckUtils]: 104: Hoare triple {96541#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,136 INFO L290 TraceCheckUtils]: 105: Hoare triple {96541#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,136 INFO L290 TraceCheckUtils]: 106: Hoare triple {96541#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,136 INFO L290 TraceCheckUtils]: 107: Hoare triple {96541#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,136 INFO L290 TraceCheckUtils]: 108: Hoare triple {96541#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,136 INFO L290 TraceCheckUtils]: 109: Hoare triple {96541#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,136 INFO L290 TraceCheckUtils]: 110: Hoare triple {96541#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,136 INFO L290 TraceCheckUtils]: 111: Hoare triple {96541#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,136 INFO L290 TraceCheckUtils]: 112: Hoare triple {96541#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,136 INFO L290 TraceCheckUtils]: 113: Hoare triple {96541#false} assume 8608 == #t~mem73;havoc #t~mem73; {96541#false} is VALID [2022-04-28 15:32:50,136 INFO L290 TraceCheckUtils]: 114: Hoare triple {96541#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {96541#false} is VALID [2022-04-28 15:32:50,136 INFO L290 TraceCheckUtils]: 115: Hoare triple {96541#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); {96541#false} is VALID [2022-04-28 15:32:50,136 INFO L290 TraceCheckUtils]: 116: Hoare triple {96541#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); {96541#false} is VALID [2022-04-28 15:32:50,137 INFO L290 TraceCheckUtils]: 117: Hoare triple {96541#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {96541#false} is VALID [2022-04-28 15:32:50,137 INFO L290 TraceCheckUtils]: 118: Hoare triple {96541#false} ~skip~0 := 0; {96541#false} is VALID [2022-04-28 15:32:50,137 INFO L290 TraceCheckUtils]: 119: Hoare triple {96541#false} assume !false; {96541#false} is VALID [2022-04-28 15:32:50,137 INFO L290 TraceCheckUtils]: 120: Hoare triple {96541#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); {96541#false} is VALID [2022-04-28 15:32:50,137 INFO L290 TraceCheckUtils]: 121: Hoare triple {96541#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,137 INFO L290 TraceCheckUtils]: 122: Hoare triple {96541#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,137 INFO L290 TraceCheckUtils]: 123: Hoare triple {96541#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,137 INFO L290 TraceCheckUtils]: 124: Hoare triple {96541#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,137 INFO L290 TraceCheckUtils]: 125: Hoare triple {96541#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,137 INFO L290 TraceCheckUtils]: 126: Hoare triple {96541#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,137 INFO L290 TraceCheckUtils]: 127: Hoare triple {96541#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,137 INFO L290 TraceCheckUtils]: 128: Hoare triple {96541#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,137 INFO L290 TraceCheckUtils]: 129: Hoare triple {96541#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,137 INFO L290 TraceCheckUtils]: 130: Hoare triple {96541#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,137 INFO L290 TraceCheckUtils]: 131: Hoare triple {96541#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,138 INFO L290 TraceCheckUtils]: 132: Hoare triple {96541#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,138 INFO L290 TraceCheckUtils]: 133: Hoare triple {96541#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,138 INFO L290 TraceCheckUtils]: 134: Hoare triple {96541#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,138 INFO L290 TraceCheckUtils]: 135: Hoare triple {96541#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,138 INFO L290 TraceCheckUtils]: 136: Hoare triple {96541#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,138 INFO L290 TraceCheckUtils]: 137: Hoare triple {96541#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,138 INFO L290 TraceCheckUtils]: 138: Hoare triple {96541#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,138 INFO L290 TraceCheckUtils]: 139: Hoare triple {96541#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,138 INFO L290 TraceCheckUtils]: 140: Hoare triple {96541#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,138 INFO L290 TraceCheckUtils]: 141: Hoare triple {96541#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,138 INFO L290 TraceCheckUtils]: 142: Hoare triple {96541#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,138 INFO L290 TraceCheckUtils]: 143: Hoare triple {96541#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,138 INFO L290 TraceCheckUtils]: 144: Hoare triple {96541#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,138 INFO L290 TraceCheckUtils]: 145: Hoare triple {96541#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,139 INFO L290 TraceCheckUtils]: 146: Hoare triple {96541#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,139 INFO L290 TraceCheckUtils]: 147: Hoare triple {96541#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,139 INFO L290 TraceCheckUtils]: 148: Hoare triple {96541#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-28 15:32:50,139 INFO L290 TraceCheckUtils]: 149: Hoare triple {96541#false} assume 8640 == #t~mem75;havoc #t~mem75; {96541#false} is VALID [2022-04-28 15:32:50,139 INFO L290 TraceCheckUtils]: 150: Hoare triple {96541#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {96541#false} is VALID [2022-04-28 15:32:50,139 INFO L290 TraceCheckUtils]: 151: Hoare triple {96541#false} assume !(4 == ~blastFlag~0); {96541#false} is VALID [2022-04-28 15:32:50,139 INFO L290 TraceCheckUtils]: 152: Hoare triple {96541#false} assume 7 == ~blastFlag~0; {96541#false} is VALID [2022-04-28 15:32:50,139 INFO L290 TraceCheckUtils]: 153: Hoare triple {96541#false} assume !false; {96541#false} is VALID [2022-04-28 15:32:50,139 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2022-04-28 15:32:50,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:32:50,140 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1154240373] [2022-04-28 15:32:50,140 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1154240373] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:32:50,140 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:32:50,140 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:32:50,140 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:32:50,140 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [95644262] [2022-04-28 15:32:50,140 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [95644262] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:32:50,140 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:32:50,140 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:32:50,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1960125708] [2022-04-28 15:32:50,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:32:50,141 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 154 [2022-04-28 15:32:50,141 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:32:50,141 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:50,209 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:32:50,209 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:32:50,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:32:50,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:32:50,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:32:50,210 INFO L87 Difference]: Start difference. First operand 517 states and 770 transitions. Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:53,337 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.83s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:32:59,554 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:33:03,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:33:03,523 INFO L93 Difference]: Finished difference Result 1116 states and 1667 transitions. [2022-04-28 15:33:03,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:33:03,523 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 154 [2022-04-28 15:33:03,523 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:33:03,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:03,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 561 transitions. [2022-04-28 15:33:03,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:03,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 561 transitions. [2022-04-28 15:33:03,527 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 561 transitions. [2022-04-28 15:33:03,881 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 561 edges. 561 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:33:03,895 INFO L225 Difference]: With dead ends: 1116 [2022-04-28 15:33:03,895 INFO L226 Difference]: Without dead ends: 625 [2022-04-28 15:33:03,896 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:33:03,896 INFO L413 NwaCegarLoop]: 124 mSDtfsCounter, 108 mSDsluCounter, 228 mSDsCounter, 0 mSdLazyCounter, 461 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 352 SdHoareTripleChecker+Invalid, 514 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 461 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:33:03,896 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [108 Valid, 352 Invalid, 514 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 461 Invalid, 0 Unknown, 0 Unchecked, 5.3s Time] [2022-04-28 15:33:03,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 625 states. [2022-04-28 15:33:03,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 625 to 552. [2022-04-28 15:33:03,935 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:33:03,936 INFO L82 GeneralOperation]: Start isEquivalent. First operand 625 states. Second operand has 552 states, 547 states have (on average 1.4917733089579526) internal successors, (816), 547 states have internal predecessors, (816), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:03,936 INFO L74 IsIncluded]: Start isIncluded. First operand 625 states. Second operand has 552 states, 547 states have (on average 1.4917733089579526) internal successors, (816), 547 states have internal predecessors, (816), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:03,936 INFO L87 Difference]: Start difference. First operand 625 states. Second operand has 552 states, 547 states have (on average 1.4917733089579526) internal successors, (816), 547 states have internal predecessors, (816), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:03,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:33:03,948 INFO L93 Difference]: Finished difference Result 625 states and 922 transitions. [2022-04-28 15:33:03,948 INFO L276 IsEmpty]: Start isEmpty. Operand 625 states and 922 transitions. [2022-04-28 15:33:03,949 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:33:03,949 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:33:03,949 INFO L74 IsIncluded]: Start isIncluded. First operand has 552 states, 547 states have (on average 1.4917733089579526) internal successors, (816), 547 states have internal predecessors, (816), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 625 states. [2022-04-28 15:33:03,950 INFO L87 Difference]: Start difference. First operand has 552 states, 547 states have (on average 1.4917733089579526) internal successors, (816), 547 states have internal predecessors, (816), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 625 states. [2022-04-28 15:33:03,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:33:03,962 INFO L93 Difference]: Finished difference Result 625 states and 922 transitions. [2022-04-28 15:33:03,962 INFO L276 IsEmpty]: Start isEmpty. Operand 625 states and 922 transitions. [2022-04-28 15:33:03,962 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:33:03,962 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:33:03,962 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:33:03,962 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:33:03,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 552 states, 547 states have (on average 1.4917733089579526) internal successors, (816), 547 states have internal predecessors, (816), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:03,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 552 states to 552 states and 820 transitions. [2022-04-28 15:33:03,983 INFO L78 Accepts]: Start accepts. Automaton has 552 states and 820 transitions. Word has length 154 [2022-04-28 15:33:03,983 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:33:03,983 INFO L495 AbstractCegarLoop]: Abstraction has 552 states and 820 transitions. [2022-04-28 15:33:03,983 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:03,983 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 552 states and 820 transitions. [2022-04-28 15:33:04,869 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 820 edges. 820 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:33:04,869 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 820 transitions. [2022-04-28 15:33:04,870 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-04-28 15:33:04,870 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:33:04,870 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:33:04,870 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-28 15:33:04,870 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:33:04,870 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:33:04,870 INFO L85 PathProgramCache]: Analyzing trace with hash -1187452851, now seen corresponding path program 1 times [2022-04-28 15:33:04,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:33:04,871 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2134040727] [2022-04-28 15:33:04,973 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:33:04,973 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:33:04,973 INFO L85 PathProgramCache]: Analyzing trace with hash -1187452851, now seen corresponding path program 2 times [2022-04-28 15:33:04,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:33:04,973 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [720117782] [2022-04-28 15:33:04,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:33:04,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:33:05,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:33:05,075 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:33:05,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:33:05,079 INFO L290 TraceCheckUtils]: 0: Hoare triple {101144#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {101138#true} is VALID [2022-04-28 15:33:05,079 INFO L290 TraceCheckUtils]: 1: Hoare triple {101138#true} assume true; {101138#true} is VALID [2022-04-28 15:33:05,079 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {101138#true} {101138#true} #678#return; {101138#true} is VALID [2022-04-28 15:33:05,079 INFO L272 TraceCheckUtils]: 0: Hoare triple {101138#true} call ULTIMATE.init(); {101144#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:33:05,079 INFO L290 TraceCheckUtils]: 1: Hoare triple {101144#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {101138#true} is VALID [2022-04-28 15:33:05,080 INFO L290 TraceCheckUtils]: 2: Hoare triple {101138#true} assume true; {101138#true} is VALID [2022-04-28 15:33:05,080 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101138#true} {101138#true} #678#return; {101138#true} is VALID [2022-04-28 15:33:05,080 INFO L272 TraceCheckUtils]: 4: Hoare triple {101138#true} call #t~ret161 := main(); {101138#true} is VALID [2022-04-28 15:33:05,080 INFO L290 TraceCheckUtils]: 5: Hoare triple {101138#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; {101138#true} is VALID [2022-04-28 15:33:05,080 INFO L290 TraceCheckUtils]: 6: Hoare triple {101138#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {101138#true} is VALID [2022-04-28 15:33:05,080 INFO L272 TraceCheckUtils]: 7: Hoare triple {101138#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {101138#true} is VALID [2022-04-28 15:33:05,080 INFO L290 TraceCheckUtils]: 8: Hoare triple {101138#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); {101138#true} is VALID [2022-04-28 15:33:05,080 INFO L290 TraceCheckUtils]: 9: Hoare triple {101138#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; {101138#true} is VALID [2022-04-28 15:33:05,080 INFO L290 TraceCheckUtils]: 10: Hoare triple {101138#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; {101138#true} is VALID [2022-04-28 15:33:05,080 INFO L290 TraceCheckUtils]: 11: Hoare triple {101138#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {101138#true} is VALID [2022-04-28 15:33:05,080 INFO L290 TraceCheckUtils]: 12: Hoare triple {101138#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {101138#true} is VALID [2022-04-28 15:33:05,080 INFO L290 TraceCheckUtils]: 13: Hoare triple {101138#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {101138#true} is VALID [2022-04-28 15:33:05,080 INFO L290 TraceCheckUtils]: 14: Hoare triple {101138#true} assume !false; {101138#true} is VALID [2022-04-28 15:33:05,080 INFO L290 TraceCheckUtils]: 15: Hoare triple {101138#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); {101138#true} is VALID [2022-04-28 15:33:05,081 INFO L290 TraceCheckUtils]: 16: Hoare triple {101138#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-28 15:33:05,081 INFO L290 TraceCheckUtils]: 17: Hoare triple {101138#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-28 15:33:05,081 INFO L290 TraceCheckUtils]: 18: Hoare triple {101138#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-28 15:33:05,081 INFO L290 TraceCheckUtils]: 19: Hoare triple {101138#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-28 15:33:05,081 INFO L290 TraceCheckUtils]: 20: Hoare triple {101138#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-28 15:33:05,081 INFO L290 TraceCheckUtils]: 21: Hoare triple {101138#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-28 15:33:05,081 INFO L290 TraceCheckUtils]: 22: Hoare triple {101138#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-28 15:33:05,081 INFO L290 TraceCheckUtils]: 23: Hoare triple {101138#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-28 15:33:05,081 INFO L290 TraceCheckUtils]: 24: Hoare triple {101138#true} assume 8464 == #t~mem55;havoc #t~mem55; {101138#true} is VALID [2022-04-28 15:33:05,081 INFO L290 TraceCheckUtils]: 25: Hoare triple {101138#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; {101138#true} is VALID [2022-04-28 15:33:05,081 INFO L290 TraceCheckUtils]: 26: Hoare triple {101138#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {101138#true} is VALID [2022-04-28 15:33:05,081 INFO L290 TraceCheckUtils]: 27: Hoare triple {101138#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); {101138#true} is VALID [2022-04-28 15:33:05,081 INFO L290 TraceCheckUtils]: 28: Hoare triple {101138#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); {101138#true} is VALID [2022-04-28 15:33:05,081 INFO L290 TraceCheckUtils]: 29: Hoare triple {101138#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {101138#true} is VALID [2022-04-28 15:33:05,081 INFO L290 TraceCheckUtils]: 30: Hoare triple {101138#true} ~skip~0 := 0; {101138#true} is VALID [2022-04-28 15:33:05,082 INFO L290 TraceCheckUtils]: 31: Hoare triple {101138#true} assume !false; {101138#true} is VALID [2022-04-28 15:33:05,082 INFO L290 TraceCheckUtils]: 32: Hoare triple {101138#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); {101138#true} is VALID [2022-04-28 15:33:05,082 INFO L290 TraceCheckUtils]: 33: Hoare triple {101138#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-28 15:33:05,082 INFO L290 TraceCheckUtils]: 34: Hoare triple {101138#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-28 15:33:05,082 INFO L290 TraceCheckUtils]: 35: Hoare triple {101138#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-28 15:33:05,082 INFO L290 TraceCheckUtils]: 36: Hoare triple {101138#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-28 15:33:05,082 INFO L290 TraceCheckUtils]: 37: Hoare triple {101138#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-28 15:33:05,082 INFO L290 TraceCheckUtils]: 38: Hoare triple {101138#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-28 15:33:05,082 INFO L290 TraceCheckUtils]: 39: Hoare triple {101138#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-28 15:33:05,082 INFO L290 TraceCheckUtils]: 40: Hoare triple {101138#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-28 15:33:05,082 INFO L290 TraceCheckUtils]: 41: Hoare triple {101138#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-28 15:33:05,082 INFO L290 TraceCheckUtils]: 42: Hoare triple {101138#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-28 15:33:05,082 INFO L290 TraceCheckUtils]: 43: Hoare triple {101138#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-28 15:33:05,082 INFO L290 TraceCheckUtils]: 44: Hoare triple {101138#true} assume 8496 == #t~mem58;havoc #t~mem58; {101138#true} is VALID [2022-04-28 15:33:05,082 INFO L290 TraceCheckUtils]: 45: Hoare triple {101138#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {101138#true} is VALID [2022-04-28 15:33:05,083 INFO L290 TraceCheckUtils]: 46: Hoare triple {101138#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,083 INFO L290 TraceCheckUtils]: 47: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,083 INFO L290 TraceCheckUtils]: 48: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,084 INFO L290 TraceCheckUtils]: 49: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,084 INFO L290 TraceCheckUtils]: 50: Hoare triple {101143#(= 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); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,084 INFO L290 TraceCheckUtils]: 51: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,084 INFO L290 TraceCheckUtils]: 52: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,085 INFO L290 TraceCheckUtils]: 53: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,085 INFO L290 TraceCheckUtils]: 54: Hoare triple {101143#(= 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); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,085 INFO L290 TraceCheckUtils]: 55: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,085 INFO L290 TraceCheckUtils]: 56: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,086 INFO L290 TraceCheckUtils]: 57: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,086 INFO L290 TraceCheckUtils]: 58: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,086 INFO L290 TraceCheckUtils]: 59: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,086 INFO L290 TraceCheckUtils]: 60: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,087 INFO L290 TraceCheckUtils]: 61: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,087 INFO L290 TraceCheckUtils]: 62: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,087 INFO L290 TraceCheckUtils]: 63: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,087 INFO L290 TraceCheckUtils]: 64: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,088 INFO L290 TraceCheckUtils]: 65: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,088 INFO L290 TraceCheckUtils]: 66: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,088 INFO L290 TraceCheckUtils]: 67: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,088 INFO L290 TraceCheckUtils]: 68: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume 8512 == #t~mem60;havoc #t~mem60; {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,089 INFO L290 TraceCheckUtils]: 69: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,089 INFO L290 TraceCheckUtils]: 70: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,089 INFO L290 TraceCheckUtils]: 71: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,089 INFO L290 TraceCheckUtils]: 72: Hoare triple {101143#(= 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); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,090 INFO L290 TraceCheckUtils]: 73: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,090 INFO L290 TraceCheckUtils]: 74: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,090 INFO L290 TraceCheckUtils]: 75: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,090 INFO L290 TraceCheckUtils]: 76: Hoare triple {101143#(= 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); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,091 INFO L290 TraceCheckUtils]: 77: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,091 INFO L290 TraceCheckUtils]: 78: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,091 INFO L290 TraceCheckUtils]: 79: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,091 INFO L290 TraceCheckUtils]: 80: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,092 INFO L290 TraceCheckUtils]: 81: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,092 INFO L290 TraceCheckUtils]: 82: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,092 INFO L290 TraceCheckUtils]: 83: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,092 INFO L290 TraceCheckUtils]: 84: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,092 INFO L290 TraceCheckUtils]: 85: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,093 INFO L290 TraceCheckUtils]: 86: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,093 INFO L290 TraceCheckUtils]: 87: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,093 INFO L290 TraceCheckUtils]: 88: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,093 INFO L290 TraceCheckUtils]: 89: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,094 INFO L290 TraceCheckUtils]: 90: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,094 INFO L290 TraceCheckUtils]: 91: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,094 INFO L290 TraceCheckUtils]: 92: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,094 INFO L290 TraceCheckUtils]: 93: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,095 INFO L290 TraceCheckUtils]: 94: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,095 INFO L290 TraceCheckUtils]: 95: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,095 INFO L290 TraceCheckUtils]: 96: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,095 INFO L290 TraceCheckUtils]: 97: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,096 INFO L290 TraceCheckUtils]: 98: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,096 INFO L290 TraceCheckUtils]: 99: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,096 INFO L290 TraceCheckUtils]: 100: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,107 INFO L290 TraceCheckUtils]: 101: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,108 INFO L290 TraceCheckUtils]: 102: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,108 INFO L290 TraceCheckUtils]: 103: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,108 INFO L290 TraceCheckUtils]: 104: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,108 INFO L290 TraceCheckUtils]: 105: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,109 INFO L290 TraceCheckUtils]: 106: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,109 INFO L290 TraceCheckUtils]: 107: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,109 INFO L290 TraceCheckUtils]: 108: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,109 INFO L290 TraceCheckUtils]: 109: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,110 INFO L290 TraceCheckUtils]: 110: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume 8673 == #t~mem80;havoc #t~mem80; {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,110 INFO L290 TraceCheckUtils]: 111: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:05,110 INFO L290 TraceCheckUtils]: 112: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {101139#false} is VALID [2022-04-28 15:33:05,110 INFO L290 TraceCheckUtils]: 113: Hoare triple {101139#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); {101139#false} is VALID [2022-04-28 15:33:05,110 INFO L290 TraceCheckUtils]: 114: Hoare triple {101139#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; {101139#false} is VALID [2022-04-28 15:33:05,110 INFO L290 TraceCheckUtils]: 115: Hoare triple {101139#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {101139#false} is VALID [2022-04-28 15:33:05,110 INFO L290 TraceCheckUtils]: 116: Hoare triple {101139#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); {101139#false} is VALID [2022-04-28 15:33:05,110 INFO L290 TraceCheckUtils]: 117: Hoare triple {101139#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {101139#false} is VALID [2022-04-28 15:33:05,111 INFO L290 TraceCheckUtils]: 118: Hoare triple {101139#false} ~skip~0 := 0; {101139#false} is VALID [2022-04-28 15:33:05,111 INFO L290 TraceCheckUtils]: 119: Hoare triple {101139#false} assume !false; {101139#false} is VALID [2022-04-28 15:33:05,111 INFO L290 TraceCheckUtils]: 120: Hoare triple {101139#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); {101139#false} is VALID [2022-04-28 15:33:05,111 INFO L290 TraceCheckUtils]: 121: Hoare triple {101139#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-28 15:33:05,111 INFO L290 TraceCheckUtils]: 122: Hoare triple {101139#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-28 15:33:05,111 INFO L290 TraceCheckUtils]: 123: Hoare triple {101139#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-28 15:33:05,111 INFO L290 TraceCheckUtils]: 124: Hoare triple {101139#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-28 15:33:05,111 INFO L290 TraceCheckUtils]: 125: Hoare triple {101139#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-28 15:33:05,111 INFO L290 TraceCheckUtils]: 126: Hoare triple {101139#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-28 15:33:05,111 INFO L290 TraceCheckUtils]: 127: Hoare triple {101139#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-28 15:33:05,111 INFO L290 TraceCheckUtils]: 128: Hoare triple {101139#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-28 15:33:05,111 INFO L290 TraceCheckUtils]: 129: Hoare triple {101139#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-28 15:33:05,111 INFO L290 TraceCheckUtils]: 130: Hoare triple {101139#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-28 15:33:05,111 INFO L290 TraceCheckUtils]: 131: Hoare triple {101139#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-28 15:33:05,111 INFO L290 TraceCheckUtils]: 132: Hoare triple {101139#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-28 15:33:05,112 INFO L290 TraceCheckUtils]: 133: Hoare triple {101139#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-28 15:33:05,112 INFO L290 TraceCheckUtils]: 134: Hoare triple {101139#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-28 15:33:05,112 INFO L290 TraceCheckUtils]: 135: Hoare triple {101139#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-28 15:33:05,112 INFO L290 TraceCheckUtils]: 136: Hoare triple {101139#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-28 15:33:05,112 INFO L290 TraceCheckUtils]: 137: Hoare triple {101139#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-28 15:33:05,112 INFO L290 TraceCheckUtils]: 138: Hoare triple {101139#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-28 15:33:05,112 INFO L290 TraceCheckUtils]: 139: Hoare triple {101139#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-28 15:33:05,112 INFO L290 TraceCheckUtils]: 140: Hoare triple {101139#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-28 15:33:05,112 INFO L290 TraceCheckUtils]: 141: Hoare triple {101139#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-28 15:33:05,112 INFO L290 TraceCheckUtils]: 142: Hoare triple {101139#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-28 15:33:05,112 INFO L290 TraceCheckUtils]: 143: Hoare triple {101139#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-28 15:33:05,112 INFO L290 TraceCheckUtils]: 144: Hoare triple {101139#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-28 15:33:05,112 INFO L290 TraceCheckUtils]: 145: Hoare triple {101139#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-28 15:33:05,112 INFO L290 TraceCheckUtils]: 146: Hoare triple {101139#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-28 15:33:05,112 INFO L290 TraceCheckUtils]: 147: Hoare triple {101139#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-28 15:33:05,113 INFO L290 TraceCheckUtils]: 148: Hoare triple {101139#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-28 15:33:05,113 INFO L290 TraceCheckUtils]: 149: Hoare triple {101139#false} assume 8640 == #t~mem75;havoc #t~mem75; {101139#false} is VALID [2022-04-28 15:33:05,113 INFO L290 TraceCheckUtils]: 150: Hoare triple {101139#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {101139#false} is VALID [2022-04-28 15:33:05,113 INFO L290 TraceCheckUtils]: 151: Hoare triple {101139#false} assume !(4 == ~blastFlag~0); {101139#false} is VALID [2022-04-28 15:33:05,113 INFO L290 TraceCheckUtils]: 152: Hoare triple {101139#false} assume 7 == ~blastFlag~0; {101139#false} is VALID [2022-04-28 15:33:05,113 INFO L290 TraceCheckUtils]: 153: Hoare triple {101139#false} assume !false; {101139#false} is VALID [2022-04-28 15:33:05,113 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 137 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-04-28 15:33:05,113 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:33:05,113 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [720117782] [2022-04-28 15:33:05,113 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [720117782] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:33:05,114 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:33:05,114 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:33:05,114 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:33:05,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2134040727] [2022-04-28 15:33:05,114 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2134040727] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:33:05,114 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:33:05,114 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:33:05,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [848383667] [2022-04-28 15:33:05,114 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:33:05,114 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 154 [2022-04-28 15:33:05,115 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:33:05,115 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:05,190 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:33:05,190 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:33:05,190 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:33:05,190 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:33:05,190 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:33:05,190 INFO L87 Difference]: Start difference. First operand 552 states and 820 transitions. Second operand has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:08,154 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:33:10,158 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:33:11,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:33:11,065 INFO L93 Difference]: Finished difference Result 1559 states and 2335 transitions. [2022-04-28 15:33:11,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:33:11,065 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 154 [2022-04-28 15:33:11,065 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:33:11,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:11,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 590 transitions. [2022-04-28 15:33:11,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:11,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 590 transitions. [2022-04-28 15:33:11,069 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 590 transitions. [2022-04-28 15:33:11,423 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-28 15:33:11,462 INFO L225 Difference]: With dead ends: 1559 [2022-04-28 15:33:11,462 INFO L226 Difference]: Without dead ends: 1033 [2022-04-28 15:33:11,463 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:33:11,463 INFO L413 NwaCegarLoop]: 249 mSDtfsCounter, 132 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 281 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 443 SdHoareTripleChecker+Invalid, 290 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 281 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-28 15:33:11,463 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [132 Valid, 443 Invalid, 290 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 281 Invalid, 1 Unknown, 0 Unchecked, 4.0s Time] [2022-04-28 15:33:11,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1033 states. [2022-04-28 15:33:11,537 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1033 to 1033. [2022-04-28 15:33:11,537 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:33:11,538 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1033 states. Second operand has 1033 states, 1028 states have (on average 1.4922178988326849) internal successors, (1534), 1028 states have internal predecessors, (1534), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:11,539 INFO L74 IsIncluded]: Start isIncluded. First operand 1033 states. Second operand has 1033 states, 1028 states have (on average 1.4922178988326849) internal successors, (1534), 1028 states have internal predecessors, (1534), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:11,539 INFO L87 Difference]: Start difference. First operand 1033 states. Second operand has 1033 states, 1028 states have (on average 1.4922178988326849) internal successors, (1534), 1028 states have internal predecessors, (1534), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:11,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:33:11,575 INFO L93 Difference]: Finished difference Result 1033 states and 1538 transitions. [2022-04-28 15:33:11,575 INFO L276 IsEmpty]: Start isEmpty. Operand 1033 states and 1538 transitions. [2022-04-28 15:33:11,576 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:33:11,576 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:33:11,577 INFO L74 IsIncluded]: Start isIncluded. First operand has 1033 states, 1028 states have (on average 1.4922178988326849) internal successors, (1534), 1028 states have internal predecessors, (1534), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1033 states. [2022-04-28 15:33:11,578 INFO L87 Difference]: Start difference. First operand has 1033 states, 1028 states have (on average 1.4922178988326849) internal successors, (1534), 1028 states have internal predecessors, (1534), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1033 states. [2022-04-28 15:33:11,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:33:11,605 INFO L93 Difference]: Finished difference Result 1033 states and 1538 transitions. [2022-04-28 15:33:11,605 INFO L276 IsEmpty]: Start isEmpty. Operand 1033 states and 1538 transitions. [2022-04-28 15:33:11,606 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:33:11,606 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:33:11,606 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:33:11,606 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:33:11,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1033 states, 1028 states have (on average 1.4922178988326849) internal successors, (1534), 1028 states have internal predecessors, (1534), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:11,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1033 states to 1033 states and 1538 transitions. [2022-04-28 15:33:11,646 INFO L78 Accepts]: Start accepts. Automaton has 1033 states and 1538 transitions. Word has length 154 [2022-04-28 15:33:11,646 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:33:11,646 INFO L495 AbstractCegarLoop]: Abstraction has 1033 states and 1538 transitions. [2022-04-28 15:33:11,646 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:11,646 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1033 states and 1538 transitions. [2022-04-28 15:33:13,315 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1538 edges. 1538 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:33:13,315 INFO L276 IsEmpty]: Start isEmpty. Operand 1033 states and 1538 transitions. [2022-04-28 15:33:13,316 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-04-28 15:33:13,316 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:33:13,316 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:33:13,316 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-28 15:33:13,316 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:33:13,317 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:33:13,317 INFO L85 PathProgramCache]: Analyzing trace with hash 1134349067, now seen corresponding path program 1 times [2022-04-28 15:33:13,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:33:13,317 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [409576771] [2022-04-28 15:33:13,427 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:33:13,427 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:33:13,427 INFO L85 PathProgramCache]: Analyzing trace with hash 1134349067, now seen corresponding path program 2 times [2022-04-28 15:33:13,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:33:13,427 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1430651897] [2022-04-28 15:33:13,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:33:13,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:33:13,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:33:13,517 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:33:13,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:33:13,520 INFO L290 TraceCheckUtils]: 0: Hoare triple {108403#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {108397#true} is VALID [2022-04-28 15:33:13,520 INFO L290 TraceCheckUtils]: 1: Hoare triple {108397#true} assume true; {108397#true} is VALID [2022-04-28 15:33:13,521 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {108397#true} {108397#true} #678#return; {108397#true} is VALID [2022-04-28 15:33:13,521 INFO L272 TraceCheckUtils]: 0: Hoare triple {108397#true} call ULTIMATE.init(); {108403#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:33:13,521 INFO L290 TraceCheckUtils]: 1: Hoare triple {108403#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {108397#true} is VALID [2022-04-28 15:33:13,521 INFO L290 TraceCheckUtils]: 2: Hoare triple {108397#true} assume true; {108397#true} is VALID [2022-04-28 15:33:13,521 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {108397#true} {108397#true} #678#return; {108397#true} is VALID [2022-04-28 15:33:13,521 INFO L272 TraceCheckUtils]: 4: Hoare triple {108397#true} call #t~ret161 := main(); {108397#true} is VALID [2022-04-28 15:33:13,521 INFO L290 TraceCheckUtils]: 5: Hoare triple {108397#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; {108397#true} is VALID [2022-04-28 15:33:13,522 INFO L290 TraceCheckUtils]: 6: Hoare triple {108397#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {108397#true} is VALID [2022-04-28 15:33:13,522 INFO L272 TraceCheckUtils]: 7: Hoare triple {108397#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {108397#true} is VALID [2022-04-28 15:33:13,522 INFO L290 TraceCheckUtils]: 8: Hoare triple {108397#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); {108397#true} is VALID [2022-04-28 15:33:13,522 INFO L290 TraceCheckUtils]: 9: Hoare triple {108397#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; {108397#true} is VALID [2022-04-28 15:33:13,522 INFO L290 TraceCheckUtils]: 10: Hoare triple {108397#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; {108397#true} is VALID [2022-04-28 15:33:13,522 INFO L290 TraceCheckUtils]: 11: Hoare triple {108397#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {108397#true} is VALID [2022-04-28 15:33:13,522 INFO L290 TraceCheckUtils]: 12: Hoare triple {108397#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {108397#true} is VALID [2022-04-28 15:33:13,522 INFO L290 TraceCheckUtils]: 13: Hoare triple {108397#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {108397#true} is VALID [2022-04-28 15:33:13,522 INFO L290 TraceCheckUtils]: 14: Hoare triple {108397#true} assume !false; {108397#true} is VALID [2022-04-28 15:33:13,522 INFO L290 TraceCheckUtils]: 15: Hoare triple {108397#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); {108397#true} is VALID [2022-04-28 15:33:13,522 INFO L290 TraceCheckUtils]: 16: Hoare triple {108397#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {108397#true} is VALID [2022-04-28 15:33:13,522 INFO L290 TraceCheckUtils]: 17: Hoare triple {108397#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {108397#true} is VALID [2022-04-28 15:33:13,522 INFO L290 TraceCheckUtils]: 18: Hoare triple {108397#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {108397#true} is VALID [2022-04-28 15:33:13,522 INFO L290 TraceCheckUtils]: 19: Hoare triple {108397#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {108397#true} is VALID [2022-04-28 15:33:13,522 INFO L290 TraceCheckUtils]: 20: Hoare triple {108397#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {108397#true} is VALID [2022-04-28 15:33:13,523 INFO L290 TraceCheckUtils]: 21: Hoare triple {108397#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {108397#true} is VALID [2022-04-28 15:33:13,523 INFO L290 TraceCheckUtils]: 22: Hoare triple {108397#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {108397#true} is VALID [2022-04-28 15:33:13,523 INFO L290 TraceCheckUtils]: 23: Hoare triple {108397#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {108397#true} is VALID [2022-04-28 15:33:13,523 INFO L290 TraceCheckUtils]: 24: Hoare triple {108397#true} assume 8464 == #t~mem55;havoc #t~mem55; {108397#true} is VALID [2022-04-28 15:33:13,523 INFO L290 TraceCheckUtils]: 25: Hoare triple {108397#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; {108397#true} is VALID [2022-04-28 15:33:13,523 INFO L290 TraceCheckUtils]: 26: Hoare triple {108397#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:33:13,523 INFO L290 TraceCheckUtils]: 27: Hoare triple {108402#(= 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); {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:33:13,524 INFO L290 TraceCheckUtils]: 28: Hoare triple {108402#(= 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); {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:33:13,524 INFO L290 TraceCheckUtils]: 29: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:33:13,524 INFO L290 TraceCheckUtils]: 30: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:33:13,524 INFO L290 TraceCheckUtils]: 31: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume !false; {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:33:13,524 INFO L290 TraceCheckUtils]: 32: Hoare triple {108402#(= 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); {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:33:13,525 INFO L290 TraceCheckUtils]: 33: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:33:13,525 INFO L290 TraceCheckUtils]: 34: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:33:13,525 INFO L290 TraceCheckUtils]: 35: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:33:13,525 INFO L290 TraceCheckUtils]: 36: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:33:13,526 INFO L290 TraceCheckUtils]: 37: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:33:13,526 INFO L290 TraceCheckUtils]: 38: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:33:13,526 INFO L290 TraceCheckUtils]: 39: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:33:13,526 INFO L290 TraceCheckUtils]: 40: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:33:13,527 INFO L290 TraceCheckUtils]: 41: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:33:13,527 INFO L290 TraceCheckUtils]: 42: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:33:13,527 INFO L290 TraceCheckUtils]: 43: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:33:13,527 INFO L290 TraceCheckUtils]: 44: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem58;havoc #t~mem58; {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:33:13,528 INFO L290 TraceCheckUtils]: 45: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:33:13,528 INFO L290 TraceCheckUtils]: 46: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {108398#false} is VALID [2022-04-28 15:33:13,528 INFO L290 TraceCheckUtils]: 47: Hoare triple {108398#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,528 INFO L290 TraceCheckUtils]: 48: Hoare triple {108398#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,528 INFO L290 TraceCheckUtils]: 49: Hoare triple {108398#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,528 INFO L290 TraceCheckUtils]: 50: Hoare triple {108398#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); {108398#false} is VALID [2022-04-28 15:33:13,528 INFO L290 TraceCheckUtils]: 51: Hoare triple {108398#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {108398#false} is VALID [2022-04-28 15:33:13,528 INFO L290 TraceCheckUtils]: 52: Hoare triple {108398#false} ~skip~0 := 0; {108398#false} is VALID [2022-04-28 15:33:13,528 INFO L290 TraceCheckUtils]: 53: Hoare triple {108398#false} assume !false; {108398#false} is VALID [2022-04-28 15:33:13,529 INFO L290 TraceCheckUtils]: 54: Hoare triple {108398#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); {108398#false} is VALID [2022-04-28 15:33:13,529 INFO L290 TraceCheckUtils]: 55: Hoare triple {108398#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,529 INFO L290 TraceCheckUtils]: 56: Hoare triple {108398#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,529 INFO L290 TraceCheckUtils]: 57: Hoare triple {108398#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,529 INFO L290 TraceCheckUtils]: 58: Hoare triple {108398#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,529 INFO L290 TraceCheckUtils]: 59: Hoare triple {108398#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,529 INFO L290 TraceCheckUtils]: 60: Hoare triple {108398#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,529 INFO L290 TraceCheckUtils]: 61: Hoare triple {108398#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,529 INFO L290 TraceCheckUtils]: 62: Hoare triple {108398#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,529 INFO L290 TraceCheckUtils]: 63: Hoare triple {108398#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,529 INFO L290 TraceCheckUtils]: 64: Hoare triple {108398#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,529 INFO L290 TraceCheckUtils]: 65: Hoare triple {108398#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,529 INFO L290 TraceCheckUtils]: 66: Hoare triple {108398#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,529 INFO L290 TraceCheckUtils]: 67: Hoare triple {108398#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,529 INFO L290 TraceCheckUtils]: 68: Hoare triple {108398#false} assume 8512 == #t~mem60;havoc #t~mem60; {108398#false} is VALID [2022-04-28 15:33:13,530 INFO L290 TraceCheckUtils]: 69: Hoare triple {108398#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); {108398#false} is VALID [2022-04-28 15:33:13,530 INFO L290 TraceCheckUtils]: 70: Hoare triple {108398#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; {108398#false} is VALID [2022-04-28 15:33:13,530 INFO L290 TraceCheckUtils]: 71: Hoare triple {108398#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,530 INFO L290 TraceCheckUtils]: 72: Hoare triple {108398#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); {108398#false} is VALID [2022-04-28 15:33:13,530 INFO L290 TraceCheckUtils]: 73: Hoare triple {108398#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {108398#false} is VALID [2022-04-28 15:33:13,530 INFO L290 TraceCheckUtils]: 74: Hoare triple {108398#false} ~skip~0 := 0; {108398#false} is VALID [2022-04-28 15:33:13,530 INFO L290 TraceCheckUtils]: 75: Hoare triple {108398#false} assume !false; {108398#false} is VALID [2022-04-28 15:33:13,530 INFO L290 TraceCheckUtils]: 76: Hoare triple {108398#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); {108398#false} is VALID [2022-04-28 15:33:13,530 INFO L290 TraceCheckUtils]: 77: Hoare triple {108398#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,530 INFO L290 TraceCheckUtils]: 78: Hoare triple {108398#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,530 INFO L290 TraceCheckUtils]: 79: Hoare triple {108398#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,530 INFO L290 TraceCheckUtils]: 80: Hoare triple {108398#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,530 INFO L290 TraceCheckUtils]: 81: Hoare triple {108398#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,530 INFO L290 TraceCheckUtils]: 82: Hoare triple {108398#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,530 INFO L290 TraceCheckUtils]: 83: Hoare triple {108398#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,530 INFO L290 TraceCheckUtils]: 84: Hoare triple {108398#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,531 INFO L290 TraceCheckUtils]: 85: Hoare triple {108398#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,531 INFO L290 TraceCheckUtils]: 86: Hoare triple {108398#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,531 INFO L290 TraceCheckUtils]: 87: Hoare triple {108398#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,531 INFO L290 TraceCheckUtils]: 88: Hoare triple {108398#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,531 INFO L290 TraceCheckUtils]: 89: Hoare triple {108398#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,531 INFO L290 TraceCheckUtils]: 90: Hoare triple {108398#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,531 INFO L290 TraceCheckUtils]: 91: Hoare triple {108398#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,531 INFO L290 TraceCheckUtils]: 92: Hoare triple {108398#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,531 INFO L290 TraceCheckUtils]: 93: Hoare triple {108398#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,531 INFO L290 TraceCheckUtils]: 94: Hoare triple {108398#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,531 INFO L290 TraceCheckUtils]: 95: Hoare triple {108398#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,531 INFO L290 TraceCheckUtils]: 96: Hoare triple {108398#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,531 INFO L290 TraceCheckUtils]: 97: Hoare triple {108398#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,531 INFO L290 TraceCheckUtils]: 98: Hoare triple {108398#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,532 INFO L290 TraceCheckUtils]: 99: Hoare triple {108398#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,532 INFO L290 TraceCheckUtils]: 100: Hoare triple {108398#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,532 INFO L290 TraceCheckUtils]: 101: Hoare triple {108398#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,532 INFO L290 TraceCheckUtils]: 102: Hoare triple {108398#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,532 INFO L290 TraceCheckUtils]: 103: Hoare triple {108398#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,532 INFO L290 TraceCheckUtils]: 104: Hoare triple {108398#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,532 INFO L290 TraceCheckUtils]: 105: Hoare triple {108398#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,532 INFO L290 TraceCheckUtils]: 106: Hoare triple {108398#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,532 INFO L290 TraceCheckUtils]: 107: Hoare triple {108398#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,532 INFO L290 TraceCheckUtils]: 108: Hoare triple {108398#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,532 INFO L290 TraceCheckUtils]: 109: Hoare triple {108398#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,532 INFO L290 TraceCheckUtils]: 110: Hoare triple {108398#false} assume 8673 == #t~mem80;havoc #t~mem80; {108398#false} is VALID [2022-04-28 15:33:13,532 INFO L290 TraceCheckUtils]: 111: Hoare triple {108398#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {108398#false} is VALID [2022-04-28 15:33:13,532 INFO L290 TraceCheckUtils]: 112: Hoare triple {108398#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {108398#false} is VALID [2022-04-28 15:33:13,532 INFO L290 TraceCheckUtils]: 113: Hoare triple {108398#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); {108398#false} is VALID [2022-04-28 15:33:13,533 INFO L290 TraceCheckUtils]: 114: Hoare triple {108398#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; {108398#false} is VALID [2022-04-28 15:33:13,533 INFO L290 TraceCheckUtils]: 115: Hoare triple {108398#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,533 INFO L290 TraceCheckUtils]: 116: Hoare triple {108398#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); {108398#false} is VALID [2022-04-28 15:33:13,533 INFO L290 TraceCheckUtils]: 117: Hoare triple {108398#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {108398#false} is VALID [2022-04-28 15:33:13,533 INFO L290 TraceCheckUtils]: 118: Hoare triple {108398#false} ~skip~0 := 0; {108398#false} is VALID [2022-04-28 15:33:13,533 INFO L290 TraceCheckUtils]: 119: Hoare triple {108398#false} assume !false; {108398#false} is VALID [2022-04-28 15:33:13,533 INFO L290 TraceCheckUtils]: 120: Hoare triple {108398#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); {108398#false} is VALID [2022-04-28 15:33:13,533 INFO L290 TraceCheckUtils]: 121: Hoare triple {108398#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,533 INFO L290 TraceCheckUtils]: 122: Hoare triple {108398#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,533 INFO L290 TraceCheckUtils]: 123: Hoare triple {108398#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,533 INFO L290 TraceCheckUtils]: 124: Hoare triple {108398#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,533 INFO L290 TraceCheckUtils]: 125: Hoare triple {108398#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,533 INFO L290 TraceCheckUtils]: 126: Hoare triple {108398#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,533 INFO L290 TraceCheckUtils]: 127: Hoare triple {108398#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,533 INFO L290 TraceCheckUtils]: 128: Hoare triple {108398#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,534 INFO L290 TraceCheckUtils]: 129: Hoare triple {108398#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,534 INFO L290 TraceCheckUtils]: 130: Hoare triple {108398#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,534 INFO L290 TraceCheckUtils]: 131: Hoare triple {108398#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,534 INFO L290 TraceCheckUtils]: 132: Hoare triple {108398#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,534 INFO L290 TraceCheckUtils]: 133: Hoare triple {108398#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,534 INFO L290 TraceCheckUtils]: 134: Hoare triple {108398#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,534 INFO L290 TraceCheckUtils]: 135: Hoare triple {108398#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,534 INFO L290 TraceCheckUtils]: 136: Hoare triple {108398#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,534 INFO L290 TraceCheckUtils]: 137: Hoare triple {108398#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,534 INFO L290 TraceCheckUtils]: 138: Hoare triple {108398#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,534 INFO L290 TraceCheckUtils]: 139: Hoare triple {108398#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,534 INFO L290 TraceCheckUtils]: 140: Hoare triple {108398#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,534 INFO L290 TraceCheckUtils]: 141: Hoare triple {108398#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,534 INFO L290 TraceCheckUtils]: 142: Hoare triple {108398#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,535 INFO L290 TraceCheckUtils]: 143: Hoare triple {108398#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,535 INFO L290 TraceCheckUtils]: 144: Hoare triple {108398#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,535 INFO L290 TraceCheckUtils]: 145: Hoare triple {108398#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,535 INFO L290 TraceCheckUtils]: 146: Hoare triple {108398#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,535 INFO L290 TraceCheckUtils]: 147: Hoare triple {108398#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,535 INFO L290 TraceCheckUtils]: 148: Hoare triple {108398#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-28 15:33:13,535 INFO L290 TraceCheckUtils]: 149: Hoare triple {108398#false} assume 8640 == #t~mem75;havoc #t~mem75; {108398#false} is VALID [2022-04-28 15:33:13,535 INFO L290 TraceCheckUtils]: 150: Hoare triple {108398#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {108398#false} is VALID [2022-04-28 15:33:13,535 INFO L290 TraceCheckUtils]: 151: Hoare triple {108398#false} assume !(4 == ~blastFlag~0); {108398#false} is VALID [2022-04-28 15:33:13,535 INFO L290 TraceCheckUtils]: 152: Hoare triple {108398#false} assume 7 == ~blastFlag~0; {108398#false} is VALID [2022-04-28 15:33:13,535 INFO L290 TraceCheckUtils]: 153: Hoare triple {108398#false} assume !false; {108398#false} is VALID [2022-04-28 15:33:13,536 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-04-28 15:33:13,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:33:13,536 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1430651897] [2022-04-28 15:33:13,536 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1430651897] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:33:13,536 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:33:13,536 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:33:13,536 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:33:13,536 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [409576771] [2022-04-28 15:33:13,536 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [409576771] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:33:13,536 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:33:13,536 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:33:13,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1803346724] [2022-04-28 15:33:13,536 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:33:13,537 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 24.75) internal successors, (99), 3 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 154 [2022-04-28 15:33:13,537 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:33:13,537 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 24.75) internal successors, (99), 3 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:13,602 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:33:13,602 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:33:13,602 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:33:13,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:33:13,602 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:33:13,603 INFO L87 Difference]: Start difference. First operand 1033 states and 1538 transitions. Second operand has 4 states, 4 states have (on average 24.75) internal successors, (99), 3 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:17,421 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:33:19,445 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:33:20,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:33:20,312 INFO L93 Difference]: Finished difference Result 2067 states and 3083 transitions. [2022-04-28 15:33:20,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:33:20,313 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 24.75) internal successors, (99), 3 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 154 [2022-04-28 15:33:20,313 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:33:20,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 24.75) internal successors, (99), 3 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:20,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 440 transitions. [2022-04-28 15:33:20,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 24.75) internal successors, (99), 3 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:20,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 440 transitions. [2022-04-28 15:33:20,316 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 440 transitions. [2022-04-28 15:33:20,573 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 440 edges. 440 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:33:20,617 INFO L225 Difference]: With dead ends: 2067 [2022-04-28 15:33:20,617 INFO L226 Difference]: Without dead ends: 1060 [2022-04-28 15:33:20,618 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:33:20,619 INFO L413 NwaCegarLoop]: 219 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 240 mSolverCounterSat, 3 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 413 SdHoareTripleChecker+Invalid, 245 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 240 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2022-04-28 15:33:20,619 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 413 Invalid, 245 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 240 Invalid, 2 Unknown, 0 Unchecked, 4.6s Time] [2022-04-28 15:33:20,620 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1060 states. [2022-04-28 15:33:20,696 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1060 to 1060. [2022-04-28 15:33:20,696 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:33:20,698 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1060 states. Second operand has 1060 states, 1055 states have (on average 1.4872037914691942) internal successors, (1569), 1055 states have internal predecessors, (1569), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:20,698 INFO L74 IsIncluded]: Start isIncluded. First operand 1060 states. Second operand has 1060 states, 1055 states have (on average 1.4872037914691942) internal successors, (1569), 1055 states have internal predecessors, (1569), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:20,699 INFO L87 Difference]: Start difference. First operand 1060 states. Second operand has 1060 states, 1055 states have (on average 1.4872037914691942) internal successors, (1569), 1055 states have internal predecessors, (1569), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:20,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:33:20,728 INFO L93 Difference]: Finished difference Result 1060 states and 1573 transitions. [2022-04-28 15:33:20,728 INFO L276 IsEmpty]: Start isEmpty. Operand 1060 states and 1573 transitions. [2022-04-28 15:33:20,729 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:33:20,729 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:33:20,730 INFO L74 IsIncluded]: Start isIncluded. First operand has 1060 states, 1055 states have (on average 1.4872037914691942) internal successors, (1569), 1055 states have internal predecessors, (1569), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1060 states. [2022-04-28 15:33:20,731 INFO L87 Difference]: Start difference. First operand has 1060 states, 1055 states have (on average 1.4872037914691942) internal successors, (1569), 1055 states have internal predecessors, (1569), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1060 states. [2022-04-28 15:33:20,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:33:20,760 INFO L93 Difference]: Finished difference Result 1060 states and 1573 transitions. [2022-04-28 15:33:20,760 INFO L276 IsEmpty]: Start isEmpty. Operand 1060 states and 1573 transitions. [2022-04-28 15:33:20,761 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:33:20,761 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:33:20,761 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:33:20,761 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:33:20,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1060 states, 1055 states have (on average 1.4872037914691942) internal successors, (1569), 1055 states have internal predecessors, (1569), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:20,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1060 states to 1060 states and 1573 transitions. [2022-04-28 15:33:20,816 INFO L78 Accepts]: Start accepts. Automaton has 1060 states and 1573 transitions. Word has length 154 [2022-04-28 15:33:20,816 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:33:20,816 INFO L495 AbstractCegarLoop]: Abstraction has 1060 states and 1573 transitions. [2022-04-28 15:33:20,817 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 24.75) internal successors, (99), 3 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:20,817 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1060 states and 1573 transitions. [2022-04-28 15:33:22,685 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1573 edges. 1573 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:33:22,685 INFO L276 IsEmpty]: Start isEmpty. Operand 1060 states and 1573 transitions. [2022-04-28 15:33:22,686 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-04-28 15:33:22,686 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:33:22,686 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:33:22,686 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-28 15:33:22,687 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:33:22,687 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:33:22,687 INFO L85 PathProgramCache]: Analyzing trace with hash 549577417, now seen corresponding path program 1 times [2022-04-28 15:33:22,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:33:22,687 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [8282426] [2022-04-28 15:33:22,781 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:33:22,781 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:33:22,781 INFO L85 PathProgramCache]: Analyzing trace with hash 549577417, now seen corresponding path program 2 times [2022-04-28 15:33:22,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:33:22,781 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1060972874] [2022-04-28 15:33:22,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:33:22,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:33:22,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:33:22,869 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:33:22,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:33:22,872 INFO L290 TraceCheckUtils]: 0: Hoare triple {116786#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {116780#true} is VALID [2022-04-28 15:33:22,872 INFO L290 TraceCheckUtils]: 1: Hoare triple {116780#true} assume true; {116780#true} is VALID [2022-04-28 15:33:22,873 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {116780#true} {116780#true} #678#return; {116780#true} is VALID [2022-04-28 15:33:22,873 INFO L272 TraceCheckUtils]: 0: Hoare triple {116780#true} call ULTIMATE.init(); {116786#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:33:22,874 INFO L290 TraceCheckUtils]: 1: Hoare triple {116786#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {116780#true} is VALID [2022-04-28 15:33:22,874 INFO L290 TraceCheckUtils]: 2: Hoare triple {116780#true} assume true; {116780#true} is VALID [2022-04-28 15:33:22,874 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116780#true} {116780#true} #678#return; {116780#true} is VALID [2022-04-28 15:33:22,874 INFO L272 TraceCheckUtils]: 4: Hoare triple {116780#true} call #t~ret161 := main(); {116780#true} is VALID [2022-04-28 15:33:22,874 INFO L290 TraceCheckUtils]: 5: Hoare triple {116780#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; {116780#true} is VALID [2022-04-28 15:33:22,874 INFO L290 TraceCheckUtils]: 6: Hoare triple {116780#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {116780#true} is VALID [2022-04-28 15:33:22,874 INFO L272 TraceCheckUtils]: 7: Hoare triple {116780#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {116780#true} is VALID [2022-04-28 15:33:22,874 INFO L290 TraceCheckUtils]: 8: Hoare triple {116780#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); {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:33:22,874 INFO L290 TraceCheckUtils]: 9: Hoare triple {116785#(= 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; {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:33:22,875 INFO L290 TraceCheckUtils]: 10: Hoare triple {116785#(= 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; {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:33:22,875 INFO L290 TraceCheckUtils]: 11: Hoare triple {116785#(= 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)))); {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:33:22,878 INFO L290 TraceCheckUtils]: 12: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:33:22,878 INFO L290 TraceCheckUtils]: 13: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:33:22,879 INFO L290 TraceCheckUtils]: 14: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} assume !false; {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:33:22,879 INFO L290 TraceCheckUtils]: 15: Hoare triple {116785#(= 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); {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:33:22,879 INFO L290 TraceCheckUtils]: 16: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:33:22,879 INFO L290 TraceCheckUtils]: 17: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:33:22,880 INFO L290 TraceCheckUtils]: 18: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:33:22,880 INFO L290 TraceCheckUtils]: 19: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:33:22,880 INFO L290 TraceCheckUtils]: 20: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:33:22,880 INFO L290 TraceCheckUtils]: 21: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:33:22,881 INFO L290 TraceCheckUtils]: 22: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:33:22,881 INFO L290 TraceCheckUtils]: 23: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:33:22,881 INFO L290 TraceCheckUtils]: 24: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} assume 8464 == #t~mem55;havoc #t~mem55; {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:33:22,881 INFO L290 TraceCheckUtils]: 25: Hoare triple {116785#(= 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; {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:33:22,882 INFO L290 TraceCheckUtils]: 26: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {116781#false} is VALID [2022-04-28 15:33:22,882 INFO L290 TraceCheckUtils]: 27: Hoare triple {116781#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); {116781#false} is VALID [2022-04-28 15:33:22,882 INFO L290 TraceCheckUtils]: 28: Hoare triple {116781#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); {116781#false} is VALID [2022-04-28 15:33:22,882 INFO L290 TraceCheckUtils]: 29: Hoare triple {116781#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {116781#false} is VALID [2022-04-28 15:33:22,882 INFO L290 TraceCheckUtils]: 30: Hoare triple {116781#false} ~skip~0 := 0; {116781#false} is VALID [2022-04-28 15:33:22,882 INFO L290 TraceCheckUtils]: 31: Hoare triple {116781#false} assume !false; {116781#false} is VALID [2022-04-28 15:33:22,882 INFO L290 TraceCheckUtils]: 32: Hoare triple {116781#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); {116781#false} is VALID [2022-04-28 15:33:22,882 INFO L290 TraceCheckUtils]: 33: Hoare triple {116781#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,882 INFO L290 TraceCheckUtils]: 34: Hoare triple {116781#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,882 INFO L290 TraceCheckUtils]: 35: Hoare triple {116781#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,882 INFO L290 TraceCheckUtils]: 36: Hoare triple {116781#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,882 INFO L290 TraceCheckUtils]: 37: Hoare triple {116781#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,882 INFO L290 TraceCheckUtils]: 38: Hoare triple {116781#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,882 INFO L290 TraceCheckUtils]: 39: Hoare triple {116781#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,882 INFO L290 TraceCheckUtils]: 40: Hoare triple {116781#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,883 INFO L290 TraceCheckUtils]: 41: Hoare triple {116781#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,883 INFO L290 TraceCheckUtils]: 42: Hoare triple {116781#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,883 INFO L290 TraceCheckUtils]: 43: Hoare triple {116781#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,883 INFO L290 TraceCheckUtils]: 44: Hoare triple {116781#false} assume 8496 == #t~mem58;havoc #t~mem58; {116781#false} is VALID [2022-04-28 15:33:22,883 INFO L290 TraceCheckUtils]: 45: Hoare triple {116781#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {116781#false} is VALID [2022-04-28 15:33:22,883 INFO L290 TraceCheckUtils]: 46: Hoare triple {116781#false} assume !(1 == ~blastFlag~0); {116781#false} is VALID [2022-04-28 15:33:22,883 INFO L290 TraceCheckUtils]: 47: Hoare triple {116781#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,883 INFO L290 TraceCheckUtils]: 48: Hoare triple {116781#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,883 INFO L290 TraceCheckUtils]: 49: Hoare triple {116781#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,883 INFO L290 TraceCheckUtils]: 50: Hoare triple {116781#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); {116781#false} is VALID [2022-04-28 15:33:22,883 INFO L290 TraceCheckUtils]: 51: Hoare triple {116781#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {116781#false} is VALID [2022-04-28 15:33:22,883 INFO L290 TraceCheckUtils]: 52: Hoare triple {116781#false} ~skip~0 := 0; {116781#false} is VALID [2022-04-28 15:33:22,883 INFO L290 TraceCheckUtils]: 53: Hoare triple {116781#false} assume !false; {116781#false} is VALID [2022-04-28 15:33:22,883 INFO L290 TraceCheckUtils]: 54: Hoare triple {116781#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); {116781#false} is VALID [2022-04-28 15:33:22,883 INFO L290 TraceCheckUtils]: 55: Hoare triple {116781#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,884 INFO L290 TraceCheckUtils]: 56: Hoare triple {116781#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,884 INFO L290 TraceCheckUtils]: 57: Hoare triple {116781#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,884 INFO L290 TraceCheckUtils]: 58: Hoare triple {116781#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,884 INFO L290 TraceCheckUtils]: 59: Hoare triple {116781#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,884 INFO L290 TraceCheckUtils]: 60: Hoare triple {116781#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,884 INFO L290 TraceCheckUtils]: 61: Hoare triple {116781#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,884 INFO L290 TraceCheckUtils]: 62: Hoare triple {116781#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,884 INFO L290 TraceCheckUtils]: 63: Hoare triple {116781#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,884 INFO L290 TraceCheckUtils]: 64: Hoare triple {116781#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,884 INFO L290 TraceCheckUtils]: 65: Hoare triple {116781#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,884 INFO L290 TraceCheckUtils]: 66: Hoare triple {116781#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,884 INFO L290 TraceCheckUtils]: 67: Hoare triple {116781#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,884 INFO L290 TraceCheckUtils]: 68: Hoare triple {116781#false} assume 8512 == #t~mem60;havoc #t~mem60; {116781#false} is VALID [2022-04-28 15:33:22,884 INFO L290 TraceCheckUtils]: 69: Hoare triple {116781#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); {116781#false} is VALID [2022-04-28 15:33:22,884 INFO L290 TraceCheckUtils]: 70: Hoare triple {116781#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; {116781#false} is VALID [2022-04-28 15:33:22,885 INFO L290 TraceCheckUtils]: 71: Hoare triple {116781#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,885 INFO L290 TraceCheckUtils]: 72: Hoare triple {116781#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); {116781#false} is VALID [2022-04-28 15:33:22,885 INFO L290 TraceCheckUtils]: 73: Hoare triple {116781#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {116781#false} is VALID [2022-04-28 15:33:22,885 INFO L290 TraceCheckUtils]: 74: Hoare triple {116781#false} ~skip~0 := 0; {116781#false} is VALID [2022-04-28 15:33:22,885 INFO L290 TraceCheckUtils]: 75: Hoare triple {116781#false} assume !false; {116781#false} is VALID [2022-04-28 15:33:22,885 INFO L290 TraceCheckUtils]: 76: Hoare triple {116781#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); {116781#false} is VALID [2022-04-28 15:33:22,885 INFO L290 TraceCheckUtils]: 77: Hoare triple {116781#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,885 INFO L290 TraceCheckUtils]: 78: Hoare triple {116781#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,885 INFO L290 TraceCheckUtils]: 79: Hoare triple {116781#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,885 INFO L290 TraceCheckUtils]: 80: Hoare triple {116781#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,885 INFO L290 TraceCheckUtils]: 81: Hoare triple {116781#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,885 INFO L290 TraceCheckUtils]: 82: Hoare triple {116781#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,885 INFO L290 TraceCheckUtils]: 83: Hoare triple {116781#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,885 INFO L290 TraceCheckUtils]: 84: Hoare triple {116781#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,885 INFO L290 TraceCheckUtils]: 85: Hoare triple {116781#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,886 INFO L290 TraceCheckUtils]: 86: Hoare triple {116781#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,886 INFO L290 TraceCheckUtils]: 87: Hoare triple {116781#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,886 INFO L290 TraceCheckUtils]: 88: Hoare triple {116781#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,886 INFO L290 TraceCheckUtils]: 89: Hoare triple {116781#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,886 INFO L290 TraceCheckUtils]: 90: Hoare triple {116781#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,886 INFO L290 TraceCheckUtils]: 91: Hoare triple {116781#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,886 INFO L290 TraceCheckUtils]: 92: Hoare triple {116781#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,886 INFO L290 TraceCheckUtils]: 93: Hoare triple {116781#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,886 INFO L290 TraceCheckUtils]: 94: Hoare triple {116781#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,886 INFO L290 TraceCheckUtils]: 95: Hoare triple {116781#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,886 INFO L290 TraceCheckUtils]: 96: Hoare triple {116781#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,886 INFO L290 TraceCheckUtils]: 97: Hoare triple {116781#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,886 INFO L290 TraceCheckUtils]: 98: Hoare triple {116781#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,886 INFO L290 TraceCheckUtils]: 99: Hoare triple {116781#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,886 INFO L290 TraceCheckUtils]: 100: Hoare triple {116781#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,887 INFO L290 TraceCheckUtils]: 101: Hoare triple {116781#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,887 INFO L290 TraceCheckUtils]: 102: Hoare triple {116781#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,887 INFO L290 TraceCheckUtils]: 103: Hoare triple {116781#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,887 INFO L290 TraceCheckUtils]: 104: Hoare triple {116781#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,887 INFO L290 TraceCheckUtils]: 105: Hoare triple {116781#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,887 INFO L290 TraceCheckUtils]: 106: Hoare triple {116781#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,887 INFO L290 TraceCheckUtils]: 107: Hoare triple {116781#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,887 INFO L290 TraceCheckUtils]: 108: Hoare triple {116781#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,887 INFO L290 TraceCheckUtils]: 109: Hoare triple {116781#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,887 INFO L290 TraceCheckUtils]: 110: Hoare triple {116781#false} assume 8673 == #t~mem80;havoc #t~mem80; {116781#false} is VALID [2022-04-28 15:33:22,887 INFO L290 TraceCheckUtils]: 111: Hoare triple {116781#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {116781#false} is VALID [2022-04-28 15:33:22,887 INFO L290 TraceCheckUtils]: 112: Hoare triple {116781#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {116781#false} is VALID [2022-04-28 15:33:22,887 INFO L290 TraceCheckUtils]: 113: Hoare triple {116781#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); {116781#false} is VALID [2022-04-28 15:33:22,887 INFO L290 TraceCheckUtils]: 114: Hoare triple {116781#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; {116781#false} is VALID [2022-04-28 15:33:22,887 INFO L290 TraceCheckUtils]: 115: Hoare triple {116781#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,888 INFO L290 TraceCheckUtils]: 116: Hoare triple {116781#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); {116781#false} is VALID [2022-04-28 15:33:22,888 INFO L290 TraceCheckUtils]: 117: Hoare triple {116781#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {116781#false} is VALID [2022-04-28 15:33:22,888 INFO L290 TraceCheckUtils]: 118: Hoare triple {116781#false} ~skip~0 := 0; {116781#false} is VALID [2022-04-28 15:33:22,888 INFO L290 TraceCheckUtils]: 119: Hoare triple {116781#false} assume !false; {116781#false} is VALID [2022-04-28 15:33:22,888 INFO L290 TraceCheckUtils]: 120: Hoare triple {116781#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); {116781#false} is VALID [2022-04-28 15:33:22,888 INFO L290 TraceCheckUtils]: 121: Hoare triple {116781#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,888 INFO L290 TraceCheckUtils]: 122: Hoare triple {116781#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,888 INFO L290 TraceCheckUtils]: 123: Hoare triple {116781#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,888 INFO L290 TraceCheckUtils]: 124: Hoare triple {116781#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,888 INFO L290 TraceCheckUtils]: 125: Hoare triple {116781#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,888 INFO L290 TraceCheckUtils]: 126: Hoare triple {116781#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,888 INFO L290 TraceCheckUtils]: 127: Hoare triple {116781#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,888 INFO L290 TraceCheckUtils]: 128: Hoare triple {116781#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,888 INFO L290 TraceCheckUtils]: 129: Hoare triple {116781#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,888 INFO L290 TraceCheckUtils]: 130: Hoare triple {116781#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,889 INFO L290 TraceCheckUtils]: 131: Hoare triple {116781#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,889 INFO L290 TraceCheckUtils]: 132: Hoare triple {116781#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,889 INFO L290 TraceCheckUtils]: 133: Hoare triple {116781#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,889 INFO L290 TraceCheckUtils]: 134: Hoare triple {116781#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,889 INFO L290 TraceCheckUtils]: 135: Hoare triple {116781#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,889 INFO L290 TraceCheckUtils]: 136: Hoare triple {116781#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,889 INFO L290 TraceCheckUtils]: 137: Hoare triple {116781#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,889 INFO L290 TraceCheckUtils]: 138: Hoare triple {116781#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,889 INFO L290 TraceCheckUtils]: 139: Hoare triple {116781#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,889 INFO L290 TraceCheckUtils]: 140: Hoare triple {116781#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,889 INFO L290 TraceCheckUtils]: 141: Hoare triple {116781#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,889 INFO L290 TraceCheckUtils]: 142: Hoare triple {116781#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,889 INFO L290 TraceCheckUtils]: 143: Hoare triple {116781#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,889 INFO L290 TraceCheckUtils]: 144: Hoare triple {116781#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,889 INFO L290 TraceCheckUtils]: 145: Hoare triple {116781#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,890 INFO L290 TraceCheckUtils]: 146: Hoare triple {116781#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,890 INFO L290 TraceCheckUtils]: 147: Hoare triple {116781#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,890 INFO L290 TraceCheckUtils]: 148: Hoare triple {116781#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-28 15:33:22,890 INFO L290 TraceCheckUtils]: 149: Hoare triple {116781#false} assume 8640 == #t~mem75;havoc #t~mem75; {116781#false} is VALID [2022-04-28 15:33:22,890 INFO L290 TraceCheckUtils]: 150: Hoare triple {116781#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {116781#false} is VALID [2022-04-28 15:33:22,890 INFO L290 TraceCheckUtils]: 151: Hoare triple {116781#false} assume !(4 == ~blastFlag~0); {116781#false} is VALID [2022-04-28 15:33:22,890 INFO L290 TraceCheckUtils]: 152: Hoare triple {116781#false} assume 7 == ~blastFlag~0; {116781#false} is VALID [2022-04-28 15:33:22,890 INFO L290 TraceCheckUtils]: 153: Hoare triple {116781#false} assume !false; {116781#false} is VALID [2022-04-28 15:33:22,890 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 123 trivial. 0 not checked. [2022-04-28 15:33:22,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:33:22,891 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1060972874] [2022-04-28 15:33:22,891 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1060972874] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:33:22,891 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:33:22,891 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:33:22,891 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:33:22,891 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [8282426] [2022-04-28 15:33:22,891 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [8282426] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:33:22,891 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:33:22,891 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:33:22,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [268081245] [2022-04-28 15:33:22,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:33:22,892 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 20.75) internal successors, (83), 3 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 154 [2022-04-28 15:33:22,892 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:33:22,892 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 20.75) internal successors, (83), 3 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:22,945 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:33:22,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:33:22,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:33:22,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:33:22,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:33:22,946 INFO L87 Difference]: Start difference. First operand 1060 states and 1573 transitions. Second operand has 4 states, 4 states have (on average 20.75) internal successors, (83), 3 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:25,795 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.78s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:33:29,451 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:33:31,456 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:33:32,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:33:32,263 INFO L93 Difference]: Finished difference Result 2096 states and 3119 transitions. [2022-04-28 15:33:32,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:33:32,263 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 20.75) internal successors, (83), 3 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 154 [2022-04-28 15:33:32,263 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:33:32,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 20.75) internal successors, (83), 3 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:32,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 417 transitions. [2022-04-28 15:33:32,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 20.75) internal successors, (83), 3 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:32,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 417 transitions. [2022-04-28 15:33:32,266 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 417 transitions. [2022-04-28 15:33:32,503 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 417 edges. 417 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:33:32,548 INFO L225 Difference]: With dead ends: 2096 [2022-04-28 15:33:32,548 INFO L226 Difference]: Without dead ends: 1062 [2022-04-28 15:33:32,549 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:33:32,549 INFO L413 NwaCegarLoop]: 207 mSDtfsCounter, 4 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 227 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 392 SdHoareTripleChecker+Invalid, 230 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 227 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2022-04-28 15:33:32,549 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 392 Invalid, 230 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 227 Invalid, 1 Unknown, 0 Unchecked, 5.6s Time] [2022-04-28 15:33:32,550 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1062 states. [2022-04-28 15:33:32,623 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1062 to 1062. [2022-04-28 15:33:32,623 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:33:32,624 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1062 states. Second operand has 1062 states, 1057 states have (on average 1.4862819299905392) internal successors, (1571), 1057 states have internal predecessors, (1571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:32,625 INFO L74 IsIncluded]: Start isIncluded. First operand 1062 states. Second operand has 1062 states, 1057 states have (on average 1.4862819299905392) internal successors, (1571), 1057 states have internal predecessors, (1571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:32,625 INFO L87 Difference]: Start difference. First operand 1062 states. Second operand has 1062 states, 1057 states have (on average 1.4862819299905392) internal successors, (1571), 1057 states have internal predecessors, (1571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:32,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:33:32,654 INFO L93 Difference]: Finished difference Result 1062 states and 1575 transitions. [2022-04-28 15:33:32,654 INFO L276 IsEmpty]: Start isEmpty. Operand 1062 states and 1575 transitions. [2022-04-28 15:33:32,654 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:33:32,654 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:33:32,655 INFO L74 IsIncluded]: Start isIncluded. First operand has 1062 states, 1057 states have (on average 1.4862819299905392) internal successors, (1571), 1057 states have internal predecessors, (1571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1062 states. [2022-04-28 15:33:32,656 INFO L87 Difference]: Start difference. First operand has 1062 states, 1057 states have (on average 1.4862819299905392) internal successors, (1571), 1057 states have internal predecessors, (1571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1062 states. [2022-04-28 15:33:32,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:33:32,684 INFO L93 Difference]: Finished difference Result 1062 states and 1575 transitions. [2022-04-28 15:33:32,684 INFO L276 IsEmpty]: Start isEmpty. Operand 1062 states and 1575 transitions. [2022-04-28 15:33:32,685 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:33:32,685 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:33:32,685 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:33:32,685 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:33:32,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1062 states, 1057 states have (on average 1.4862819299905392) internal successors, (1571), 1057 states have internal predecessors, (1571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:32,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1062 states to 1062 states and 1575 transitions. [2022-04-28 15:33:32,735 INFO L78 Accepts]: Start accepts. Automaton has 1062 states and 1575 transitions. Word has length 154 [2022-04-28 15:33:32,735 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:33:32,735 INFO L495 AbstractCegarLoop]: Abstraction has 1062 states and 1575 transitions. [2022-04-28 15:33:32,735 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 20.75) internal successors, (83), 3 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:32,735 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1062 states and 1575 transitions. [2022-04-28 15:33:34,385 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1575 edges. 1575 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:33:34,386 INFO L276 IsEmpty]: Start isEmpty. Operand 1062 states and 1575 transitions. [2022-04-28 15:33:34,387 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2022-04-28 15:33:34,387 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:33:34,387 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:33:34,387 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-28 15:33:34,387 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:33:34,387 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:33:34,387 INFO L85 PathProgramCache]: Analyzing trace with hash 1273813535, now seen corresponding path program 1 times [2022-04-28 15:33:34,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:33:34,388 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [180502335] [2022-04-28 15:33:34,488 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:33:34,488 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:33:34,488 INFO L85 PathProgramCache]: Analyzing trace with hash 1273813535, now seen corresponding path program 2 times [2022-04-28 15:33:34,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:33:34,488 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1812159551] [2022-04-28 15:33:34,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:33:34,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:33:34,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:33:34,586 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:33:34,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:33:34,589 INFO L290 TraceCheckUtils]: 0: Hoare triple {125235#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {125229#true} is VALID [2022-04-28 15:33:34,590 INFO L290 TraceCheckUtils]: 1: Hoare triple {125229#true} assume true; {125229#true} is VALID [2022-04-28 15:33:34,590 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {125229#true} {125229#true} #678#return; {125229#true} is VALID [2022-04-28 15:33:34,590 INFO L272 TraceCheckUtils]: 0: Hoare triple {125229#true} call ULTIMATE.init(); {125235#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:33:34,590 INFO L290 TraceCheckUtils]: 1: Hoare triple {125235#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {125229#true} is VALID [2022-04-28 15:33:34,590 INFO L290 TraceCheckUtils]: 2: Hoare triple {125229#true} assume true; {125229#true} is VALID [2022-04-28 15:33:34,590 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {125229#true} {125229#true} #678#return; {125229#true} is VALID [2022-04-28 15:33:34,591 INFO L272 TraceCheckUtils]: 4: Hoare triple {125229#true} call #t~ret161 := main(); {125229#true} is VALID [2022-04-28 15:33:34,591 INFO L290 TraceCheckUtils]: 5: Hoare triple {125229#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; {125229#true} is VALID [2022-04-28 15:33:34,591 INFO L290 TraceCheckUtils]: 6: Hoare triple {125229#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {125229#true} is VALID [2022-04-28 15:33:34,591 INFO L272 TraceCheckUtils]: 7: Hoare triple {125229#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {125229#true} is VALID [2022-04-28 15:33:34,591 INFO L290 TraceCheckUtils]: 8: Hoare triple {125229#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); {125229#true} is VALID [2022-04-28 15:33:34,591 INFO L290 TraceCheckUtils]: 9: Hoare triple {125229#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; {125229#true} is VALID [2022-04-28 15:33:34,591 INFO L290 TraceCheckUtils]: 10: Hoare triple {125229#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; {125229#true} is VALID [2022-04-28 15:33:34,591 INFO L290 TraceCheckUtils]: 11: Hoare triple {125229#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {125229#true} is VALID [2022-04-28 15:33:34,591 INFO L290 TraceCheckUtils]: 12: Hoare triple {125229#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {125229#true} is VALID [2022-04-28 15:33:34,591 INFO L290 TraceCheckUtils]: 13: Hoare triple {125229#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {125229#true} is VALID [2022-04-28 15:33:34,591 INFO L290 TraceCheckUtils]: 14: Hoare triple {125229#true} assume !false; {125229#true} is VALID [2022-04-28 15:33:34,591 INFO L290 TraceCheckUtils]: 15: Hoare triple {125229#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); {125229#true} is VALID [2022-04-28 15:33:34,591 INFO L290 TraceCheckUtils]: 16: Hoare triple {125229#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,591 INFO L290 TraceCheckUtils]: 17: Hoare triple {125229#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,591 INFO L290 TraceCheckUtils]: 18: Hoare triple {125229#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,592 INFO L290 TraceCheckUtils]: 19: Hoare triple {125229#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,592 INFO L290 TraceCheckUtils]: 20: Hoare triple {125229#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,592 INFO L290 TraceCheckUtils]: 21: Hoare triple {125229#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,592 INFO L290 TraceCheckUtils]: 22: Hoare triple {125229#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,592 INFO L290 TraceCheckUtils]: 23: Hoare triple {125229#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,592 INFO L290 TraceCheckUtils]: 24: Hoare triple {125229#true} assume 8464 == #t~mem55;havoc #t~mem55; {125229#true} is VALID [2022-04-28 15:33:34,592 INFO L290 TraceCheckUtils]: 25: Hoare triple {125229#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; {125229#true} is VALID [2022-04-28 15:33:34,592 INFO L290 TraceCheckUtils]: 26: Hoare triple {125229#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {125229#true} is VALID [2022-04-28 15:33:34,592 INFO L290 TraceCheckUtils]: 27: Hoare triple {125229#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); {125229#true} is VALID [2022-04-28 15:33:34,592 INFO L290 TraceCheckUtils]: 28: Hoare triple {125229#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); {125229#true} is VALID [2022-04-28 15:33:34,592 INFO L290 TraceCheckUtils]: 29: Hoare triple {125229#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {125229#true} is VALID [2022-04-28 15:33:34,592 INFO L290 TraceCheckUtils]: 30: Hoare triple {125229#true} ~skip~0 := 0; {125229#true} is VALID [2022-04-28 15:33:34,592 INFO L290 TraceCheckUtils]: 31: Hoare triple {125229#true} assume !false; {125229#true} is VALID [2022-04-28 15:33:34,592 INFO L290 TraceCheckUtils]: 32: Hoare triple {125229#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); {125229#true} is VALID [2022-04-28 15:33:34,592 INFO L290 TraceCheckUtils]: 33: Hoare triple {125229#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,593 INFO L290 TraceCheckUtils]: 34: Hoare triple {125229#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,593 INFO L290 TraceCheckUtils]: 35: Hoare triple {125229#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,593 INFO L290 TraceCheckUtils]: 36: Hoare triple {125229#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,593 INFO L290 TraceCheckUtils]: 37: Hoare triple {125229#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,593 INFO L290 TraceCheckUtils]: 38: Hoare triple {125229#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,593 INFO L290 TraceCheckUtils]: 39: Hoare triple {125229#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,593 INFO L290 TraceCheckUtils]: 40: Hoare triple {125229#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,593 INFO L290 TraceCheckUtils]: 41: Hoare triple {125229#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,593 INFO L290 TraceCheckUtils]: 42: Hoare triple {125229#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,593 INFO L290 TraceCheckUtils]: 43: Hoare triple {125229#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,593 INFO L290 TraceCheckUtils]: 44: Hoare triple {125229#true} assume 8496 == #t~mem58;havoc #t~mem58; {125229#true} is VALID [2022-04-28 15:33:34,593 INFO L290 TraceCheckUtils]: 45: Hoare triple {125229#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {125229#true} is VALID [2022-04-28 15:33:34,593 INFO L290 TraceCheckUtils]: 46: Hoare triple {125229#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {125229#true} is VALID [2022-04-28 15:33:34,593 INFO L290 TraceCheckUtils]: 47: Hoare triple {125229#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,593 INFO L290 TraceCheckUtils]: 48: Hoare triple {125229#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,594 INFO L290 TraceCheckUtils]: 49: Hoare triple {125229#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,594 INFO L290 TraceCheckUtils]: 50: Hoare triple {125229#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); {125229#true} is VALID [2022-04-28 15:33:34,594 INFO L290 TraceCheckUtils]: 51: Hoare triple {125229#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {125229#true} is VALID [2022-04-28 15:33:34,594 INFO L290 TraceCheckUtils]: 52: Hoare triple {125229#true} ~skip~0 := 0; {125229#true} is VALID [2022-04-28 15:33:34,594 INFO L290 TraceCheckUtils]: 53: Hoare triple {125229#true} assume !false; {125229#true} is VALID [2022-04-28 15:33:34,594 INFO L290 TraceCheckUtils]: 54: Hoare triple {125229#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); {125229#true} is VALID [2022-04-28 15:33:34,594 INFO L290 TraceCheckUtils]: 55: Hoare triple {125229#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,594 INFO L290 TraceCheckUtils]: 56: Hoare triple {125229#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,594 INFO L290 TraceCheckUtils]: 57: Hoare triple {125229#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,594 INFO L290 TraceCheckUtils]: 58: Hoare triple {125229#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,594 INFO L290 TraceCheckUtils]: 59: Hoare triple {125229#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,594 INFO L290 TraceCheckUtils]: 60: Hoare triple {125229#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,594 INFO L290 TraceCheckUtils]: 61: Hoare triple {125229#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,594 INFO L290 TraceCheckUtils]: 62: Hoare triple {125229#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,595 INFO L290 TraceCheckUtils]: 63: Hoare triple {125229#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,595 INFO L290 TraceCheckUtils]: 64: Hoare triple {125229#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,595 INFO L290 TraceCheckUtils]: 65: Hoare triple {125229#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,595 INFO L290 TraceCheckUtils]: 66: Hoare triple {125229#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,595 INFO L290 TraceCheckUtils]: 67: Hoare triple {125229#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,595 INFO L290 TraceCheckUtils]: 68: Hoare triple {125229#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,595 INFO L290 TraceCheckUtils]: 69: Hoare triple {125229#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,595 INFO L290 TraceCheckUtils]: 70: Hoare triple {125229#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,595 INFO L290 TraceCheckUtils]: 71: Hoare triple {125229#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,595 INFO L290 TraceCheckUtils]: 72: Hoare triple {125229#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,595 INFO L290 TraceCheckUtils]: 73: Hoare triple {125229#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,595 INFO L290 TraceCheckUtils]: 74: Hoare triple {125229#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,595 INFO L290 TraceCheckUtils]: 75: Hoare triple {125229#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,595 INFO L290 TraceCheckUtils]: 76: Hoare triple {125229#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,595 INFO L290 TraceCheckUtils]: 77: Hoare triple {125229#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,596 INFO L290 TraceCheckUtils]: 78: Hoare triple {125229#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,596 INFO L290 TraceCheckUtils]: 79: Hoare triple {125229#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,596 INFO L290 TraceCheckUtils]: 80: Hoare triple {125229#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,596 INFO L290 TraceCheckUtils]: 81: Hoare triple {125229#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,596 INFO L290 TraceCheckUtils]: 82: Hoare triple {125229#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,596 INFO L290 TraceCheckUtils]: 83: Hoare triple {125229#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,596 INFO L290 TraceCheckUtils]: 84: Hoare triple {125229#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,596 INFO L290 TraceCheckUtils]: 85: Hoare triple {125229#true} assume 8656 == #t~mem77;havoc #t~mem77; {125229#true} is VALID [2022-04-28 15:33:34,596 INFO L290 TraceCheckUtils]: 86: Hoare triple {125229#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; {125229#true} is VALID [2022-04-28 15:33:34,596 INFO L290 TraceCheckUtils]: 87: Hoare triple {125229#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {125229#true} is VALID [2022-04-28 15:33:34,596 INFO L290 TraceCheckUtils]: 88: Hoare triple {125229#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {125229#true} is VALID [2022-04-28 15:33:34,596 INFO L290 TraceCheckUtils]: 89: Hoare triple {125229#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); {125229#true} is VALID [2022-04-28 15:33:34,596 INFO L290 TraceCheckUtils]: 90: Hoare triple {125229#true} assume !(0 == ~tmp___10~0); {125229#true} is VALID [2022-04-28 15:33:34,596 INFO L290 TraceCheckUtils]: 91: Hoare triple {125229#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); {125229#true} is VALID [2022-04-28 15:33:34,597 INFO L290 TraceCheckUtils]: 92: Hoare triple {125229#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {125229#true} is VALID [2022-04-28 15:33:34,597 INFO L290 TraceCheckUtils]: 93: Hoare triple {125229#true} ~skip~0 := 0; {125229#true} is VALID [2022-04-28 15:33:34,597 INFO L290 TraceCheckUtils]: 94: Hoare triple {125229#true} assume !false; {125229#true} is VALID [2022-04-28 15:33:34,597 INFO L290 TraceCheckUtils]: 95: Hoare triple {125229#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); {125229#true} is VALID [2022-04-28 15:33:34,597 INFO L290 TraceCheckUtils]: 96: Hoare triple {125229#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,597 INFO L290 TraceCheckUtils]: 97: Hoare triple {125229#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,597 INFO L290 TraceCheckUtils]: 98: Hoare triple {125229#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,597 INFO L290 TraceCheckUtils]: 99: Hoare triple {125229#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,597 INFO L290 TraceCheckUtils]: 100: Hoare triple {125229#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,597 INFO L290 TraceCheckUtils]: 101: Hoare triple {125229#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,597 INFO L290 TraceCheckUtils]: 102: Hoare triple {125229#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,597 INFO L290 TraceCheckUtils]: 103: Hoare triple {125229#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,597 INFO L290 TraceCheckUtils]: 104: Hoare triple {125229#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,597 INFO L290 TraceCheckUtils]: 105: Hoare triple {125229#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,597 INFO L290 TraceCheckUtils]: 106: Hoare triple {125229#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,598 INFO L290 TraceCheckUtils]: 107: Hoare triple {125229#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,598 INFO L290 TraceCheckUtils]: 108: Hoare triple {125229#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,598 INFO L290 TraceCheckUtils]: 109: Hoare triple {125229#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,598 INFO L290 TraceCheckUtils]: 110: Hoare triple {125229#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,598 INFO L290 TraceCheckUtils]: 111: Hoare triple {125229#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,598 INFO L290 TraceCheckUtils]: 112: Hoare triple {125229#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,598 INFO L290 TraceCheckUtils]: 113: Hoare triple {125229#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,598 INFO L290 TraceCheckUtils]: 114: Hoare triple {125229#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,598 INFO L290 TraceCheckUtils]: 115: Hoare triple {125229#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,598 INFO L290 TraceCheckUtils]: 116: Hoare triple {125229#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,598 INFO L290 TraceCheckUtils]: 117: Hoare triple {125229#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,598 INFO L290 TraceCheckUtils]: 118: Hoare triple {125229#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,598 INFO L290 TraceCheckUtils]: 119: Hoare triple {125229#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,598 INFO L290 TraceCheckUtils]: 120: Hoare triple {125229#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,599 INFO L290 TraceCheckUtils]: 121: Hoare triple {125229#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,599 INFO L290 TraceCheckUtils]: 122: Hoare triple {125229#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,599 INFO L290 TraceCheckUtils]: 123: Hoare triple {125229#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,599 INFO L290 TraceCheckUtils]: 124: Hoare triple {125229#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,599 INFO L290 TraceCheckUtils]: 125: Hoare triple {125229#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,599 INFO L290 TraceCheckUtils]: 126: Hoare triple {125229#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,599 INFO L290 TraceCheckUtils]: 127: Hoare triple {125229#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-28 15:33:34,599 INFO L290 TraceCheckUtils]: 128: Hoare triple {125229#true} assume 8672 == #t~mem79;havoc #t~mem79; {125229#true} is VALID [2022-04-28 15:33:34,599 INFO L290 TraceCheckUtils]: 129: Hoare triple {125229#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {125229#true} is VALID [2022-04-28 15:33:34,599 INFO L290 TraceCheckUtils]: 130: Hoare triple {125229#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,600 INFO L290 TraceCheckUtils]: 131: Hoare triple {125234#(= 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); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,600 INFO L290 TraceCheckUtils]: 132: Hoare triple {125234#(= 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; {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,601 INFO L290 TraceCheckUtils]: 133: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,601 INFO L290 TraceCheckUtils]: 134: Hoare triple {125234#(= 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); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,601 INFO L290 TraceCheckUtils]: 135: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,601 INFO L290 TraceCheckUtils]: 136: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,602 INFO L290 TraceCheckUtils]: 137: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !false; {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,602 INFO L290 TraceCheckUtils]: 138: Hoare triple {125234#(= 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); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,602 INFO L290 TraceCheckUtils]: 139: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,603 INFO L290 TraceCheckUtils]: 140: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,603 INFO L290 TraceCheckUtils]: 141: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,603 INFO L290 TraceCheckUtils]: 142: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,603 INFO L290 TraceCheckUtils]: 143: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,604 INFO L290 TraceCheckUtils]: 144: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,604 INFO L290 TraceCheckUtils]: 145: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,604 INFO L290 TraceCheckUtils]: 146: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,605 INFO L290 TraceCheckUtils]: 147: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,605 INFO L290 TraceCheckUtils]: 148: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,605 INFO L290 TraceCheckUtils]: 149: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,605 INFO L290 TraceCheckUtils]: 150: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,606 INFO L290 TraceCheckUtils]: 151: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,606 INFO L290 TraceCheckUtils]: 152: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,606 INFO L290 TraceCheckUtils]: 153: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,607 INFO L290 TraceCheckUtils]: 154: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,607 INFO L290 TraceCheckUtils]: 155: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,607 INFO L290 TraceCheckUtils]: 156: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,607 INFO L290 TraceCheckUtils]: 157: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,608 INFO L290 TraceCheckUtils]: 158: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,608 INFO L290 TraceCheckUtils]: 159: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,608 INFO L290 TraceCheckUtils]: 160: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,609 INFO L290 TraceCheckUtils]: 161: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,609 INFO L290 TraceCheckUtils]: 162: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,609 INFO L290 TraceCheckUtils]: 163: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,609 INFO L290 TraceCheckUtils]: 164: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,610 INFO L290 TraceCheckUtils]: 165: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,610 INFO L290 TraceCheckUtils]: 166: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,610 INFO L290 TraceCheckUtils]: 167: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume 8640 == #t~mem75;havoc #t~mem75; {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,610 INFO L290 TraceCheckUtils]: 168: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:33:34,611 INFO L290 TraceCheckUtils]: 169: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(4 == ~blastFlag~0); {125230#false} is VALID [2022-04-28 15:33:34,611 INFO L290 TraceCheckUtils]: 170: Hoare triple {125230#false} assume 7 == ~blastFlag~0; {125230#false} is VALID [2022-04-28 15:33:34,611 INFO L290 TraceCheckUtils]: 171: Hoare triple {125230#false} assume !false; {125230#false} is VALID [2022-04-28 15:33:34,611 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-28 15:33:34,611 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:33:34,611 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1812159551] [2022-04-28 15:33:34,611 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1812159551] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:33:34,612 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:33:34,612 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:33:34,612 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:33:34,612 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [180502335] [2022-04-28 15:33:34,612 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [180502335] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:33:34,612 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:33:34,612 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:33:34,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [184099827] [2022-04-28 15:33:34,612 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:33:34,612 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-28 15:33:34,613 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:33:34,613 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-28 15:33:34,677 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-28 15:33:34,677 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:33:34,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:33:34,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:33:34,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:33:34,677 INFO L87 Difference]: Start difference. First operand 1062 states and 1575 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-28 15:33:37,194 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.45s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:33:41,242 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.96s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:33:42,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:33:42,644 INFO L93 Difference]: Finished difference Result 2615 states and 3900 transitions. [2022-04-28 15:33:42,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:33:42,644 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-28 15:33:42,644 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:33:42,644 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-28 15:33:42,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 588 transitions. [2022-04-28 15:33:42,646 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-28 15:33:42,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 588 transitions. [2022-04-28 15:33:42,648 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 588 transitions. [2022-04-28 15:33:42,999 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-28 15:33:43,098 INFO L225 Difference]: With dead ends: 2615 [2022-04-28 15:33:43,099 INFO L226 Difference]: Without dead ends: 1581 [2022-04-28 15:33:43,100 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:33:43,100 INFO L413 NwaCegarLoop]: 378 mSDtfsCounter, 139 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 411 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 572 SdHoareTripleChecker+Invalid, 419 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 411 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-28 15:33:43,100 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [139 Valid, 572 Invalid, 419 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 411 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2022-04-28 15:33:43,101 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1581 states. [2022-04-28 15:33:43,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1581 to 1581. [2022-04-28 15:33:43,218 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:33:43,220 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1581 states. Second operand has 1581 states, 1576 states have (on average 1.4885786802030456) internal successors, (2346), 1576 states have internal predecessors, (2346), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:43,221 INFO L74 IsIncluded]: Start isIncluded. First operand 1581 states. Second operand has 1581 states, 1576 states have (on average 1.4885786802030456) internal successors, (2346), 1576 states have internal predecessors, (2346), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:43,222 INFO L87 Difference]: Start difference. First operand 1581 states. Second operand has 1581 states, 1576 states have (on average 1.4885786802030456) internal successors, (2346), 1576 states have internal predecessors, (2346), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:43,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:33:43,288 INFO L93 Difference]: Finished difference Result 1581 states and 2350 transitions. [2022-04-28 15:33:43,288 INFO L276 IsEmpty]: Start isEmpty. Operand 1581 states and 2350 transitions. [2022-04-28 15:33:43,289 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:33:43,289 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:33:43,291 INFO L74 IsIncluded]: Start isIncluded. First operand has 1581 states, 1576 states have (on average 1.4885786802030456) internal successors, (2346), 1576 states have internal predecessors, (2346), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1581 states. [2022-04-28 15:33:43,292 INFO L87 Difference]: Start difference. First operand has 1581 states, 1576 states have (on average 1.4885786802030456) internal successors, (2346), 1576 states have internal predecessors, (2346), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1581 states. [2022-04-28 15:33:43,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:33:43,367 INFO L93 Difference]: Finished difference Result 1581 states and 2350 transitions. [2022-04-28 15:33:43,367 INFO L276 IsEmpty]: Start isEmpty. Operand 1581 states and 2350 transitions. [2022-04-28 15:33:43,368 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:33:43,368 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:33:43,368 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:33:43,368 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:33:43,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1581 states, 1576 states have (on average 1.4885786802030456) internal successors, (2346), 1576 states have internal predecessors, (2346), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:43,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1581 states to 1581 states and 2350 transitions. [2022-04-28 15:33:43,467 INFO L78 Accepts]: Start accepts. Automaton has 1581 states and 2350 transitions. Word has length 172 [2022-04-28 15:33:43,467 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:33:43,468 INFO L495 AbstractCegarLoop]: Abstraction has 1581 states and 2350 transitions. [2022-04-28 15:33:43,468 INFO L496 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-28 15:33:43,468 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1581 states and 2350 transitions. [2022-04-28 15:33:46,008 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2350 edges. 2350 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:33:46,009 INFO L276 IsEmpty]: Start isEmpty. Operand 1581 states and 2350 transitions. [2022-04-28 15:33:46,010 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-28 15:33:46,010 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:33:46,010 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:33:46,010 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-28 15:33:46,010 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:33:46,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:33:46,011 INFO L85 PathProgramCache]: Analyzing trace with hash -1092926880, now seen corresponding path program 1 times [2022-04-28 15:33:46,011 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:33:46,011 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [777490131] [2022-04-28 15:33:46,124 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:33:46,124 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:33:46,124 INFO L85 PathProgramCache]: Analyzing trace with hash -1092926880, now seen corresponding path program 2 times [2022-04-28 15:33:46,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:33:46,124 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1887312992] [2022-04-28 15:33:46,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:33:46,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:33:46,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:33:46,249 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:33:46,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:33:46,252 INFO L290 TraceCheckUtils]: 0: Hoare triple {136798#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {136792#true} is VALID [2022-04-28 15:33:46,252 INFO L290 TraceCheckUtils]: 1: Hoare triple {136792#true} assume true; {136792#true} is VALID [2022-04-28 15:33:46,253 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {136792#true} {136792#true} #678#return; {136792#true} is VALID [2022-04-28 15:33:46,253 INFO L272 TraceCheckUtils]: 0: Hoare triple {136792#true} call ULTIMATE.init(); {136798#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:33:46,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {136798#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {136792#true} is VALID [2022-04-28 15:33:46,253 INFO L290 TraceCheckUtils]: 2: Hoare triple {136792#true} assume true; {136792#true} is VALID [2022-04-28 15:33:46,254 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {136792#true} {136792#true} #678#return; {136792#true} is VALID [2022-04-28 15:33:46,254 INFO L272 TraceCheckUtils]: 4: Hoare triple {136792#true} call #t~ret161 := main(); {136792#true} is VALID [2022-04-28 15:33:46,254 INFO L290 TraceCheckUtils]: 5: Hoare triple {136792#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; {136792#true} is VALID [2022-04-28 15:33:46,254 INFO L290 TraceCheckUtils]: 6: Hoare triple {136792#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {136792#true} is VALID [2022-04-28 15:33:46,254 INFO L272 TraceCheckUtils]: 7: Hoare triple {136792#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {136792#true} is VALID [2022-04-28 15:33:46,254 INFO L290 TraceCheckUtils]: 8: Hoare triple {136792#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); {136792#true} is VALID [2022-04-28 15:33:46,254 INFO L290 TraceCheckUtils]: 9: Hoare triple {136792#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; {136792#true} is VALID [2022-04-28 15:33:46,254 INFO L290 TraceCheckUtils]: 10: Hoare triple {136792#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; {136792#true} is VALID [2022-04-28 15:33:46,254 INFO L290 TraceCheckUtils]: 11: Hoare triple {136792#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {136792#true} is VALID [2022-04-28 15:33:46,254 INFO L290 TraceCheckUtils]: 12: Hoare triple {136792#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {136792#true} is VALID [2022-04-28 15:33:46,254 INFO L290 TraceCheckUtils]: 13: Hoare triple {136792#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {136792#true} is VALID [2022-04-28 15:33:46,254 INFO L290 TraceCheckUtils]: 14: Hoare triple {136792#true} assume !false; {136792#true} is VALID [2022-04-28 15:33:46,254 INFO L290 TraceCheckUtils]: 15: Hoare triple {136792#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); {136792#true} is VALID [2022-04-28 15:33:46,254 INFO L290 TraceCheckUtils]: 16: Hoare triple {136792#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,254 INFO L290 TraceCheckUtils]: 17: Hoare triple {136792#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,255 INFO L290 TraceCheckUtils]: 18: Hoare triple {136792#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,255 INFO L290 TraceCheckUtils]: 19: Hoare triple {136792#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,255 INFO L290 TraceCheckUtils]: 20: Hoare triple {136792#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,255 INFO L290 TraceCheckUtils]: 21: Hoare triple {136792#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,255 INFO L290 TraceCheckUtils]: 22: Hoare triple {136792#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,255 INFO L290 TraceCheckUtils]: 23: Hoare triple {136792#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,255 INFO L290 TraceCheckUtils]: 24: Hoare triple {136792#true} assume 8464 == #t~mem55;havoc #t~mem55; {136792#true} is VALID [2022-04-28 15:33:46,255 INFO L290 TraceCheckUtils]: 25: Hoare triple {136792#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; {136792#true} is VALID [2022-04-28 15:33:46,255 INFO L290 TraceCheckUtils]: 26: Hoare triple {136792#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {136792#true} is VALID [2022-04-28 15:33:46,255 INFO L290 TraceCheckUtils]: 27: Hoare triple {136792#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); {136792#true} is VALID [2022-04-28 15:33:46,255 INFO L290 TraceCheckUtils]: 28: Hoare triple {136792#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); {136792#true} is VALID [2022-04-28 15:33:46,255 INFO L290 TraceCheckUtils]: 29: Hoare triple {136792#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136792#true} is VALID [2022-04-28 15:33:46,255 INFO L290 TraceCheckUtils]: 30: Hoare triple {136792#true} ~skip~0 := 0; {136792#true} is VALID [2022-04-28 15:33:46,255 INFO L290 TraceCheckUtils]: 31: Hoare triple {136792#true} assume !false; {136792#true} is VALID [2022-04-28 15:33:46,256 INFO L290 TraceCheckUtils]: 32: Hoare triple {136792#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); {136792#true} is VALID [2022-04-28 15:33:46,256 INFO L290 TraceCheckUtils]: 33: Hoare triple {136792#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,256 INFO L290 TraceCheckUtils]: 34: Hoare triple {136792#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,256 INFO L290 TraceCheckUtils]: 35: Hoare triple {136792#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,256 INFO L290 TraceCheckUtils]: 36: Hoare triple {136792#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,256 INFO L290 TraceCheckUtils]: 37: Hoare triple {136792#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,256 INFO L290 TraceCheckUtils]: 38: Hoare triple {136792#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,256 INFO L290 TraceCheckUtils]: 39: Hoare triple {136792#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,256 INFO L290 TraceCheckUtils]: 40: Hoare triple {136792#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,256 INFO L290 TraceCheckUtils]: 41: Hoare triple {136792#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,256 INFO L290 TraceCheckUtils]: 42: Hoare triple {136792#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,256 INFO L290 TraceCheckUtils]: 43: Hoare triple {136792#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,256 INFO L290 TraceCheckUtils]: 44: Hoare triple {136792#true} assume 8496 == #t~mem58;havoc #t~mem58; {136792#true} is VALID [2022-04-28 15:33:46,257 INFO L290 TraceCheckUtils]: 45: Hoare triple {136792#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {136792#true} is VALID [2022-04-28 15:33:46,257 INFO L290 TraceCheckUtils]: 46: Hoare triple {136792#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {136792#true} is VALID [2022-04-28 15:33:46,257 INFO L290 TraceCheckUtils]: 47: Hoare triple {136792#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,257 INFO L290 TraceCheckUtils]: 48: Hoare triple {136792#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,257 INFO L290 TraceCheckUtils]: 49: Hoare triple {136792#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,257 INFO L290 TraceCheckUtils]: 50: Hoare triple {136792#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); {136792#true} is VALID [2022-04-28 15:33:46,257 INFO L290 TraceCheckUtils]: 51: Hoare triple {136792#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136792#true} is VALID [2022-04-28 15:33:46,257 INFO L290 TraceCheckUtils]: 52: Hoare triple {136792#true} ~skip~0 := 0; {136792#true} is VALID [2022-04-28 15:33:46,257 INFO L290 TraceCheckUtils]: 53: Hoare triple {136792#true} assume !false; {136792#true} is VALID [2022-04-28 15:33:46,257 INFO L290 TraceCheckUtils]: 54: Hoare triple {136792#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); {136792#true} is VALID [2022-04-28 15:33:46,257 INFO L290 TraceCheckUtils]: 55: Hoare triple {136792#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,257 INFO L290 TraceCheckUtils]: 56: Hoare triple {136792#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,257 INFO L290 TraceCheckUtils]: 57: Hoare triple {136792#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,257 INFO L290 TraceCheckUtils]: 58: Hoare triple {136792#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,257 INFO L290 TraceCheckUtils]: 59: Hoare triple {136792#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,258 INFO L290 TraceCheckUtils]: 60: Hoare triple {136792#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,258 INFO L290 TraceCheckUtils]: 61: Hoare triple {136792#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,258 INFO L290 TraceCheckUtils]: 62: Hoare triple {136792#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,258 INFO L290 TraceCheckUtils]: 63: Hoare triple {136792#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,258 INFO L290 TraceCheckUtils]: 64: Hoare triple {136792#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,258 INFO L290 TraceCheckUtils]: 65: Hoare triple {136792#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,258 INFO L290 TraceCheckUtils]: 66: Hoare triple {136792#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,258 INFO L290 TraceCheckUtils]: 67: Hoare triple {136792#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,258 INFO L290 TraceCheckUtils]: 68: Hoare triple {136792#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,258 INFO L290 TraceCheckUtils]: 69: Hoare triple {136792#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,258 INFO L290 TraceCheckUtils]: 70: Hoare triple {136792#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,258 INFO L290 TraceCheckUtils]: 71: Hoare triple {136792#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,258 INFO L290 TraceCheckUtils]: 72: Hoare triple {136792#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,258 INFO L290 TraceCheckUtils]: 73: Hoare triple {136792#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,258 INFO L290 TraceCheckUtils]: 74: Hoare triple {136792#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,259 INFO L290 TraceCheckUtils]: 75: Hoare triple {136792#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,259 INFO L290 TraceCheckUtils]: 76: Hoare triple {136792#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,259 INFO L290 TraceCheckUtils]: 77: Hoare triple {136792#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,259 INFO L290 TraceCheckUtils]: 78: Hoare triple {136792#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,259 INFO L290 TraceCheckUtils]: 79: Hoare triple {136792#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,259 INFO L290 TraceCheckUtils]: 80: Hoare triple {136792#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,259 INFO L290 TraceCheckUtils]: 81: Hoare triple {136792#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,259 INFO L290 TraceCheckUtils]: 82: Hoare triple {136792#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,259 INFO L290 TraceCheckUtils]: 83: Hoare triple {136792#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,259 INFO L290 TraceCheckUtils]: 84: Hoare triple {136792#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-28 15:33:46,259 INFO L290 TraceCheckUtils]: 85: Hoare triple {136792#true} assume 8656 == #t~mem77;havoc #t~mem77; {136792#true} is VALID [2022-04-28 15:33:46,259 INFO L290 TraceCheckUtils]: 86: Hoare triple {136792#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; {136792#true} is VALID [2022-04-28 15:33:46,259 INFO L290 TraceCheckUtils]: 87: Hoare triple {136792#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {136792#true} is VALID [2022-04-28 15:33:46,260 INFO L290 TraceCheckUtils]: 88: Hoare triple {136792#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,260 INFO L290 TraceCheckUtils]: 89: Hoare triple {136797#(= 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); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,260 INFO L290 TraceCheckUtils]: 90: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___10~0); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,261 INFO L290 TraceCheckUtils]: 91: Hoare triple {136797#(= 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); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,261 INFO L290 TraceCheckUtils]: 92: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,261 INFO L290 TraceCheckUtils]: 93: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,261 INFO L290 TraceCheckUtils]: 94: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,262 INFO L290 TraceCheckUtils]: 95: Hoare triple {136797#(= 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); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,262 INFO L290 TraceCheckUtils]: 96: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,262 INFO L290 TraceCheckUtils]: 97: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,263 INFO L290 TraceCheckUtils]: 98: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,263 INFO L290 TraceCheckUtils]: 99: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,263 INFO L290 TraceCheckUtils]: 100: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,263 INFO L290 TraceCheckUtils]: 101: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,264 INFO L290 TraceCheckUtils]: 102: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,264 INFO L290 TraceCheckUtils]: 103: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,264 INFO L290 TraceCheckUtils]: 104: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,264 INFO L290 TraceCheckUtils]: 105: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,265 INFO L290 TraceCheckUtils]: 106: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,265 INFO L290 TraceCheckUtils]: 107: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,265 INFO L290 TraceCheckUtils]: 108: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,265 INFO L290 TraceCheckUtils]: 109: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,266 INFO L290 TraceCheckUtils]: 110: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,266 INFO L290 TraceCheckUtils]: 111: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,266 INFO L290 TraceCheckUtils]: 112: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,266 INFO L290 TraceCheckUtils]: 113: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,267 INFO L290 TraceCheckUtils]: 114: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,267 INFO L290 TraceCheckUtils]: 115: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,267 INFO L290 TraceCheckUtils]: 116: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,267 INFO L290 TraceCheckUtils]: 117: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,268 INFO L290 TraceCheckUtils]: 118: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,268 INFO L290 TraceCheckUtils]: 119: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,268 INFO L290 TraceCheckUtils]: 120: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,269 INFO L290 TraceCheckUtils]: 121: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,269 INFO L290 TraceCheckUtils]: 122: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,269 INFO L290 TraceCheckUtils]: 123: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,269 INFO L290 TraceCheckUtils]: 124: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,270 INFO L290 TraceCheckUtils]: 125: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,270 INFO L290 TraceCheckUtils]: 126: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,270 INFO L290 TraceCheckUtils]: 127: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,270 INFO L290 TraceCheckUtils]: 128: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume 8672 == #t~mem79;havoc #t~mem79; {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,271 INFO L290 TraceCheckUtils]: 129: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:33:46,271 INFO L290 TraceCheckUtils]: 130: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(3 == ~blastFlag~0); {136793#false} is VALID [2022-04-28 15:33:46,271 INFO L290 TraceCheckUtils]: 131: Hoare triple {136793#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {136793#false} is VALID [2022-04-28 15:33:46,271 INFO L290 TraceCheckUtils]: 132: Hoare triple {136793#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); {136793#false} is VALID [2022-04-28 15:33:46,271 INFO L290 TraceCheckUtils]: 133: Hoare triple {136793#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; {136793#false} is VALID [2022-04-28 15:33:46,271 INFO L290 TraceCheckUtils]: 134: Hoare triple {136793#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {136793#false} is VALID [2022-04-28 15:33:46,271 INFO L290 TraceCheckUtils]: 135: Hoare triple {136793#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); {136793#false} is VALID [2022-04-28 15:33:46,271 INFO L290 TraceCheckUtils]: 136: Hoare triple {136793#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136793#false} is VALID [2022-04-28 15:33:46,271 INFO L290 TraceCheckUtils]: 137: Hoare triple {136793#false} ~skip~0 := 0; {136793#false} is VALID [2022-04-28 15:33:46,271 INFO L290 TraceCheckUtils]: 138: Hoare triple {136793#false} assume !false; {136793#false} is VALID [2022-04-28 15:33:46,271 INFO L290 TraceCheckUtils]: 139: Hoare triple {136793#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); {136793#false} is VALID [2022-04-28 15:33:46,272 INFO L290 TraceCheckUtils]: 140: Hoare triple {136793#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-28 15:33:46,272 INFO L290 TraceCheckUtils]: 141: Hoare triple {136793#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-28 15:33:46,272 INFO L290 TraceCheckUtils]: 142: Hoare triple {136793#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-28 15:33:46,272 INFO L290 TraceCheckUtils]: 143: Hoare triple {136793#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-28 15:33:46,272 INFO L290 TraceCheckUtils]: 144: Hoare triple {136793#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-28 15:33:46,272 INFO L290 TraceCheckUtils]: 145: Hoare triple {136793#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-28 15:33:46,272 INFO L290 TraceCheckUtils]: 146: Hoare triple {136793#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-28 15:33:46,272 INFO L290 TraceCheckUtils]: 147: Hoare triple {136793#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-28 15:33:46,272 INFO L290 TraceCheckUtils]: 148: Hoare triple {136793#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-28 15:33:46,272 INFO L290 TraceCheckUtils]: 149: Hoare triple {136793#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-28 15:33:46,272 INFO L290 TraceCheckUtils]: 150: Hoare triple {136793#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-28 15:33:46,272 INFO L290 TraceCheckUtils]: 151: Hoare triple {136793#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-28 15:33:46,272 INFO L290 TraceCheckUtils]: 152: Hoare triple {136793#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-28 15:33:46,272 INFO L290 TraceCheckUtils]: 153: Hoare triple {136793#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-28 15:33:46,273 INFO L290 TraceCheckUtils]: 154: Hoare triple {136793#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-28 15:33:46,273 INFO L290 TraceCheckUtils]: 155: Hoare triple {136793#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-28 15:33:46,273 INFO L290 TraceCheckUtils]: 156: Hoare triple {136793#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-28 15:33:46,273 INFO L290 TraceCheckUtils]: 157: Hoare triple {136793#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-28 15:33:46,273 INFO L290 TraceCheckUtils]: 158: Hoare triple {136793#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-28 15:33:46,273 INFO L290 TraceCheckUtils]: 159: Hoare triple {136793#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-28 15:33:46,273 INFO L290 TraceCheckUtils]: 160: Hoare triple {136793#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-28 15:33:46,273 INFO L290 TraceCheckUtils]: 161: Hoare triple {136793#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-28 15:33:46,273 INFO L290 TraceCheckUtils]: 162: Hoare triple {136793#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-28 15:33:46,273 INFO L290 TraceCheckUtils]: 163: Hoare triple {136793#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-28 15:33:46,273 INFO L290 TraceCheckUtils]: 164: Hoare triple {136793#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-28 15:33:46,273 INFO L290 TraceCheckUtils]: 165: Hoare triple {136793#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-28 15:33:46,273 INFO L290 TraceCheckUtils]: 166: Hoare triple {136793#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-28 15:33:46,273 INFO L290 TraceCheckUtils]: 167: Hoare triple {136793#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-28 15:33:46,273 INFO L290 TraceCheckUtils]: 168: Hoare triple {136793#false} assume 8640 == #t~mem75;havoc #t~mem75; {136793#false} is VALID [2022-04-28 15:33:46,274 INFO L290 TraceCheckUtils]: 169: Hoare triple {136793#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {136793#false} is VALID [2022-04-28 15:33:46,274 INFO L290 TraceCheckUtils]: 170: Hoare triple {136793#false} assume !(4 == ~blastFlag~0); {136793#false} is VALID [2022-04-28 15:33:46,274 INFO L290 TraceCheckUtils]: 171: Hoare triple {136793#false} assume 7 == ~blastFlag~0; {136793#false} is VALID [2022-04-28 15:33:46,274 INFO L290 TraceCheckUtils]: 172: Hoare triple {136793#false} assume !false; {136793#false} is VALID [2022-04-28 15:33:46,274 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-28 15:33:46,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:33:46,274 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1887312992] [2022-04-28 15:33:46,274 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1887312992] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:33:46,274 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:33:46,275 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:33:46,275 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:33:46,275 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [777490131] [2022-04-28 15:33:46,275 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [777490131] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:33:46,275 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:33:46,275 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:33:46,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [484947053] [2022-04-28 15:33:46,275 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:33:46,275 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-28 15:33:46,276 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:33:46,276 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-28 15:33:46,360 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-28 15:33:46,360 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:33:46,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:33:46,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:33:46,361 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:33:46,361 INFO L87 Difference]: Start difference. First operand 1581 states and 2350 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-28 15:33:48,375 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:33:50,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:33:50,112 INFO L93 Difference]: Finished difference Result 3621 states and 5400 transitions. [2022-04-28 15:33:50,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:33:50,113 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-28 15:33:50,113 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:33:50,113 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-28 15:33:50,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 588 transitions. [2022-04-28 15:33:50,115 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-28 15:33:50,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 588 transitions. [2022-04-28 15:33:50,117 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 588 transitions. [2022-04-28 15:33:50,461 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-28 15:33:50,620 INFO L225 Difference]: With dead ends: 3621 [2022-04-28 15:33:50,620 INFO L226 Difference]: Without dead ends: 2068 [2022-04-28 15:33:50,622 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:33:50,622 INFO L413 NwaCegarLoop]: 373 mSDtfsCounter, 136 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 403 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 567 SdHoareTripleChecker+Invalid, 412 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 403 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:33:50,622 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [136 Valid, 567 Invalid, 412 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 403 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-28 15:33:50,623 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2068 states. [2022-04-28 15:33:50,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2068 to 2068. [2022-04-28 15:33:50,777 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:33:50,779 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2068 states. Second operand has 2068 states, 2063 states have (on average 1.4886088221037324) internal successors, (3071), 2063 states have internal predecessors, (3071), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:50,781 INFO L74 IsIncluded]: Start isIncluded. First operand 2068 states. Second operand has 2068 states, 2063 states have (on average 1.4886088221037324) internal successors, (3071), 2063 states have internal predecessors, (3071), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:50,782 INFO L87 Difference]: Start difference. First operand 2068 states. Second operand has 2068 states, 2063 states have (on average 1.4886088221037324) internal successors, (3071), 2063 states have internal predecessors, (3071), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:50,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:33:50,885 INFO L93 Difference]: Finished difference Result 2068 states and 3075 transitions. [2022-04-28 15:33:50,885 INFO L276 IsEmpty]: Start isEmpty. Operand 2068 states and 3075 transitions. [2022-04-28 15:33:50,886 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:33:50,886 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:33:50,888 INFO L74 IsIncluded]: Start isIncluded. First operand has 2068 states, 2063 states have (on average 1.4886088221037324) internal successors, (3071), 2063 states have internal predecessors, (3071), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2068 states. [2022-04-28 15:33:50,890 INFO L87 Difference]: Start difference. First operand has 2068 states, 2063 states have (on average 1.4886088221037324) internal successors, (3071), 2063 states have internal predecessors, (3071), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2068 states. [2022-04-28 15:33:50,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:33:50,995 INFO L93 Difference]: Finished difference Result 2068 states and 3075 transitions. [2022-04-28 15:33:50,995 INFO L276 IsEmpty]: Start isEmpty. Operand 2068 states and 3075 transitions. [2022-04-28 15:33:50,996 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:33:50,996 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:33:50,996 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:33:50,997 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:33:50,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2068 states, 2063 states have (on average 1.4886088221037324) internal successors, (3071), 2063 states have internal predecessors, (3071), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:51,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2068 states to 2068 states and 3075 transitions. [2022-04-28 15:33:51,173 INFO L78 Accepts]: Start accepts. Automaton has 2068 states and 3075 transitions. Word has length 173 [2022-04-28 15:33:51,174 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:33:51,174 INFO L495 AbstractCegarLoop]: Abstraction has 2068 states and 3075 transitions. [2022-04-28 15:33:51,174 INFO L496 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-28 15:33:51,174 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2068 states and 3075 transitions. [2022-04-28 15:33:54,548 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3075 edges. 3075 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:33:54,548 INFO L276 IsEmpty]: Start isEmpty. Operand 2068 states and 3075 transitions. [2022-04-28 15:33:54,550 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 257 [2022-04-28 15:33:54,550 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:33:54,550 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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] [2022-04-28 15:33:54,550 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-28 15:33:54,550 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:33:54,551 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:33:54,551 INFO L85 PathProgramCache]: Analyzing trace with hash 603658095, now seen corresponding path program 1 times [2022-04-28 15:33:54,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:33:54,551 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [666812087] [2022-04-28 15:34:08,825 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:34:08,825 INFO L85 PathProgramCache]: Analyzing trace with hash 603658095, now seen corresponding path program 2 times [2022-04-28 15:34:08,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:34:08,825 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [773917541] [2022-04-28 15:34:08,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:34:08,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:34:08,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:34:08,949 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:34:08,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:34:08,953 INFO L290 TraceCheckUtils]: 0: Hoare triple {152321#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {152315#true} is VALID [2022-04-28 15:34:08,953 INFO L290 TraceCheckUtils]: 1: Hoare triple {152315#true} assume true; {152315#true} is VALID [2022-04-28 15:34:08,953 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {152315#true} {152315#true} #678#return; {152315#true} is VALID [2022-04-28 15:34:08,954 INFO L272 TraceCheckUtils]: 0: Hoare triple {152315#true} call ULTIMATE.init(); {152321#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:34:08,954 INFO L290 TraceCheckUtils]: 1: Hoare triple {152321#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {152315#true} is VALID [2022-04-28 15:34:08,954 INFO L290 TraceCheckUtils]: 2: Hoare triple {152315#true} assume true; {152315#true} is VALID [2022-04-28 15:34:08,954 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152315#true} {152315#true} #678#return; {152315#true} is VALID [2022-04-28 15:34:08,954 INFO L272 TraceCheckUtils]: 4: Hoare triple {152315#true} call #t~ret161 := main(); {152315#true} is VALID [2022-04-28 15:34:08,954 INFO L290 TraceCheckUtils]: 5: Hoare triple {152315#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; {152315#true} is VALID [2022-04-28 15:34:08,955 INFO L290 TraceCheckUtils]: 6: Hoare triple {152315#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {152315#true} is VALID [2022-04-28 15:34:08,955 INFO L272 TraceCheckUtils]: 7: Hoare triple {152315#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {152315#true} is VALID [2022-04-28 15:34:08,955 INFO L290 TraceCheckUtils]: 8: Hoare triple {152315#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); {152315#true} is VALID [2022-04-28 15:34:08,955 INFO L290 TraceCheckUtils]: 9: Hoare triple {152315#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; {152315#true} is VALID [2022-04-28 15:34:08,955 INFO L290 TraceCheckUtils]: 10: Hoare triple {152315#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; {152315#true} is VALID [2022-04-28 15:34:08,955 INFO L290 TraceCheckUtils]: 11: Hoare triple {152315#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {152315#true} is VALID [2022-04-28 15:34:08,955 INFO L290 TraceCheckUtils]: 12: Hoare triple {152315#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {152315#true} is VALID [2022-04-28 15:34:08,955 INFO L290 TraceCheckUtils]: 13: Hoare triple {152315#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {152315#true} is VALID [2022-04-28 15:34:08,955 INFO L290 TraceCheckUtils]: 14: Hoare triple {152315#true} assume !false; {152315#true} is VALID [2022-04-28 15:34:08,955 INFO L290 TraceCheckUtils]: 15: Hoare triple {152315#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); {152315#true} is VALID [2022-04-28 15:34:08,955 INFO L290 TraceCheckUtils]: 16: Hoare triple {152315#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,955 INFO L290 TraceCheckUtils]: 17: Hoare triple {152315#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,955 INFO L290 TraceCheckUtils]: 18: Hoare triple {152315#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,955 INFO L290 TraceCheckUtils]: 19: Hoare triple {152315#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,955 INFO L290 TraceCheckUtils]: 20: Hoare triple {152315#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,956 INFO L290 TraceCheckUtils]: 21: Hoare triple {152315#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,956 INFO L290 TraceCheckUtils]: 22: Hoare triple {152315#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,956 INFO L290 TraceCheckUtils]: 23: Hoare triple {152315#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,956 INFO L290 TraceCheckUtils]: 24: Hoare triple {152315#true} assume 8464 == #t~mem55;havoc #t~mem55; {152315#true} is VALID [2022-04-28 15:34:08,956 INFO L290 TraceCheckUtils]: 25: Hoare triple {152315#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; {152315#true} is VALID [2022-04-28 15:34:08,956 INFO L290 TraceCheckUtils]: 26: Hoare triple {152315#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {152315#true} is VALID [2022-04-28 15:34:08,956 INFO L290 TraceCheckUtils]: 27: Hoare triple {152315#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); {152315#true} is VALID [2022-04-28 15:34:08,956 INFO L290 TraceCheckUtils]: 28: Hoare triple {152315#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); {152315#true} is VALID [2022-04-28 15:34:08,956 INFO L290 TraceCheckUtils]: 29: Hoare triple {152315#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152315#true} is VALID [2022-04-28 15:34:08,956 INFO L290 TraceCheckUtils]: 30: Hoare triple {152315#true} ~skip~0 := 0; {152315#true} is VALID [2022-04-28 15:34:08,956 INFO L290 TraceCheckUtils]: 31: Hoare triple {152315#true} assume !false; {152315#true} is VALID [2022-04-28 15:34:08,956 INFO L290 TraceCheckUtils]: 32: Hoare triple {152315#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); {152315#true} is VALID [2022-04-28 15:34:08,956 INFO L290 TraceCheckUtils]: 33: Hoare triple {152315#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,956 INFO L290 TraceCheckUtils]: 34: Hoare triple {152315#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,956 INFO L290 TraceCheckUtils]: 35: Hoare triple {152315#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,957 INFO L290 TraceCheckUtils]: 36: Hoare triple {152315#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,957 INFO L290 TraceCheckUtils]: 37: Hoare triple {152315#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,957 INFO L290 TraceCheckUtils]: 38: Hoare triple {152315#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,957 INFO L290 TraceCheckUtils]: 39: Hoare triple {152315#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,957 INFO L290 TraceCheckUtils]: 40: Hoare triple {152315#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,957 INFO L290 TraceCheckUtils]: 41: Hoare triple {152315#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,957 INFO L290 TraceCheckUtils]: 42: Hoare triple {152315#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,957 INFO L290 TraceCheckUtils]: 43: Hoare triple {152315#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,957 INFO L290 TraceCheckUtils]: 44: Hoare triple {152315#true} assume 8496 == #t~mem58;havoc #t~mem58; {152315#true} is VALID [2022-04-28 15:34:08,957 INFO L290 TraceCheckUtils]: 45: Hoare triple {152315#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {152315#true} is VALID [2022-04-28 15:34:08,957 INFO L290 TraceCheckUtils]: 46: Hoare triple {152315#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {152315#true} is VALID [2022-04-28 15:34:08,957 INFO L290 TraceCheckUtils]: 47: Hoare triple {152315#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,957 INFO L290 TraceCheckUtils]: 48: Hoare triple {152315#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,957 INFO L290 TraceCheckUtils]: 49: Hoare triple {152315#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,957 INFO L290 TraceCheckUtils]: 50: Hoare triple {152315#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); {152315#true} is VALID [2022-04-28 15:34:08,958 INFO L290 TraceCheckUtils]: 51: Hoare triple {152315#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152315#true} is VALID [2022-04-28 15:34:08,958 INFO L290 TraceCheckUtils]: 52: Hoare triple {152315#true} ~skip~0 := 0; {152315#true} is VALID [2022-04-28 15:34:08,958 INFO L290 TraceCheckUtils]: 53: Hoare triple {152315#true} assume !false; {152315#true} is VALID [2022-04-28 15:34:08,958 INFO L290 TraceCheckUtils]: 54: Hoare triple {152315#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); {152315#true} is VALID [2022-04-28 15:34:08,958 INFO L290 TraceCheckUtils]: 55: Hoare triple {152315#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,958 INFO L290 TraceCheckUtils]: 56: Hoare triple {152315#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,958 INFO L290 TraceCheckUtils]: 57: Hoare triple {152315#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,958 INFO L290 TraceCheckUtils]: 58: Hoare triple {152315#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,958 INFO L290 TraceCheckUtils]: 59: Hoare triple {152315#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,958 INFO L290 TraceCheckUtils]: 60: Hoare triple {152315#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,958 INFO L290 TraceCheckUtils]: 61: Hoare triple {152315#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,958 INFO L290 TraceCheckUtils]: 62: Hoare triple {152315#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,958 INFO L290 TraceCheckUtils]: 63: Hoare triple {152315#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,958 INFO L290 TraceCheckUtils]: 64: Hoare triple {152315#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,958 INFO L290 TraceCheckUtils]: 65: Hoare triple {152315#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,959 INFO L290 TraceCheckUtils]: 66: Hoare triple {152315#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,959 INFO L290 TraceCheckUtils]: 67: Hoare triple {152315#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,959 INFO L290 TraceCheckUtils]: 68: Hoare triple {152315#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,959 INFO L290 TraceCheckUtils]: 69: Hoare triple {152315#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,959 INFO L290 TraceCheckUtils]: 70: Hoare triple {152315#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,959 INFO L290 TraceCheckUtils]: 71: Hoare triple {152315#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,959 INFO L290 TraceCheckUtils]: 72: Hoare triple {152315#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,959 INFO L290 TraceCheckUtils]: 73: Hoare triple {152315#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,959 INFO L290 TraceCheckUtils]: 74: Hoare triple {152315#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,959 INFO L290 TraceCheckUtils]: 75: Hoare triple {152315#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,959 INFO L290 TraceCheckUtils]: 76: Hoare triple {152315#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,959 INFO L290 TraceCheckUtils]: 77: Hoare triple {152315#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,959 INFO L290 TraceCheckUtils]: 78: Hoare triple {152315#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,959 INFO L290 TraceCheckUtils]: 79: Hoare triple {152315#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,959 INFO L290 TraceCheckUtils]: 80: Hoare triple {152315#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,960 INFO L290 TraceCheckUtils]: 81: Hoare triple {152315#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,960 INFO L290 TraceCheckUtils]: 82: Hoare triple {152315#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,960 INFO L290 TraceCheckUtils]: 83: Hoare triple {152315#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,960 INFO L290 TraceCheckUtils]: 84: Hoare triple {152315#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,960 INFO L290 TraceCheckUtils]: 85: Hoare triple {152315#true} assume 8656 == #t~mem77;havoc #t~mem77; {152315#true} is VALID [2022-04-28 15:34:08,960 INFO L290 TraceCheckUtils]: 86: Hoare triple {152315#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; {152315#true} is VALID [2022-04-28 15:34:08,960 INFO L290 TraceCheckUtils]: 87: Hoare triple {152315#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {152315#true} is VALID [2022-04-28 15:34:08,960 INFO L290 TraceCheckUtils]: 88: Hoare triple {152315#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {152315#true} is VALID [2022-04-28 15:34:08,960 INFO L290 TraceCheckUtils]: 89: Hoare triple {152315#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); {152315#true} is VALID [2022-04-28 15:34:08,960 INFO L290 TraceCheckUtils]: 90: Hoare triple {152315#true} assume !(0 == ~tmp___10~0); {152315#true} is VALID [2022-04-28 15:34:08,960 INFO L290 TraceCheckUtils]: 91: Hoare triple {152315#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); {152315#true} is VALID [2022-04-28 15:34:08,960 INFO L290 TraceCheckUtils]: 92: Hoare triple {152315#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152315#true} is VALID [2022-04-28 15:34:08,960 INFO L290 TraceCheckUtils]: 93: Hoare triple {152315#true} ~skip~0 := 0; {152315#true} is VALID [2022-04-28 15:34:08,960 INFO L290 TraceCheckUtils]: 94: Hoare triple {152315#true} assume !false; {152315#true} is VALID [2022-04-28 15:34:08,960 INFO L290 TraceCheckUtils]: 95: Hoare triple {152315#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); {152315#true} is VALID [2022-04-28 15:34:08,961 INFO L290 TraceCheckUtils]: 96: Hoare triple {152315#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,961 INFO L290 TraceCheckUtils]: 97: Hoare triple {152315#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,961 INFO L290 TraceCheckUtils]: 98: Hoare triple {152315#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,961 INFO L290 TraceCheckUtils]: 99: Hoare triple {152315#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,961 INFO L290 TraceCheckUtils]: 100: Hoare triple {152315#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,961 INFO L290 TraceCheckUtils]: 101: Hoare triple {152315#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,961 INFO L290 TraceCheckUtils]: 102: Hoare triple {152315#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,961 INFO L290 TraceCheckUtils]: 103: Hoare triple {152315#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,961 INFO L290 TraceCheckUtils]: 104: Hoare triple {152315#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,961 INFO L290 TraceCheckUtils]: 105: Hoare triple {152315#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,961 INFO L290 TraceCheckUtils]: 106: Hoare triple {152315#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,961 INFO L290 TraceCheckUtils]: 107: Hoare triple {152315#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,961 INFO L290 TraceCheckUtils]: 108: Hoare triple {152315#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,961 INFO L290 TraceCheckUtils]: 109: Hoare triple {152315#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,961 INFO L290 TraceCheckUtils]: 110: Hoare triple {152315#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,962 INFO L290 TraceCheckUtils]: 111: Hoare triple {152315#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,962 INFO L290 TraceCheckUtils]: 112: Hoare triple {152315#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,962 INFO L290 TraceCheckUtils]: 113: Hoare triple {152315#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,962 INFO L290 TraceCheckUtils]: 114: Hoare triple {152315#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,962 INFO L290 TraceCheckUtils]: 115: Hoare triple {152315#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,962 INFO L290 TraceCheckUtils]: 116: Hoare triple {152315#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,962 INFO L290 TraceCheckUtils]: 117: Hoare triple {152315#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,962 INFO L290 TraceCheckUtils]: 118: Hoare triple {152315#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,962 INFO L290 TraceCheckUtils]: 119: Hoare triple {152315#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,962 INFO L290 TraceCheckUtils]: 120: Hoare triple {152315#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,962 INFO L290 TraceCheckUtils]: 121: Hoare triple {152315#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,962 INFO L290 TraceCheckUtils]: 122: Hoare triple {152315#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,962 INFO L290 TraceCheckUtils]: 123: Hoare triple {152315#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,962 INFO L290 TraceCheckUtils]: 124: Hoare triple {152315#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,962 INFO L290 TraceCheckUtils]: 125: Hoare triple {152315#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,962 INFO L290 TraceCheckUtils]: 126: Hoare triple {152315#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,963 INFO L290 TraceCheckUtils]: 127: Hoare triple {152315#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,963 INFO L290 TraceCheckUtils]: 128: Hoare triple {152315#true} assume 8672 == #t~mem79;havoc #t~mem79; {152315#true} is VALID [2022-04-28 15:34:08,963 INFO L290 TraceCheckUtils]: 129: Hoare triple {152315#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {152315#true} is VALID [2022-04-28 15:34:08,963 INFO L290 TraceCheckUtils]: 130: Hoare triple {152315#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {152315#true} is VALID [2022-04-28 15:34:08,963 INFO L290 TraceCheckUtils]: 131: Hoare triple {152315#true} 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); {152315#true} is VALID [2022-04-28 15:34:08,963 INFO L290 TraceCheckUtils]: 132: Hoare triple {152315#true} 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; {152315#true} is VALID [2022-04-28 15:34:08,963 INFO L290 TraceCheckUtils]: 133: Hoare triple {152315#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,963 INFO L290 TraceCheckUtils]: 134: Hoare triple {152315#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); {152315#true} is VALID [2022-04-28 15:34:08,963 INFO L290 TraceCheckUtils]: 135: Hoare triple {152315#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152315#true} is VALID [2022-04-28 15:34:08,963 INFO L290 TraceCheckUtils]: 136: Hoare triple {152315#true} ~skip~0 := 0; {152315#true} is VALID [2022-04-28 15:34:08,963 INFO L290 TraceCheckUtils]: 137: Hoare triple {152315#true} assume !false; {152315#true} is VALID [2022-04-28 15:34:08,963 INFO L290 TraceCheckUtils]: 138: Hoare triple {152315#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); {152315#true} is VALID [2022-04-28 15:34:08,963 INFO L290 TraceCheckUtils]: 139: Hoare triple {152315#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,963 INFO L290 TraceCheckUtils]: 140: Hoare triple {152315#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,963 INFO L290 TraceCheckUtils]: 141: Hoare triple {152315#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,964 INFO L290 TraceCheckUtils]: 142: Hoare triple {152315#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,964 INFO L290 TraceCheckUtils]: 143: Hoare triple {152315#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,964 INFO L290 TraceCheckUtils]: 144: Hoare triple {152315#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,964 INFO L290 TraceCheckUtils]: 145: Hoare triple {152315#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,964 INFO L290 TraceCheckUtils]: 146: Hoare triple {152315#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,964 INFO L290 TraceCheckUtils]: 147: Hoare triple {152315#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,964 INFO L290 TraceCheckUtils]: 148: Hoare triple {152315#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,964 INFO L290 TraceCheckUtils]: 149: Hoare triple {152315#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,964 INFO L290 TraceCheckUtils]: 150: Hoare triple {152315#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,964 INFO L290 TraceCheckUtils]: 151: Hoare triple {152315#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,964 INFO L290 TraceCheckUtils]: 152: Hoare triple {152315#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,964 INFO L290 TraceCheckUtils]: 153: Hoare triple {152315#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,964 INFO L290 TraceCheckUtils]: 154: Hoare triple {152315#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,964 INFO L290 TraceCheckUtils]: 155: Hoare triple {152315#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,965 INFO L290 TraceCheckUtils]: 156: Hoare triple {152315#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,965 INFO L290 TraceCheckUtils]: 157: Hoare triple {152315#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,965 INFO L290 TraceCheckUtils]: 158: Hoare triple {152315#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,965 INFO L290 TraceCheckUtils]: 159: Hoare triple {152315#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,965 INFO L290 TraceCheckUtils]: 160: Hoare triple {152315#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,965 INFO L290 TraceCheckUtils]: 161: Hoare triple {152315#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,965 INFO L290 TraceCheckUtils]: 162: Hoare triple {152315#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,965 INFO L290 TraceCheckUtils]: 163: Hoare triple {152315#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,965 INFO L290 TraceCheckUtils]: 164: Hoare triple {152315#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,965 INFO L290 TraceCheckUtils]: 165: Hoare triple {152315#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,965 INFO L290 TraceCheckUtils]: 166: Hoare triple {152315#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-28 15:34:08,965 INFO L290 TraceCheckUtils]: 167: Hoare triple {152315#true} assume 8640 == #t~mem75;havoc #t~mem75; {152315#true} is VALID [2022-04-28 15:34:08,965 INFO L290 TraceCheckUtils]: 168: Hoare triple {152315#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {152315#true} is VALID [2022-04-28 15:34:08,966 INFO L290 TraceCheckUtils]: 169: Hoare triple {152315#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,966 INFO L290 TraceCheckUtils]: 170: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,966 INFO L290 TraceCheckUtils]: 171: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,967 INFO L290 TraceCheckUtils]: 172: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,967 INFO L290 TraceCheckUtils]: 173: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,967 INFO L290 TraceCheckUtils]: 174: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,967 INFO L290 TraceCheckUtils]: 175: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} ~skip~0 := 0; {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,968 INFO L290 TraceCheckUtils]: 176: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !false; {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,968 INFO L290 TraceCheckUtils]: 177: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,968 INFO L290 TraceCheckUtils]: 178: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,968 INFO L290 TraceCheckUtils]: 179: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,969 INFO L290 TraceCheckUtils]: 180: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,969 INFO L290 TraceCheckUtils]: 181: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,969 INFO L290 TraceCheckUtils]: 182: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,969 INFO L290 TraceCheckUtils]: 183: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,970 INFO L290 TraceCheckUtils]: 184: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,970 INFO L290 TraceCheckUtils]: 185: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,970 INFO L290 TraceCheckUtils]: 186: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,970 INFO L290 TraceCheckUtils]: 187: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,971 INFO L290 TraceCheckUtils]: 188: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,971 INFO L290 TraceCheckUtils]: 189: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,971 INFO L290 TraceCheckUtils]: 190: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,972 INFO L290 TraceCheckUtils]: 191: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,972 INFO L290 TraceCheckUtils]: 192: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,972 INFO L290 TraceCheckUtils]: 193: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,972 INFO L290 TraceCheckUtils]: 194: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,973 INFO L290 TraceCheckUtils]: 195: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,973 INFO L290 TraceCheckUtils]: 196: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,973 INFO L290 TraceCheckUtils]: 197: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,973 INFO L290 TraceCheckUtils]: 198: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,974 INFO L290 TraceCheckUtils]: 199: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,974 INFO L290 TraceCheckUtils]: 200: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,974 INFO L290 TraceCheckUtils]: 201: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,974 INFO L290 TraceCheckUtils]: 202: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,975 INFO L290 TraceCheckUtils]: 203: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,975 INFO L290 TraceCheckUtils]: 204: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,975 INFO L290 TraceCheckUtils]: 205: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,975 INFO L290 TraceCheckUtils]: 206: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,976 INFO L290 TraceCheckUtils]: 207: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,976 INFO L290 TraceCheckUtils]: 208: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,976 INFO L290 TraceCheckUtils]: 209: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,976 INFO L290 TraceCheckUtils]: 210: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,977 INFO L290 TraceCheckUtils]: 211: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume 8673 == #t~mem80;havoc #t~mem80; {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,977 INFO L290 TraceCheckUtils]: 212: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,977 INFO L290 TraceCheckUtils]: 213: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(3 == ~blastFlag~0); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:34:08,977 INFO L290 TraceCheckUtils]: 214: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {152316#false} is VALID [2022-04-28 15:34:08,977 INFO L290 TraceCheckUtils]: 215: Hoare triple {152316#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); {152316#false} is VALID [2022-04-28 15:34:08,978 INFO L290 TraceCheckUtils]: 216: Hoare triple {152316#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; {152316#false} is VALID [2022-04-28 15:34:08,978 INFO L290 TraceCheckUtils]: 217: Hoare triple {152316#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {152316#false} is VALID [2022-04-28 15:34:08,978 INFO L290 TraceCheckUtils]: 218: Hoare triple {152316#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); {152316#false} is VALID [2022-04-28 15:34:08,978 INFO L290 TraceCheckUtils]: 219: Hoare triple {152316#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152316#false} is VALID [2022-04-28 15:34:08,978 INFO L290 TraceCheckUtils]: 220: Hoare triple {152316#false} ~skip~0 := 0; {152316#false} is VALID [2022-04-28 15:34:08,978 INFO L290 TraceCheckUtils]: 221: Hoare triple {152316#false} assume !false; {152316#false} is VALID [2022-04-28 15:34:08,978 INFO L290 TraceCheckUtils]: 222: Hoare triple {152316#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); {152316#false} is VALID [2022-04-28 15:34:08,978 INFO L290 TraceCheckUtils]: 223: Hoare triple {152316#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-28 15:34:08,978 INFO L290 TraceCheckUtils]: 224: Hoare triple {152316#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-28 15:34:08,978 INFO L290 TraceCheckUtils]: 225: Hoare triple {152316#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-28 15:34:08,978 INFO L290 TraceCheckUtils]: 226: Hoare triple {152316#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-28 15:34:08,978 INFO L290 TraceCheckUtils]: 227: Hoare triple {152316#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-28 15:34:08,978 INFO L290 TraceCheckUtils]: 228: Hoare triple {152316#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-28 15:34:08,978 INFO L290 TraceCheckUtils]: 229: Hoare triple {152316#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-28 15:34:08,978 INFO L290 TraceCheckUtils]: 230: Hoare triple {152316#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-28 15:34:08,979 INFO L290 TraceCheckUtils]: 231: Hoare triple {152316#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-28 15:34:08,979 INFO L290 TraceCheckUtils]: 232: Hoare triple {152316#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-28 15:34:08,979 INFO L290 TraceCheckUtils]: 233: Hoare triple {152316#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-28 15:34:08,979 INFO L290 TraceCheckUtils]: 234: Hoare triple {152316#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-28 15:34:08,979 INFO L290 TraceCheckUtils]: 235: Hoare triple {152316#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-28 15:34:08,979 INFO L290 TraceCheckUtils]: 236: Hoare triple {152316#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-28 15:34:08,979 INFO L290 TraceCheckUtils]: 237: Hoare triple {152316#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-28 15:34:08,979 INFO L290 TraceCheckUtils]: 238: Hoare triple {152316#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-28 15:34:08,979 INFO L290 TraceCheckUtils]: 239: Hoare triple {152316#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-28 15:34:08,979 INFO L290 TraceCheckUtils]: 240: Hoare triple {152316#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-28 15:34:08,979 INFO L290 TraceCheckUtils]: 241: Hoare triple {152316#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-28 15:34:08,979 INFO L290 TraceCheckUtils]: 242: Hoare triple {152316#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-28 15:34:08,979 INFO L290 TraceCheckUtils]: 243: Hoare triple {152316#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-28 15:34:08,979 INFO L290 TraceCheckUtils]: 244: Hoare triple {152316#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-28 15:34:08,979 INFO L290 TraceCheckUtils]: 245: Hoare triple {152316#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-28 15:34:08,980 INFO L290 TraceCheckUtils]: 246: Hoare triple {152316#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-28 15:34:08,980 INFO L290 TraceCheckUtils]: 247: Hoare triple {152316#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-28 15:34:08,980 INFO L290 TraceCheckUtils]: 248: Hoare triple {152316#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-28 15:34:08,980 INFO L290 TraceCheckUtils]: 249: Hoare triple {152316#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-28 15:34:08,980 INFO L290 TraceCheckUtils]: 250: Hoare triple {152316#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-28 15:34:08,980 INFO L290 TraceCheckUtils]: 251: Hoare triple {152316#false} assume 8640 == #t~mem75;havoc #t~mem75; {152316#false} is VALID [2022-04-28 15:34:08,980 INFO L290 TraceCheckUtils]: 252: Hoare triple {152316#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {152316#false} is VALID [2022-04-28 15:34:08,980 INFO L290 TraceCheckUtils]: 253: Hoare triple {152316#false} assume !(4 == ~blastFlag~0); {152316#false} is VALID [2022-04-28 15:34:08,980 INFO L290 TraceCheckUtils]: 254: Hoare triple {152316#false} assume 7 == ~blastFlag~0; {152316#false} is VALID [2022-04-28 15:34:08,980 INFO L290 TraceCheckUtils]: 255: Hoare triple {152316#false} assume !false; {152316#false} is VALID [2022-04-28 15:34:08,981 INFO L134 CoverageAnalysis]: Checked inductivity of 506 backedges. 307 proven. 0 refuted. 0 times theorem prover too weak. 199 trivial. 0 not checked. [2022-04-28 15:34:08,981 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:34:08,981 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [773917541] [2022-04-28 15:34:08,981 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [773917541] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:34:08,981 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:34:08,981 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:34:08,981 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:34:08,981 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [666812087] [2022-04-28 15:34:08,981 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [666812087] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:34:08,981 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:34:08,981 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:34:08,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [567770675] [2022-04-28 15:34:08,982 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:34:08,982 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 39.5) internal successors, (158), 3 states have internal predecessors, (158), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 256 [2022-04-28 15:34:08,982 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:34:08,982 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 39.5) internal successors, (158), 3 states have internal predecessors, (158), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:09,084 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:34:09,084 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:34:09,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:34:09,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:34:09,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:34:09,084 INFO L87 Difference]: Start difference. First operand 2068 states and 3075 transitions. Second operand has 4 states, 4 states have (on average 39.5) internal successors, (158), 3 states have internal predecessors, (158), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:12,146 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.00s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:34:14,152 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:34:19,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:19,418 INFO L93 Difference]: Finished difference Result 4632 states and 6907 transitions. [2022-04-28 15:34:19,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:34:19,419 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 39.5) internal successors, (158), 3 states have internal predecessors, (158), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 256 [2022-04-28 15:34:19,419 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:34:19,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 39.5) internal successors, (158), 3 states have internal predecessors, (158), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:19,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 594 transitions. [2022-04-28 15:34:19,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 39.5) internal successors, (158), 3 states have internal predecessors, (158), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:19,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 594 transitions. [2022-04-28 15:34:19,423 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 594 transitions. [2022-04-28 15:34:19,772 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 594 edges. 594 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:34:20,024 INFO L225 Difference]: With dead ends: 4632 [2022-04-28 15:34:20,024 INFO L226 Difference]: Without dead ends: 2592 [2022-04-28 15:34:20,027 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:34:20,027 INFO L413 NwaCegarLoop]: 194 mSDtfsCounter, 148 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 235 mSolverCounterSat, 12 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 379 SdHoareTripleChecker+Invalid, 248 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 235 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-28 15:34:20,027 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [148 Valid, 379 Invalid, 248 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 235 Invalid, 1 Unknown, 0 Unchecked, 4.0s Time] [2022-04-28 15:34:20,029 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2592 states. [2022-04-28 15:34:21,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2592 to 2592. [2022-04-28 15:34:21,070 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:34:21,073 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2592 states. Second operand has 2592 states, 2587 states have (on average 1.4913026671820642) internal successors, (3858), 2587 states have internal predecessors, (3858), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:21,075 INFO L74 IsIncluded]: Start isIncluded. First operand 2592 states. Second operand has 2592 states, 2587 states have (on average 1.4913026671820642) internal successors, (3858), 2587 states have internal predecessors, (3858), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:21,076 INFO L87 Difference]: Start difference. First operand 2592 states. Second operand has 2592 states, 2587 states have (on average 1.4913026671820642) internal successors, (3858), 2587 states have internal predecessors, (3858), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:21,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:21,237 INFO L93 Difference]: Finished difference Result 2592 states and 3862 transitions. [2022-04-28 15:34:21,237 INFO L276 IsEmpty]: Start isEmpty. Operand 2592 states and 3862 transitions. [2022-04-28 15:34:21,239 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:34:21,239 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:34:21,242 INFO L74 IsIncluded]: Start isIncluded. First operand has 2592 states, 2587 states have (on average 1.4913026671820642) internal successors, (3858), 2587 states have internal predecessors, (3858), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2592 states. [2022-04-28 15:34:21,243 INFO L87 Difference]: Start difference. First operand has 2592 states, 2587 states have (on average 1.4913026671820642) internal successors, (3858), 2587 states have internal predecessors, (3858), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2592 states. [2022-04-28 15:34:21,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:21,406 INFO L93 Difference]: Finished difference Result 2592 states and 3862 transitions. [2022-04-28 15:34:21,406 INFO L276 IsEmpty]: Start isEmpty. Operand 2592 states and 3862 transitions. [2022-04-28 15:34:21,408 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:34:21,408 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:34:21,408 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:34:21,408 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:34:21,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2592 states, 2587 states have (on average 1.4913026671820642) internal successors, (3858), 2587 states have internal predecessors, (3858), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:21,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2592 states to 2592 states and 3862 transitions. [2022-04-28 15:34:21,679 INFO L78 Accepts]: Start accepts. Automaton has 2592 states and 3862 transitions. Word has length 256 [2022-04-28 15:34:21,679 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:34:21,679 INFO L495 AbstractCegarLoop]: Abstraction has 2592 states and 3862 transitions. [2022-04-28 15:34:21,680 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 39.5) internal successors, (158), 3 states have internal predecessors, (158), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:21,680 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2592 states and 3862 transitions. [2022-04-28 15:34:25,918 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3862 edges. 3862 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:34:25,918 INFO L276 IsEmpty]: Start isEmpty. Operand 2592 states and 3862 transitions. [2022-04-28 15:34:25,922 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2022-04-28 15:34:25,922 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:34:25,922 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:34:25,922 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-28 15:34:25,922 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:34:25,922 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:34:25,922 INFO L85 PathProgramCache]: Analyzing trace with hash 2103156925, now seen corresponding path program 1 times [2022-04-28 15:34:25,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:34:25,923 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2115551839] [2022-04-28 15:34:47,110 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:34:47,110 INFO L85 PathProgramCache]: Analyzing trace with hash 2103156925, now seen corresponding path program 2 times [2022-04-28 15:34:47,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:34:47,111 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1680682368] [2022-04-28 15:34:47,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:34:47,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:34:47,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:34:47,706 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:34:47,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:34:47,713 INFO L290 TraceCheckUtils]: 0: Hoare triple {171974#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {171956#true} is VALID [2022-04-28 15:34:47,713 INFO L290 TraceCheckUtils]: 1: Hoare triple {171956#true} assume true; {171956#true} is VALID [2022-04-28 15:34:47,713 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {171956#true} {171956#true} #678#return; {171956#true} is VALID [2022-04-28 15:34:47,714 INFO L272 TraceCheckUtils]: 0: Hoare triple {171956#true} call ULTIMATE.init(); {171974#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:34:47,714 INFO L290 TraceCheckUtils]: 1: Hoare triple {171974#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {171956#true} is VALID [2022-04-28 15:34:47,714 INFO L290 TraceCheckUtils]: 2: Hoare triple {171956#true} assume true; {171956#true} is VALID [2022-04-28 15:34:47,714 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {171956#true} {171956#true} #678#return; {171956#true} is VALID [2022-04-28 15:34:47,714 INFO L272 TraceCheckUtils]: 4: Hoare triple {171956#true} call #t~ret161 := main(); {171956#true} is VALID [2022-04-28 15:34:47,714 INFO L290 TraceCheckUtils]: 5: Hoare triple {171956#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; {171956#true} is VALID [2022-04-28 15:34:47,714 INFO L290 TraceCheckUtils]: 6: Hoare triple {171956#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {171956#true} is VALID [2022-04-28 15:34:47,714 INFO L272 TraceCheckUtils]: 7: Hoare triple {171956#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {171956#true} is VALID [2022-04-28 15:34:47,714 INFO L290 TraceCheckUtils]: 8: Hoare triple {171956#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); {171956#true} is VALID [2022-04-28 15:34:47,715 INFO L290 TraceCheckUtils]: 9: Hoare triple {171956#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; {171956#true} is VALID [2022-04-28 15:34:47,715 INFO L290 TraceCheckUtils]: 10: Hoare triple {171956#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; {171956#true} is VALID [2022-04-28 15:34:47,715 INFO L290 TraceCheckUtils]: 11: Hoare triple {171956#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {171956#true} is VALID [2022-04-28 15:34:47,715 INFO L290 TraceCheckUtils]: 12: Hoare triple {171956#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {171956#true} is VALID [2022-04-28 15:34:47,715 INFO L290 TraceCheckUtils]: 13: Hoare triple {171956#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {171956#true} is VALID [2022-04-28 15:34:47,715 INFO L290 TraceCheckUtils]: 14: Hoare triple {171956#true} assume !false; {171956#true} is VALID [2022-04-28 15:34:47,715 INFO L290 TraceCheckUtils]: 15: Hoare triple {171956#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); {171956#true} is VALID [2022-04-28 15:34:47,715 INFO L290 TraceCheckUtils]: 16: Hoare triple {171956#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,715 INFO L290 TraceCheckUtils]: 17: Hoare triple {171956#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,715 INFO L290 TraceCheckUtils]: 18: Hoare triple {171956#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,715 INFO L290 TraceCheckUtils]: 19: Hoare triple {171956#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,715 INFO L290 TraceCheckUtils]: 20: Hoare triple {171956#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,715 INFO L290 TraceCheckUtils]: 21: Hoare triple {171956#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,715 INFO L290 TraceCheckUtils]: 22: Hoare triple {171956#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,715 INFO L290 TraceCheckUtils]: 23: Hoare triple {171956#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,716 INFO L290 TraceCheckUtils]: 24: Hoare triple {171956#true} assume 8464 == #t~mem55;havoc #t~mem55; {171956#true} is VALID [2022-04-28 15:34:47,716 INFO L290 TraceCheckUtils]: 25: Hoare triple {171956#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; {171956#true} is VALID [2022-04-28 15:34:47,716 INFO L290 TraceCheckUtils]: 26: Hoare triple {171956#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {171956#true} is VALID [2022-04-28 15:34:47,716 INFO L290 TraceCheckUtils]: 27: Hoare triple {171956#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); {171956#true} is VALID [2022-04-28 15:34:47,716 INFO L290 TraceCheckUtils]: 28: Hoare triple {171956#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); {171956#true} is VALID [2022-04-28 15:34:47,716 INFO L290 TraceCheckUtils]: 29: Hoare triple {171956#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171956#true} is VALID [2022-04-28 15:34:47,716 INFO L290 TraceCheckUtils]: 30: Hoare triple {171956#true} ~skip~0 := 0; {171956#true} is VALID [2022-04-28 15:34:47,716 INFO L290 TraceCheckUtils]: 31: Hoare triple {171956#true} assume !false; {171956#true} is VALID [2022-04-28 15:34:47,716 INFO L290 TraceCheckUtils]: 32: Hoare triple {171956#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); {171956#true} is VALID [2022-04-28 15:34:47,716 INFO L290 TraceCheckUtils]: 33: Hoare triple {171956#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,716 INFO L290 TraceCheckUtils]: 34: Hoare triple {171956#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,716 INFO L290 TraceCheckUtils]: 35: Hoare triple {171956#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,716 INFO L290 TraceCheckUtils]: 36: Hoare triple {171956#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,716 INFO L290 TraceCheckUtils]: 37: Hoare triple {171956#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,716 INFO L290 TraceCheckUtils]: 38: Hoare triple {171956#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,717 INFO L290 TraceCheckUtils]: 39: Hoare triple {171956#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,717 INFO L290 TraceCheckUtils]: 40: Hoare triple {171956#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,717 INFO L290 TraceCheckUtils]: 41: Hoare triple {171956#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,717 INFO L290 TraceCheckUtils]: 42: Hoare triple {171956#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,717 INFO L290 TraceCheckUtils]: 43: Hoare triple {171956#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,717 INFO L290 TraceCheckUtils]: 44: Hoare triple {171956#true} assume 8496 == #t~mem58;havoc #t~mem58; {171956#true} is VALID [2022-04-28 15:34:47,717 INFO L290 TraceCheckUtils]: 45: Hoare triple {171956#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {171956#true} is VALID [2022-04-28 15:34:47,717 INFO L290 TraceCheckUtils]: 46: Hoare triple {171956#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {171956#true} is VALID [2022-04-28 15:34:47,717 INFO L290 TraceCheckUtils]: 47: Hoare triple {171956#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,717 INFO L290 TraceCheckUtils]: 48: Hoare triple {171956#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,717 INFO L290 TraceCheckUtils]: 49: Hoare triple {171956#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,717 INFO L290 TraceCheckUtils]: 50: Hoare triple {171956#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); {171956#true} is VALID [2022-04-28 15:34:47,717 INFO L290 TraceCheckUtils]: 51: Hoare triple {171956#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171956#true} is VALID [2022-04-28 15:34:47,717 INFO L290 TraceCheckUtils]: 52: Hoare triple {171956#true} ~skip~0 := 0; {171956#true} is VALID [2022-04-28 15:34:47,717 INFO L290 TraceCheckUtils]: 53: Hoare triple {171956#true} assume !false; {171956#true} is VALID [2022-04-28 15:34:47,718 INFO L290 TraceCheckUtils]: 54: Hoare triple {171956#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); {171956#true} is VALID [2022-04-28 15:34:47,718 INFO L290 TraceCheckUtils]: 55: Hoare triple {171956#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,718 INFO L290 TraceCheckUtils]: 56: Hoare triple {171956#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,718 INFO L290 TraceCheckUtils]: 57: Hoare triple {171956#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,718 INFO L290 TraceCheckUtils]: 58: Hoare triple {171956#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,718 INFO L290 TraceCheckUtils]: 59: Hoare triple {171956#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,718 INFO L290 TraceCheckUtils]: 60: Hoare triple {171956#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,718 INFO L290 TraceCheckUtils]: 61: Hoare triple {171956#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,718 INFO L290 TraceCheckUtils]: 62: Hoare triple {171956#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,718 INFO L290 TraceCheckUtils]: 63: Hoare triple {171956#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,718 INFO L290 TraceCheckUtils]: 64: Hoare triple {171956#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,718 INFO L290 TraceCheckUtils]: 65: Hoare triple {171956#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,718 INFO L290 TraceCheckUtils]: 66: Hoare triple {171956#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,718 INFO L290 TraceCheckUtils]: 67: Hoare triple {171956#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,718 INFO L290 TraceCheckUtils]: 68: Hoare triple {171956#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,718 INFO L290 TraceCheckUtils]: 69: Hoare triple {171956#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,719 INFO L290 TraceCheckUtils]: 70: Hoare triple {171956#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,719 INFO L290 TraceCheckUtils]: 71: Hoare triple {171956#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,719 INFO L290 TraceCheckUtils]: 72: Hoare triple {171956#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,719 INFO L290 TraceCheckUtils]: 73: Hoare triple {171956#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,719 INFO L290 TraceCheckUtils]: 74: Hoare triple {171956#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,719 INFO L290 TraceCheckUtils]: 75: Hoare triple {171956#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,719 INFO L290 TraceCheckUtils]: 76: Hoare triple {171956#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,719 INFO L290 TraceCheckUtils]: 77: Hoare triple {171956#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,719 INFO L290 TraceCheckUtils]: 78: Hoare triple {171956#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,719 INFO L290 TraceCheckUtils]: 79: Hoare triple {171956#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,719 INFO L290 TraceCheckUtils]: 80: Hoare triple {171956#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,719 INFO L290 TraceCheckUtils]: 81: Hoare triple {171956#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,719 INFO L290 TraceCheckUtils]: 82: Hoare triple {171956#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,719 INFO L290 TraceCheckUtils]: 83: Hoare triple {171956#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,719 INFO L290 TraceCheckUtils]: 84: Hoare triple {171956#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,720 INFO L290 TraceCheckUtils]: 85: Hoare triple {171956#true} assume 8656 == #t~mem77;havoc #t~mem77; {171956#true} is VALID [2022-04-28 15:34:47,720 INFO L290 TraceCheckUtils]: 86: Hoare triple {171956#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; {171956#true} is VALID [2022-04-28 15:34:47,720 INFO L290 TraceCheckUtils]: 87: Hoare triple {171956#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {171956#true} is VALID [2022-04-28 15:34:47,720 INFO L290 TraceCheckUtils]: 88: Hoare triple {171956#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {171956#true} is VALID [2022-04-28 15:34:47,720 INFO L290 TraceCheckUtils]: 89: Hoare triple {171956#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); {171956#true} is VALID [2022-04-28 15:34:47,720 INFO L290 TraceCheckUtils]: 90: Hoare triple {171956#true} assume !(0 == ~tmp___10~0); {171956#true} is VALID [2022-04-28 15:34:47,720 INFO L290 TraceCheckUtils]: 91: Hoare triple {171956#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); {171956#true} is VALID [2022-04-28 15:34:47,720 INFO L290 TraceCheckUtils]: 92: Hoare triple {171956#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171956#true} is VALID [2022-04-28 15:34:47,720 INFO L290 TraceCheckUtils]: 93: Hoare triple {171956#true} ~skip~0 := 0; {171956#true} is VALID [2022-04-28 15:34:47,720 INFO L290 TraceCheckUtils]: 94: Hoare triple {171956#true} assume !false; {171956#true} is VALID [2022-04-28 15:34:47,720 INFO L290 TraceCheckUtils]: 95: Hoare triple {171956#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); {171956#true} is VALID [2022-04-28 15:34:47,720 INFO L290 TraceCheckUtils]: 96: Hoare triple {171956#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,720 INFO L290 TraceCheckUtils]: 97: Hoare triple {171956#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,720 INFO L290 TraceCheckUtils]: 98: Hoare triple {171956#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,720 INFO L290 TraceCheckUtils]: 99: Hoare triple {171956#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,721 INFO L290 TraceCheckUtils]: 100: Hoare triple {171956#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,721 INFO L290 TraceCheckUtils]: 101: Hoare triple {171956#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,721 INFO L290 TraceCheckUtils]: 102: Hoare triple {171956#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,721 INFO L290 TraceCheckUtils]: 103: Hoare triple {171956#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,721 INFO L290 TraceCheckUtils]: 104: Hoare triple {171956#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,721 INFO L290 TraceCheckUtils]: 105: Hoare triple {171956#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,721 INFO L290 TraceCheckUtils]: 106: Hoare triple {171956#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,721 INFO L290 TraceCheckUtils]: 107: Hoare triple {171956#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,721 INFO L290 TraceCheckUtils]: 108: Hoare triple {171956#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,721 INFO L290 TraceCheckUtils]: 109: Hoare triple {171956#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,721 INFO L290 TraceCheckUtils]: 110: Hoare triple {171956#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,721 INFO L290 TraceCheckUtils]: 111: Hoare triple {171956#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,721 INFO L290 TraceCheckUtils]: 112: Hoare triple {171956#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,721 INFO L290 TraceCheckUtils]: 113: Hoare triple {171956#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,721 INFO L290 TraceCheckUtils]: 114: Hoare triple {171956#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,722 INFO L290 TraceCheckUtils]: 115: Hoare triple {171956#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,722 INFO L290 TraceCheckUtils]: 116: Hoare triple {171956#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,722 INFO L290 TraceCheckUtils]: 117: Hoare triple {171956#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,722 INFO L290 TraceCheckUtils]: 118: Hoare triple {171956#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,722 INFO L290 TraceCheckUtils]: 119: Hoare triple {171956#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,722 INFO L290 TraceCheckUtils]: 120: Hoare triple {171956#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,722 INFO L290 TraceCheckUtils]: 121: Hoare triple {171956#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,722 INFO L290 TraceCheckUtils]: 122: Hoare triple {171956#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,722 INFO L290 TraceCheckUtils]: 123: Hoare triple {171956#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,722 INFO L290 TraceCheckUtils]: 124: Hoare triple {171956#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,722 INFO L290 TraceCheckUtils]: 125: Hoare triple {171956#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,722 INFO L290 TraceCheckUtils]: 126: Hoare triple {171956#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,722 INFO L290 TraceCheckUtils]: 127: Hoare triple {171956#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-28 15:34:47,722 INFO L290 TraceCheckUtils]: 128: Hoare triple {171956#true} assume 8672 == #t~mem79;havoc #t~mem79; {171956#true} is VALID [2022-04-28 15:34:47,722 INFO L290 TraceCheckUtils]: 129: Hoare triple {171956#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {171956#true} is VALID [2022-04-28 15:34:47,722 INFO L290 TraceCheckUtils]: 130: Hoare triple {171956#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {171956#true} is VALID [2022-04-28 15:34:47,723 INFO L290 TraceCheckUtils]: 131: Hoare triple {171956#true} 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); {171961#(and (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ ssl3_accept_~s.offset 72))) (= (+ ssl3_accept_~s.offset 72) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))))) (or (not (= ssl3_accept_~s.offset (+ 832 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))))) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)))))} is VALID [2022-04-28 15:34:47,725 INFO L290 TraceCheckUtils]: 132: Hoare triple {171961#(and (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ ssl3_accept_~s.offset 72))) (= (+ ssl3_accept_~s.offset 72) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))))) (or (not (= ssl3_accept_~s.offset (+ 832 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))))) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)))))} 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; {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,725 INFO L290 TraceCheckUtils]: 133: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,726 INFO L290 TraceCheckUtils]: 134: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,726 INFO L290 TraceCheckUtils]: 135: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,727 INFO L290 TraceCheckUtils]: 136: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,727 INFO L290 TraceCheckUtils]: 137: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,727 INFO L290 TraceCheckUtils]: 138: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,728 INFO L290 TraceCheckUtils]: 139: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,728 INFO L290 TraceCheckUtils]: 140: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,729 INFO L290 TraceCheckUtils]: 141: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,729 INFO L290 TraceCheckUtils]: 142: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,730 INFO L290 TraceCheckUtils]: 143: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,730 INFO L290 TraceCheckUtils]: 144: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,731 INFO L290 TraceCheckUtils]: 145: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,731 INFO L290 TraceCheckUtils]: 146: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,731 INFO L290 TraceCheckUtils]: 147: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,732 INFO L290 TraceCheckUtils]: 148: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,732 INFO L290 TraceCheckUtils]: 149: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,733 INFO L290 TraceCheckUtils]: 150: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,733 INFO L290 TraceCheckUtils]: 151: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,734 INFO L290 TraceCheckUtils]: 152: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,734 INFO L290 TraceCheckUtils]: 153: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,734 INFO L290 TraceCheckUtils]: 154: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,735 INFO L290 TraceCheckUtils]: 155: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,735 INFO L290 TraceCheckUtils]: 156: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,736 INFO L290 TraceCheckUtils]: 157: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,736 INFO L290 TraceCheckUtils]: 158: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,737 INFO L290 TraceCheckUtils]: 159: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {171963#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 |ssl3_accept_#t~mem68|)) (= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,737 INFO L290 TraceCheckUtils]: 160: Hoare triple {171963#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 |ssl3_accept_#t~mem68|)) (= |ssl3_accept_#t~mem68| (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); {171964#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} is VALID [2022-04-28 15:34:47,738 INFO L290 TraceCheckUtils]: 161: Hoare triple {171964#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {171964#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} is VALID [2022-04-28 15:34:47,738 INFO L290 TraceCheckUtils]: 162: Hoare triple {171964#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {171964#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} is VALID [2022-04-28 15:34:47,739 INFO L290 TraceCheckUtils]: 163: Hoare triple {171964#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {171964#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} is VALID [2022-04-28 15:34:47,739 INFO L290 TraceCheckUtils]: 164: Hoare triple {171964#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {171964#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} is VALID [2022-04-28 15:34:47,740 INFO L290 TraceCheckUtils]: 165: Hoare triple {171964#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {171964#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} is VALID [2022-04-28 15:34:47,741 INFO L290 TraceCheckUtils]: 166: Hoare triple {171964#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {171965#(and (not (= 8448 |ssl3_accept_#t~mem75|)) (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} is VALID [2022-04-28 15:34:47,741 INFO L290 TraceCheckUtils]: 167: Hoare triple {171965#(and (not (= 8448 |ssl3_accept_#t~mem75|)) (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} assume 8640 == #t~mem75;havoc #t~mem75; {171966#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)))} is VALID [2022-04-28 15:34:47,741 INFO L290 TraceCheckUtils]: 168: Hoare triple {171966#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {171966#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)))} is VALID [2022-04-28 15:34:47,742 INFO L290 TraceCheckUtils]: 169: Hoare triple {171966#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {171966#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)))} is VALID [2022-04-28 15:34:47,742 INFO L290 TraceCheckUtils]: 170: Hoare triple {171966#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (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~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {171967#(and (= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128))) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= |ssl3_accept_#t~mem139| 0))))} is VALID [2022-04-28 15:34:47,743 INFO L290 TraceCheckUtils]: 171: Hoare triple {171967#(and (= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128))) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= |ssl3_accept_#t~mem139| 0))))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {171968#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,744 INFO L290 TraceCheckUtils]: 172: Hoare triple {171968#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,745 INFO L290 TraceCheckUtils]: 173: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,746 INFO L290 TraceCheckUtils]: 174: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,746 INFO L290 TraceCheckUtils]: 175: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} ~skip~0 := 0; {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,747 INFO L290 TraceCheckUtils]: 176: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !false; {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,748 INFO L290 TraceCheckUtils]: 177: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,748 INFO L290 TraceCheckUtils]: 178: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,749 INFO L290 TraceCheckUtils]: 179: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,750 INFO L290 TraceCheckUtils]: 180: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,751 INFO L290 TraceCheckUtils]: 181: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,751 INFO L290 TraceCheckUtils]: 182: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,752 INFO L290 TraceCheckUtils]: 183: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,753 INFO L290 TraceCheckUtils]: 184: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,754 INFO L290 TraceCheckUtils]: 185: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,754 INFO L290 TraceCheckUtils]: 186: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,755 INFO L290 TraceCheckUtils]: 187: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,756 INFO L290 TraceCheckUtils]: 188: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,756 INFO L290 TraceCheckUtils]: 189: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,757 INFO L290 TraceCheckUtils]: 190: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,758 INFO L290 TraceCheckUtils]: 191: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,759 INFO L290 TraceCheckUtils]: 192: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,759 INFO L290 TraceCheckUtils]: 193: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,760 INFO L290 TraceCheckUtils]: 194: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,761 INFO L290 TraceCheckUtils]: 195: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,762 INFO L290 TraceCheckUtils]: 196: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,762 INFO L290 TraceCheckUtils]: 197: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,763 INFO L290 TraceCheckUtils]: 198: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,764 INFO L290 TraceCheckUtils]: 199: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,764 INFO L290 TraceCheckUtils]: 200: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,765 INFO L290 TraceCheckUtils]: 201: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,766 INFO L290 TraceCheckUtils]: 202: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,767 INFO L290 TraceCheckUtils]: 203: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,767 INFO L290 TraceCheckUtils]: 204: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,768 INFO L290 TraceCheckUtils]: 205: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,769 INFO L290 TraceCheckUtils]: 206: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,769 INFO L290 TraceCheckUtils]: 207: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,770 INFO L290 TraceCheckUtils]: 208: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume 8656 == #t~mem77;havoc #t~mem77; {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-28 15:34:47,771 INFO L290 TraceCheckUtils]: 209: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} 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; {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,772 INFO L290 TraceCheckUtils]: 210: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,772 INFO L290 TraceCheckUtils]: 211: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(2 == ~blastFlag~0); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,772 INFO L290 TraceCheckUtils]: 212: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,773 INFO L290 TraceCheckUtils]: 213: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 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); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,774 INFO L290 TraceCheckUtils]: 214: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(0 == ~tmp___10~0); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,774 INFO L290 TraceCheckUtils]: 215: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 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); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,775 INFO L290 TraceCheckUtils]: 216: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,775 INFO L290 TraceCheckUtils]: 217: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} ~skip~0 := 0; {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,775 INFO L290 TraceCheckUtils]: 218: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !false; {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,776 INFO L290 TraceCheckUtils]: 219: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 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); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,790 INFO L290 TraceCheckUtils]: 220: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,791 INFO L290 TraceCheckUtils]: 221: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,791 INFO L290 TraceCheckUtils]: 222: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,792 INFO L290 TraceCheckUtils]: 223: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,792 INFO L290 TraceCheckUtils]: 224: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,793 INFO L290 TraceCheckUtils]: 225: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,793 INFO L290 TraceCheckUtils]: 226: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,793 INFO L290 TraceCheckUtils]: 227: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,794 INFO L290 TraceCheckUtils]: 228: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,794 INFO L290 TraceCheckUtils]: 229: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,794 INFO L290 TraceCheckUtils]: 230: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,795 INFO L290 TraceCheckUtils]: 231: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,795 INFO L290 TraceCheckUtils]: 232: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,796 INFO L290 TraceCheckUtils]: 233: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,796 INFO L290 TraceCheckUtils]: 234: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,796 INFO L290 TraceCheckUtils]: 235: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,797 INFO L290 TraceCheckUtils]: 236: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,797 INFO L290 TraceCheckUtils]: 237: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,798 INFO L290 TraceCheckUtils]: 238: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,798 INFO L290 TraceCheckUtils]: 239: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,798 INFO L290 TraceCheckUtils]: 240: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,799 INFO L290 TraceCheckUtils]: 241: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,799 INFO L290 TraceCheckUtils]: 242: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,800 INFO L290 TraceCheckUtils]: 243: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,800 INFO L290 TraceCheckUtils]: 244: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,800 INFO L290 TraceCheckUtils]: 245: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,801 INFO L290 TraceCheckUtils]: 246: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,801 INFO L290 TraceCheckUtils]: 247: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,802 INFO L290 TraceCheckUtils]: 248: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,802 INFO L290 TraceCheckUtils]: 249: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,802 INFO L290 TraceCheckUtils]: 250: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,803 INFO L290 TraceCheckUtils]: 251: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,803 INFO L290 TraceCheckUtils]: 252: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume 8672 == #t~mem79;havoc #t~mem79; {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,804 INFO L290 TraceCheckUtils]: 253: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,804 INFO L290 TraceCheckUtils]: 254: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(3 == ~blastFlag~0); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,804 INFO L290 TraceCheckUtils]: 255: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:34:47,805 INFO L290 TraceCheckUtils]: 256: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} 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); {171971#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= |ssl3_accept_#t~mem145| 0)))} is VALID [2022-04-28 15:34:47,807 INFO L290 TraceCheckUtils]: 257: Hoare triple {171971#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= |ssl3_accept_#t~mem145| 0)))} 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; {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,807 INFO L290 TraceCheckUtils]: 258: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,808 INFO L290 TraceCheckUtils]: 259: Hoare triple {171972#(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); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,809 INFO L290 TraceCheckUtils]: 260: Hoare triple {171972#(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; {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,809 INFO L290 TraceCheckUtils]: 261: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} ~skip~0 := 0; {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,810 INFO L290 TraceCheckUtils]: 262: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !false; {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,812 INFO L290 TraceCheckUtils]: 263: Hoare triple {171972#(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); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,812 INFO L290 TraceCheckUtils]: 264: Hoare triple {171972#(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); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,813 INFO L290 TraceCheckUtils]: 265: Hoare triple {171972#(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); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,813 INFO L290 TraceCheckUtils]: 266: Hoare triple {171972#(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); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,814 INFO L290 TraceCheckUtils]: 267: Hoare triple {171972#(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); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,814 INFO L290 TraceCheckUtils]: 268: Hoare triple {171972#(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); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,814 INFO L290 TraceCheckUtils]: 269: Hoare triple {171972#(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); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,815 INFO L290 TraceCheckUtils]: 270: Hoare triple {171972#(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); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,815 INFO L290 TraceCheckUtils]: 271: Hoare triple {171972#(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); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,815 INFO L290 TraceCheckUtils]: 272: Hoare triple {171972#(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); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,816 INFO L290 TraceCheckUtils]: 273: Hoare triple {171972#(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); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,816 INFO L290 TraceCheckUtils]: 274: Hoare triple {171972#(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); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,816 INFO L290 TraceCheckUtils]: 275: Hoare triple {171972#(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); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,817 INFO L290 TraceCheckUtils]: 276: Hoare triple {171972#(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); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,817 INFO L290 TraceCheckUtils]: 277: Hoare triple {171972#(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); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,817 INFO L290 TraceCheckUtils]: 278: Hoare triple {171972#(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); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,818 INFO L290 TraceCheckUtils]: 279: Hoare triple {171972#(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); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,818 INFO L290 TraceCheckUtils]: 280: Hoare triple {171972#(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); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,818 INFO L290 TraceCheckUtils]: 281: Hoare triple {171972#(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); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,819 INFO L290 TraceCheckUtils]: 282: Hoare triple {171972#(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); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,819 INFO L290 TraceCheckUtils]: 283: Hoare triple {171972#(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); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,819 INFO L290 TraceCheckUtils]: 284: Hoare triple {171972#(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); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,820 INFO L290 TraceCheckUtils]: 285: Hoare triple {171972#(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); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,820 INFO L290 TraceCheckUtils]: 286: Hoare triple {171972#(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); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,820 INFO L290 TraceCheckUtils]: 287: Hoare triple {171972#(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); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,821 INFO L290 TraceCheckUtils]: 288: Hoare triple {171972#(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); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,821 INFO L290 TraceCheckUtils]: 289: Hoare triple {171972#(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); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,821 INFO L290 TraceCheckUtils]: 290: Hoare triple {171972#(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); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:47,821 INFO L290 TraceCheckUtils]: 291: Hoare triple {171972#(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); {171973#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-28 15:34:47,822 INFO L290 TraceCheckUtils]: 292: Hoare triple {171973#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {171957#false} is VALID [2022-04-28 15:34:47,822 INFO L290 TraceCheckUtils]: 293: Hoare triple {171957#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {171957#false} is VALID [2022-04-28 15:34:47,822 INFO L290 TraceCheckUtils]: 294: Hoare triple {171957#false} assume !(4 == ~blastFlag~0); {171957#false} is VALID [2022-04-28 15:34:47,822 INFO L290 TraceCheckUtils]: 295: Hoare triple {171957#false} assume 7 == ~blastFlag~0; {171957#false} is VALID [2022-04-28 15:34:47,822 INFO L290 TraceCheckUtils]: 296: Hoare triple {171957#false} assume !false; {171957#false} is VALID [2022-04-28 15:34:47,823 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 404 proven. 208 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2022-04-28 15:34:47,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:34:47,824 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1680682368] [2022-04-28 15:34:47,824 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1680682368] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 15:34:47,824 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [928253468] [2022-04-28 15:34:47,824 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 15:34:47,824 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 15:34:47,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 15:34:47,825 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 15:34:47,826 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-04-28 15:34:48,561 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-04-28 15:34:48,561 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 15:34:48,566 INFO L263 TraceCheckSpWp]: Trace formula consists of 646 conjuncts, 41 conjunts are in the unsatisfiable core [2022-04-28 15:34:48,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:34:48,626 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 15:34:48,651 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-28 15:34:48,655 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-28 15:34:48,777 INFO L356 Elim1Store]: treesize reduction 84, result has 18.4 percent of original size [2022-04-28 15:34:48,778 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 31 [2022-04-28 15:34:48,786 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:34:48,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:34:48,788 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:34:48,789 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 31 [2022-04-28 15:34:48,847 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-28 15:34:48,847 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-04-28 15:34:48,853 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:34:48,854 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-04-28 15:34:48,902 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-28 15:34:48,914 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-28 15:34:49,373 INFO L272 TraceCheckUtils]: 0: Hoare triple {171956#true} call ULTIMATE.init(); {171956#true} is VALID [2022-04-28 15:34:49,374 INFO L290 TraceCheckUtils]: 1: Hoare triple {171956#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {171956#true} is VALID [2022-04-28 15:34:49,374 INFO L290 TraceCheckUtils]: 2: Hoare triple {171956#true} assume true; {171956#true} is VALID [2022-04-28 15:34:49,374 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {171956#true} {171956#true} #678#return; {171956#true} is VALID [2022-04-28 15:34:49,374 INFO L272 TraceCheckUtils]: 4: Hoare triple {171956#true} call #t~ret161 := main(); {171956#true} is VALID [2022-04-28 15:34:49,374 INFO L290 TraceCheckUtils]: 5: Hoare triple {171956#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; {171956#true} is VALID [2022-04-28 15:34:49,375 INFO L290 TraceCheckUtils]: 6: Hoare triple {171956#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {171996#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 204)) 0) (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 204))))} is VALID [2022-04-28 15:34:49,375 INFO L272 TraceCheckUtils]: 7: Hoare triple {171996#(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); {172000#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 204 |ssl3_accept_#in~s.offset|)) 0) (= (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ 204 |ssl3_accept_#in~s.offset|)) 0))} is VALID [2022-04-28 15:34:49,377 INFO L290 TraceCheckUtils]: 8: Hoare triple {172000#(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); {172004#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-28 15:34:49,378 INFO L290 TraceCheckUtils]: 9: Hoare triple {172004#(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; {172004#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-28 15:34:49,379 INFO L290 TraceCheckUtils]: 10: Hoare triple {172004#(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; {172004#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-28 15:34:49,379 INFO L290 TraceCheckUtils]: 11: Hoare triple {172004#(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)))); {172004#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-28 15:34:49,379 INFO L290 TraceCheckUtils]: 12: Hoare triple {172004#(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); {172017#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} is VALID [2022-04-28 15:34:49,380 INFO L290 TraceCheckUtils]: 13: Hoare triple {172017#(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; {171957#false} is VALID [2022-04-28 15:34:49,380 INFO L290 TraceCheckUtils]: 14: Hoare triple {171957#false} assume !false; {171957#false} is VALID [2022-04-28 15:34:49,380 INFO L290 TraceCheckUtils]: 15: Hoare triple {171957#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); {171957#false} is VALID [2022-04-28 15:34:49,380 INFO L290 TraceCheckUtils]: 16: Hoare triple {171957#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,380 INFO L290 TraceCheckUtils]: 17: Hoare triple {171957#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,380 INFO L290 TraceCheckUtils]: 18: Hoare triple {171957#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,380 INFO L290 TraceCheckUtils]: 19: Hoare triple {171957#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,380 INFO L290 TraceCheckUtils]: 20: Hoare triple {171957#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,380 INFO L290 TraceCheckUtils]: 21: Hoare triple {171957#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,380 INFO L290 TraceCheckUtils]: 22: Hoare triple {171957#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,380 INFO L290 TraceCheckUtils]: 23: Hoare triple {171957#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,380 INFO L290 TraceCheckUtils]: 24: Hoare triple {171957#false} assume 8464 == #t~mem55;havoc #t~mem55; {171957#false} is VALID [2022-04-28 15:34:49,381 INFO L290 TraceCheckUtils]: 25: Hoare triple {171957#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; {171957#false} is VALID [2022-04-28 15:34:49,381 INFO L290 TraceCheckUtils]: 26: Hoare triple {171957#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {171957#false} is VALID [2022-04-28 15:34:49,381 INFO L290 TraceCheckUtils]: 27: Hoare triple {171957#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); {171957#false} is VALID [2022-04-28 15:34:49,381 INFO L290 TraceCheckUtils]: 28: Hoare triple {171957#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); {171957#false} is VALID [2022-04-28 15:34:49,381 INFO L290 TraceCheckUtils]: 29: Hoare triple {171957#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171957#false} is VALID [2022-04-28 15:34:49,381 INFO L290 TraceCheckUtils]: 30: Hoare triple {171957#false} ~skip~0 := 0; {171957#false} is VALID [2022-04-28 15:34:49,381 INFO L290 TraceCheckUtils]: 31: Hoare triple {171957#false} assume !false; {171957#false} is VALID [2022-04-28 15:34:49,381 INFO L290 TraceCheckUtils]: 32: Hoare triple {171957#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); {171957#false} is VALID [2022-04-28 15:34:49,381 INFO L290 TraceCheckUtils]: 33: Hoare triple {171957#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,381 INFO L290 TraceCheckUtils]: 34: Hoare triple {171957#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,381 INFO L290 TraceCheckUtils]: 35: Hoare triple {171957#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,381 INFO L290 TraceCheckUtils]: 36: Hoare triple {171957#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,381 INFO L290 TraceCheckUtils]: 37: Hoare triple {171957#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,381 INFO L290 TraceCheckUtils]: 38: Hoare triple {171957#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,381 INFO L290 TraceCheckUtils]: 39: Hoare triple {171957#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,382 INFO L290 TraceCheckUtils]: 40: Hoare triple {171957#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,382 INFO L290 TraceCheckUtils]: 41: Hoare triple {171957#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,382 INFO L290 TraceCheckUtils]: 42: Hoare triple {171957#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,382 INFO L290 TraceCheckUtils]: 43: Hoare triple {171957#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,382 INFO L290 TraceCheckUtils]: 44: Hoare triple {171957#false} assume 8496 == #t~mem58;havoc #t~mem58; {171957#false} is VALID [2022-04-28 15:34:49,382 INFO L290 TraceCheckUtils]: 45: Hoare triple {171957#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {171957#false} is VALID [2022-04-28 15:34:49,382 INFO L290 TraceCheckUtils]: 46: Hoare triple {171957#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {171957#false} is VALID [2022-04-28 15:34:49,382 INFO L290 TraceCheckUtils]: 47: Hoare triple {171957#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,382 INFO L290 TraceCheckUtils]: 48: Hoare triple {171957#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,382 INFO L290 TraceCheckUtils]: 49: Hoare triple {171957#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,382 INFO L290 TraceCheckUtils]: 50: Hoare triple {171957#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); {171957#false} is VALID [2022-04-28 15:34:49,382 INFO L290 TraceCheckUtils]: 51: Hoare triple {171957#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171957#false} is VALID [2022-04-28 15:34:49,382 INFO L290 TraceCheckUtils]: 52: Hoare triple {171957#false} ~skip~0 := 0; {171957#false} is VALID [2022-04-28 15:34:49,382 INFO L290 TraceCheckUtils]: 53: Hoare triple {171957#false} assume !false; {171957#false} is VALID [2022-04-28 15:34:49,382 INFO L290 TraceCheckUtils]: 54: Hoare triple {171957#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); {171957#false} is VALID [2022-04-28 15:34:49,383 INFO L290 TraceCheckUtils]: 55: Hoare triple {171957#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,383 INFO L290 TraceCheckUtils]: 56: Hoare triple {171957#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,383 INFO L290 TraceCheckUtils]: 57: Hoare triple {171957#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,383 INFO L290 TraceCheckUtils]: 58: Hoare triple {171957#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,383 INFO L290 TraceCheckUtils]: 59: Hoare triple {171957#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,383 INFO L290 TraceCheckUtils]: 60: Hoare triple {171957#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,383 INFO L290 TraceCheckUtils]: 61: Hoare triple {171957#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,383 INFO L290 TraceCheckUtils]: 62: Hoare triple {171957#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,383 INFO L290 TraceCheckUtils]: 63: Hoare triple {171957#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,383 INFO L290 TraceCheckUtils]: 64: Hoare triple {171957#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,383 INFO L290 TraceCheckUtils]: 65: Hoare triple {171957#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,383 INFO L290 TraceCheckUtils]: 66: Hoare triple {171957#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,383 INFO L290 TraceCheckUtils]: 67: Hoare triple {171957#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,383 INFO L290 TraceCheckUtils]: 68: Hoare triple {171957#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,384 INFO L290 TraceCheckUtils]: 69: Hoare triple {171957#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,384 INFO L290 TraceCheckUtils]: 70: Hoare triple {171957#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,384 INFO L290 TraceCheckUtils]: 71: Hoare triple {171957#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,384 INFO L290 TraceCheckUtils]: 72: Hoare triple {171957#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,384 INFO L290 TraceCheckUtils]: 73: Hoare triple {171957#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,384 INFO L290 TraceCheckUtils]: 74: Hoare triple {171957#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,384 INFO L290 TraceCheckUtils]: 75: Hoare triple {171957#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,384 INFO L290 TraceCheckUtils]: 76: Hoare triple {171957#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,384 INFO L290 TraceCheckUtils]: 77: Hoare triple {171957#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,384 INFO L290 TraceCheckUtils]: 78: Hoare triple {171957#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,384 INFO L290 TraceCheckUtils]: 79: Hoare triple {171957#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,384 INFO L290 TraceCheckUtils]: 80: Hoare triple {171957#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,384 INFO L290 TraceCheckUtils]: 81: Hoare triple {171957#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,384 INFO L290 TraceCheckUtils]: 82: Hoare triple {171957#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,385 INFO L290 TraceCheckUtils]: 83: Hoare triple {171957#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,385 INFO L290 TraceCheckUtils]: 84: Hoare triple {171957#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,385 INFO L290 TraceCheckUtils]: 85: Hoare triple {171957#false} assume 8656 == #t~mem77;havoc #t~mem77; {171957#false} is VALID [2022-04-28 15:34:49,385 INFO L290 TraceCheckUtils]: 86: Hoare triple {171957#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; {171957#false} is VALID [2022-04-28 15:34:49,385 INFO L290 TraceCheckUtils]: 87: Hoare triple {171957#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {171957#false} is VALID [2022-04-28 15:34:49,385 INFO L290 TraceCheckUtils]: 88: Hoare triple {171957#false} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {171957#false} is VALID [2022-04-28 15:34:49,385 INFO L290 TraceCheckUtils]: 89: Hoare triple {171957#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); {171957#false} is VALID [2022-04-28 15:34:49,385 INFO L290 TraceCheckUtils]: 90: Hoare triple {171957#false} assume !(0 == ~tmp___10~0); {171957#false} is VALID [2022-04-28 15:34:49,385 INFO L290 TraceCheckUtils]: 91: Hoare triple {171957#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); {171957#false} is VALID [2022-04-28 15:34:49,385 INFO L290 TraceCheckUtils]: 92: Hoare triple {171957#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171957#false} is VALID [2022-04-28 15:34:49,385 INFO L290 TraceCheckUtils]: 93: Hoare triple {171957#false} ~skip~0 := 0; {171957#false} is VALID [2022-04-28 15:34:49,385 INFO L290 TraceCheckUtils]: 94: Hoare triple {171957#false} assume !false; {171957#false} is VALID [2022-04-28 15:34:49,385 INFO L290 TraceCheckUtils]: 95: Hoare triple {171957#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); {171957#false} is VALID [2022-04-28 15:34:49,385 INFO L290 TraceCheckUtils]: 96: Hoare triple {171957#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,385 INFO L290 TraceCheckUtils]: 97: Hoare triple {171957#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,386 INFO L290 TraceCheckUtils]: 98: Hoare triple {171957#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,386 INFO L290 TraceCheckUtils]: 99: Hoare triple {171957#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,386 INFO L290 TraceCheckUtils]: 100: Hoare triple {171957#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,386 INFO L290 TraceCheckUtils]: 101: Hoare triple {171957#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,386 INFO L290 TraceCheckUtils]: 102: Hoare triple {171957#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,386 INFO L290 TraceCheckUtils]: 103: Hoare triple {171957#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,386 INFO L290 TraceCheckUtils]: 104: Hoare triple {171957#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,386 INFO L290 TraceCheckUtils]: 105: Hoare triple {171957#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,386 INFO L290 TraceCheckUtils]: 106: Hoare triple {171957#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,386 INFO L290 TraceCheckUtils]: 107: Hoare triple {171957#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,386 INFO L290 TraceCheckUtils]: 108: Hoare triple {171957#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,386 INFO L290 TraceCheckUtils]: 109: Hoare triple {171957#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,386 INFO L290 TraceCheckUtils]: 110: Hoare triple {171957#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,386 INFO L290 TraceCheckUtils]: 111: Hoare triple {171957#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,387 INFO L290 TraceCheckUtils]: 112: Hoare triple {171957#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,387 INFO L290 TraceCheckUtils]: 113: Hoare triple {171957#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,387 INFO L290 TraceCheckUtils]: 114: Hoare triple {171957#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,387 INFO L290 TraceCheckUtils]: 115: Hoare triple {171957#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,387 INFO L290 TraceCheckUtils]: 116: Hoare triple {171957#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,387 INFO L290 TraceCheckUtils]: 117: Hoare triple {171957#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,387 INFO L290 TraceCheckUtils]: 118: Hoare triple {171957#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,387 INFO L290 TraceCheckUtils]: 119: Hoare triple {171957#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,387 INFO L290 TraceCheckUtils]: 120: Hoare triple {171957#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,387 INFO L290 TraceCheckUtils]: 121: Hoare triple {171957#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,387 INFO L290 TraceCheckUtils]: 122: Hoare triple {171957#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,387 INFO L290 TraceCheckUtils]: 123: Hoare triple {171957#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,387 INFO L290 TraceCheckUtils]: 124: Hoare triple {171957#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,387 INFO L290 TraceCheckUtils]: 125: Hoare triple {171957#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,387 INFO L290 TraceCheckUtils]: 126: Hoare triple {171957#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,388 INFO L290 TraceCheckUtils]: 127: Hoare triple {171957#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,388 INFO L290 TraceCheckUtils]: 128: Hoare triple {171957#false} assume 8672 == #t~mem79;havoc #t~mem79; {171957#false} is VALID [2022-04-28 15:34:49,388 INFO L290 TraceCheckUtils]: 129: Hoare triple {171957#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {171957#false} is VALID [2022-04-28 15:34:49,388 INFO L290 TraceCheckUtils]: 130: Hoare triple {171957#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {171957#false} is VALID [2022-04-28 15:34:49,388 INFO L290 TraceCheckUtils]: 131: Hoare triple {171957#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); {171957#false} is VALID [2022-04-28 15:34:49,388 INFO L290 TraceCheckUtils]: 132: Hoare triple {171957#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; {171957#false} is VALID [2022-04-28 15:34:49,388 INFO L290 TraceCheckUtils]: 133: Hoare triple {171957#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,388 INFO L290 TraceCheckUtils]: 134: Hoare triple {171957#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); {171957#false} is VALID [2022-04-28 15:34:49,388 INFO L290 TraceCheckUtils]: 135: Hoare triple {171957#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171957#false} is VALID [2022-04-28 15:34:49,388 INFO L290 TraceCheckUtils]: 136: Hoare triple {171957#false} ~skip~0 := 0; {171957#false} is VALID [2022-04-28 15:34:49,388 INFO L290 TraceCheckUtils]: 137: Hoare triple {171957#false} assume !false; {171957#false} is VALID [2022-04-28 15:34:49,388 INFO L290 TraceCheckUtils]: 138: Hoare triple {171957#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); {171957#false} is VALID [2022-04-28 15:34:49,388 INFO L290 TraceCheckUtils]: 139: Hoare triple {171957#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,388 INFO L290 TraceCheckUtils]: 140: Hoare triple {171957#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,389 INFO L290 TraceCheckUtils]: 141: Hoare triple {171957#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,389 INFO L290 TraceCheckUtils]: 142: Hoare triple {171957#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,389 INFO L290 TraceCheckUtils]: 143: Hoare triple {171957#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,389 INFO L290 TraceCheckUtils]: 144: Hoare triple {171957#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,389 INFO L290 TraceCheckUtils]: 145: Hoare triple {171957#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,389 INFO L290 TraceCheckUtils]: 146: Hoare triple {171957#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,389 INFO L290 TraceCheckUtils]: 147: Hoare triple {171957#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,389 INFO L290 TraceCheckUtils]: 148: Hoare triple {171957#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,389 INFO L290 TraceCheckUtils]: 149: Hoare triple {171957#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,389 INFO L290 TraceCheckUtils]: 150: Hoare triple {171957#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,389 INFO L290 TraceCheckUtils]: 151: Hoare triple {171957#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,389 INFO L290 TraceCheckUtils]: 152: Hoare triple {171957#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,389 INFO L290 TraceCheckUtils]: 153: Hoare triple {171957#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,389 INFO L290 TraceCheckUtils]: 154: Hoare triple {171957#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,389 INFO L290 TraceCheckUtils]: 155: Hoare triple {171957#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,390 INFO L290 TraceCheckUtils]: 156: Hoare triple {171957#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,390 INFO L290 TraceCheckUtils]: 157: Hoare triple {171957#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,390 INFO L290 TraceCheckUtils]: 158: Hoare triple {171957#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,390 INFO L290 TraceCheckUtils]: 159: Hoare triple {171957#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,390 INFO L290 TraceCheckUtils]: 160: Hoare triple {171957#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,390 INFO L290 TraceCheckUtils]: 161: Hoare triple {171957#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,390 INFO L290 TraceCheckUtils]: 162: Hoare triple {171957#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,390 INFO L290 TraceCheckUtils]: 163: Hoare triple {171957#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,390 INFO L290 TraceCheckUtils]: 164: Hoare triple {171957#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,390 INFO L290 TraceCheckUtils]: 165: Hoare triple {171957#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,390 INFO L290 TraceCheckUtils]: 166: Hoare triple {171957#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,390 INFO L290 TraceCheckUtils]: 167: Hoare triple {171957#false} assume 8640 == #t~mem75;havoc #t~mem75; {171957#false} is VALID [2022-04-28 15:34:49,390 INFO L290 TraceCheckUtils]: 168: Hoare triple {171957#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {171957#false} is VALID [2022-04-28 15:34:49,390 INFO L290 TraceCheckUtils]: 169: Hoare triple {171957#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {171957#false} is VALID [2022-04-28 15:34:49,390 INFO L290 TraceCheckUtils]: 170: Hoare triple {171957#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,391 INFO L290 TraceCheckUtils]: 171: Hoare triple {171957#false} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,391 INFO L290 TraceCheckUtils]: 172: Hoare triple {171957#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,391 INFO L290 TraceCheckUtils]: 173: Hoare triple {171957#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); {171957#false} is VALID [2022-04-28 15:34:49,391 INFO L290 TraceCheckUtils]: 174: Hoare triple {171957#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171957#false} is VALID [2022-04-28 15:34:49,391 INFO L290 TraceCheckUtils]: 175: Hoare triple {171957#false} ~skip~0 := 0; {171957#false} is VALID [2022-04-28 15:34:49,391 INFO L290 TraceCheckUtils]: 176: Hoare triple {171957#false} assume !false; {171957#false} is VALID [2022-04-28 15:34:49,391 INFO L290 TraceCheckUtils]: 177: Hoare triple {171957#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); {171957#false} is VALID [2022-04-28 15:34:49,391 INFO L290 TraceCheckUtils]: 178: Hoare triple {171957#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,391 INFO L290 TraceCheckUtils]: 179: Hoare triple {171957#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,391 INFO L290 TraceCheckUtils]: 180: Hoare triple {171957#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,391 INFO L290 TraceCheckUtils]: 181: Hoare triple {171957#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,391 INFO L290 TraceCheckUtils]: 182: Hoare triple {171957#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,391 INFO L290 TraceCheckUtils]: 183: Hoare triple {171957#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,391 INFO L290 TraceCheckUtils]: 184: Hoare triple {171957#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,392 INFO L290 TraceCheckUtils]: 185: Hoare triple {171957#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,392 INFO L290 TraceCheckUtils]: 186: Hoare triple {171957#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,392 INFO L290 TraceCheckUtils]: 187: Hoare triple {171957#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,392 INFO L290 TraceCheckUtils]: 188: Hoare triple {171957#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,392 INFO L290 TraceCheckUtils]: 189: Hoare triple {171957#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,392 INFO L290 TraceCheckUtils]: 190: Hoare triple {171957#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,392 INFO L290 TraceCheckUtils]: 191: Hoare triple {171957#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,392 INFO L290 TraceCheckUtils]: 192: Hoare triple {171957#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,392 INFO L290 TraceCheckUtils]: 193: Hoare triple {171957#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,392 INFO L290 TraceCheckUtils]: 194: Hoare triple {171957#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,392 INFO L290 TraceCheckUtils]: 195: Hoare triple {171957#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,392 INFO L290 TraceCheckUtils]: 196: Hoare triple {171957#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,392 INFO L290 TraceCheckUtils]: 197: Hoare triple {171957#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,392 INFO L290 TraceCheckUtils]: 198: Hoare triple {171957#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,392 INFO L290 TraceCheckUtils]: 199: Hoare triple {171957#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,393 INFO L290 TraceCheckUtils]: 200: Hoare triple {171957#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,393 INFO L290 TraceCheckUtils]: 201: Hoare triple {171957#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,393 INFO L290 TraceCheckUtils]: 202: Hoare triple {171957#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,393 INFO L290 TraceCheckUtils]: 203: Hoare triple {171957#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,393 INFO L290 TraceCheckUtils]: 204: Hoare triple {171957#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,393 INFO L290 TraceCheckUtils]: 205: Hoare triple {171957#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,393 INFO L290 TraceCheckUtils]: 206: Hoare triple {171957#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,393 INFO L290 TraceCheckUtils]: 207: Hoare triple {171957#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,393 INFO L290 TraceCheckUtils]: 208: Hoare triple {171957#false} assume 8656 == #t~mem77;havoc #t~mem77; {171957#false} is VALID [2022-04-28 15:34:49,393 INFO L290 TraceCheckUtils]: 209: Hoare triple {171957#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; {171957#false} is VALID [2022-04-28 15:34:49,393 INFO L290 TraceCheckUtils]: 210: Hoare triple {171957#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {171957#false} is VALID [2022-04-28 15:34:49,393 INFO L290 TraceCheckUtils]: 211: Hoare triple {171957#false} assume !(2 == ~blastFlag~0); {171957#false} is VALID [2022-04-28 15:34:49,393 INFO L290 TraceCheckUtils]: 212: Hoare triple {171957#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {171957#false} is VALID [2022-04-28 15:34:49,393 INFO L290 TraceCheckUtils]: 213: Hoare triple {171957#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); {171957#false} is VALID [2022-04-28 15:34:49,394 INFO L290 TraceCheckUtils]: 214: Hoare triple {171957#false} assume !(0 == ~tmp___10~0); {171957#false} is VALID [2022-04-28 15:34:49,394 INFO L290 TraceCheckUtils]: 215: Hoare triple {171957#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); {171957#false} is VALID [2022-04-28 15:34:49,394 INFO L290 TraceCheckUtils]: 216: Hoare triple {171957#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171957#false} is VALID [2022-04-28 15:34:49,394 INFO L290 TraceCheckUtils]: 217: Hoare triple {171957#false} ~skip~0 := 0; {171957#false} is VALID [2022-04-28 15:34:49,394 INFO L290 TraceCheckUtils]: 218: Hoare triple {171957#false} assume !false; {171957#false} is VALID [2022-04-28 15:34:49,394 INFO L290 TraceCheckUtils]: 219: Hoare triple {171957#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); {171957#false} is VALID [2022-04-28 15:34:49,394 INFO L290 TraceCheckUtils]: 220: Hoare triple {171957#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,394 INFO L290 TraceCheckUtils]: 221: Hoare triple {171957#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,394 INFO L290 TraceCheckUtils]: 222: Hoare triple {171957#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,394 INFO L290 TraceCheckUtils]: 223: Hoare triple {171957#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,394 INFO L290 TraceCheckUtils]: 224: Hoare triple {171957#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,394 INFO L290 TraceCheckUtils]: 225: Hoare triple {171957#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,394 INFO L290 TraceCheckUtils]: 226: Hoare triple {171957#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,394 INFO L290 TraceCheckUtils]: 227: Hoare triple {171957#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,395 INFO L290 TraceCheckUtils]: 228: Hoare triple {171957#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,395 INFO L290 TraceCheckUtils]: 229: Hoare triple {171957#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,395 INFO L290 TraceCheckUtils]: 230: Hoare triple {171957#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,395 INFO L290 TraceCheckUtils]: 231: Hoare triple {171957#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,395 INFO L290 TraceCheckUtils]: 232: Hoare triple {171957#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,395 INFO L290 TraceCheckUtils]: 233: Hoare triple {171957#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,395 INFO L290 TraceCheckUtils]: 234: Hoare triple {171957#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,395 INFO L290 TraceCheckUtils]: 235: Hoare triple {171957#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,395 INFO L290 TraceCheckUtils]: 236: Hoare triple {171957#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,395 INFO L290 TraceCheckUtils]: 237: Hoare triple {171957#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,395 INFO L290 TraceCheckUtils]: 238: Hoare triple {171957#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,395 INFO L290 TraceCheckUtils]: 239: Hoare triple {171957#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,395 INFO L290 TraceCheckUtils]: 240: Hoare triple {171957#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,395 INFO L290 TraceCheckUtils]: 241: Hoare triple {171957#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,395 INFO L290 TraceCheckUtils]: 242: Hoare triple {171957#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,396 INFO L290 TraceCheckUtils]: 243: Hoare triple {171957#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,396 INFO L290 TraceCheckUtils]: 244: Hoare triple {171957#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,396 INFO L290 TraceCheckUtils]: 245: Hoare triple {171957#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,396 INFO L290 TraceCheckUtils]: 246: Hoare triple {171957#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,396 INFO L290 TraceCheckUtils]: 247: Hoare triple {171957#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,396 INFO L290 TraceCheckUtils]: 248: Hoare triple {171957#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,396 INFO L290 TraceCheckUtils]: 249: Hoare triple {171957#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,396 INFO L290 TraceCheckUtils]: 250: Hoare triple {171957#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,396 INFO L290 TraceCheckUtils]: 251: Hoare triple {171957#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,396 INFO L290 TraceCheckUtils]: 252: Hoare triple {171957#false} assume 8672 == #t~mem79;havoc #t~mem79; {171957#false} is VALID [2022-04-28 15:34:49,396 INFO L290 TraceCheckUtils]: 253: Hoare triple {171957#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {171957#false} is VALID [2022-04-28 15:34:49,396 INFO L290 TraceCheckUtils]: 254: Hoare triple {171957#false} assume !(3 == ~blastFlag~0); {171957#false} is VALID [2022-04-28 15:34:49,396 INFO L290 TraceCheckUtils]: 255: Hoare triple {171957#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {171957#false} is VALID [2022-04-28 15:34:49,397 INFO L290 TraceCheckUtils]: 256: Hoare triple {171957#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); {171957#false} is VALID [2022-04-28 15:34:49,397 INFO L290 TraceCheckUtils]: 257: Hoare triple {171957#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; {171957#false} is VALID [2022-04-28 15:34:49,397 INFO L290 TraceCheckUtils]: 258: Hoare triple {171957#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,397 INFO L290 TraceCheckUtils]: 259: Hoare triple {171957#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); {171957#false} is VALID [2022-04-28 15:34:49,397 INFO L290 TraceCheckUtils]: 260: Hoare triple {171957#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171957#false} is VALID [2022-04-28 15:34:49,397 INFO L290 TraceCheckUtils]: 261: Hoare triple {171957#false} ~skip~0 := 0; {171957#false} is VALID [2022-04-28 15:34:49,397 INFO L290 TraceCheckUtils]: 262: Hoare triple {171957#false} assume !false; {171957#false} is VALID [2022-04-28 15:34:49,397 INFO L290 TraceCheckUtils]: 263: Hoare triple {171957#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); {171957#false} is VALID [2022-04-28 15:34:49,397 INFO L290 TraceCheckUtils]: 264: Hoare triple {171957#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,397 INFO L290 TraceCheckUtils]: 265: Hoare triple {171957#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,397 INFO L290 TraceCheckUtils]: 266: Hoare triple {171957#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,397 INFO L290 TraceCheckUtils]: 267: Hoare triple {171957#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,397 INFO L290 TraceCheckUtils]: 268: Hoare triple {171957#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,397 INFO L290 TraceCheckUtils]: 269: Hoare triple {171957#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,397 INFO L290 TraceCheckUtils]: 270: Hoare triple {171957#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,398 INFO L290 TraceCheckUtils]: 271: Hoare triple {171957#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,398 INFO L290 TraceCheckUtils]: 272: Hoare triple {171957#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,398 INFO L290 TraceCheckUtils]: 273: Hoare triple {171957#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,398 INFO L290 TraceCheckUtils]: 274: Hoare triple {171957#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,398 INFO L290 TraceCheckUtils]: 275: Hoare triple {171957#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,398 INFO L290 TraceCheckUtils]: 276: Hoare triple {171957#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,398 INFO L290 TraceCheckUtils]: 277: Hoare triple {171957#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,398 INFO L290 TraceCheckUtils]: 278: Hoare triple {171957#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,398 INFO L290 TraceCheckUtils]: 279: Hoare triple {171957#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,398 INFO L290 TraceCheckUtils]: 280: Hoare triple {171957#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,398 INFO L290 TraceCheckUtils]: 281: Hoare triple {171957#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,398 INFO L290 TraceCheckUtils]: 282: Hoare triple {171957#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,398 INFO L290 TraceCheckUtils]: 283: Hoare triple {171957#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,398 INFO L290 TraceCheckUtils]: 284: Hoare triple {171957#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,398 INFO L290 TraceCheckUtils]: 285: Hoare triple {171957#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,399 INFO L290 TraceCheckUtils]: 286: Hoare triple {171957#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,399 INFO L290 TraceCheckUtils]: 287: Hoare triple {171957#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,399 INFO L290 TraceCheckUtils]: 288: Hoare triple {171957#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,399 INFO L290 TraceCheckUtils]: 289: Hoare triple {171957#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,399 INFO L290 TraceCheckUtils]: 290: Hoare triple {171957#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,399 INFO L290 TraceCheckUtils]: 291: Hoare triple {171957#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-28 15:34:49,399 INFO L290 TraceCheckUtils]: 292: Hoare triple {171957#false} assume 8640 == #t~mem75;havoc #t~mem75; {171957#false} is VALID [2022-04-28 15:34:49,399 INFO L290 TraceCheckUtils]: 293: Hoare triple {171957#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {171957#false} is VALID [2022-04-28 15:34:49,399 INFO L290 TraceCheckUtils]: 294: Hoare triple {171957#false} assume !(4 == ~blastFlag~0); {171957#false} is VALID [2022-04-28 15:34:49,399 INFO L290 TraceCheckUtils]: 295: Hoare triple {171957#false} assume 7 == ~blastFlag~0; {171957#false} is VALID [2022-04-28 15:34:49,399 INFO L290 TraceCheckUtils]: 296: Hoare triple {171957#false} assume !false; {171957#false} is VALID [2022-04-28 15:34:49,400 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 715 trivial. 0 not checked. [2022-04-28 15:34:49,400 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-28 15:34:49,400 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [928253468] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:34:49,400 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-04-28 15:34:49,400 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [16] total 20 [2022-04-28 15:34:49,401 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:34:49,401 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2115551839] [2022-04-28 15:34:49,401 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2115551839] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:34:49,401 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:34:49,401 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-28 15:34:49,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1223833857] [2022-04-28 15:34:49,401 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:34:49,402 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 16.4) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 297 [2022-04-28 15:34:49,402 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:34:49,402 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 5 states have (on average 16.4) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:49,454 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:34:49,454 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-28 15:34:49,454 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:34:49,455 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-28 15:34:49,455 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=330, Unknown=0, NotChecked=0, Total=380 [2022-04-28 15:34:49,455 INFO L87 Difference]: Start difference. First operand 2592 states and 3862 transitions. Second operand has 6 states, 5 states have (on average 16.4) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:53,503 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:34:56,614 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.79s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:34:58,618 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:35:01,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:01,778 INFO L93 Difference]: Finished difference Result 5177 states and 7716 transitions. [2022-04-28 15:35:01,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-28 15:35:01,778 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 16.4) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 297 [2022-04-28 15:35:01,778 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:35:01,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 5 states have (on average 16.4) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:01,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 414 transitions. [2022-04-28 15:35:01,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 5 states have (on average 16.4) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:01,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 414 transitions. [2022-04-28 15:35:01,781 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 414 transitions. [2022-04-28 15:35:02,030 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 414 edges. 414 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:02,293 INFO L225 Difference]: With dead ends: 5177 [2022-04-28 15:35:02,294 INFO L226 Difference]: Without dead ends: 2592 [2022-04-28 15:35:02,297 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 318 GetRequests, 298 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 101 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=58, Invalid=404, Unknown=0, NotChecked=0, Total=462 [2022-04-28 15:35:02,297 INFO L413 NwaCegarLoop]: 207 mSDtfsCounter, 7 mSDsluCounter, 616 mSDsCounter, 0 mSdLazyCounter, 229 mSolverCounterSat, 1 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 823 SdHoareTripleChecker+Invalid, 232 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 229 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.1s IncrementalHoareTripleChecker+Time [2022-04-28 15:35:02,297 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 823 Invalid, 232 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 229 Invalid, 2 Unknown, 0 Unchecked, 6.1s Time] [2022-04-28 15:35:02,298 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2592 states. [2022-04-28 15:35:03,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2592 to 2592. [2022-04-28 15:35:03,328 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:35:03,331 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2592 states. Second operand has 2592 states, 2587 states have (on average 1.4909161190568225) internal successors, (3857), 2587 states have internal predecessors, (3857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:03,333 INFO L74 IsIncluded]: Start isIncluded. First operand 2592 states. Second operand has 2592 states, 2587 states have (on average 1.4909161190568225) internal successors, (3857), 2587 states have internal predecessors, (3857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:03,334 INFO L87 Difference]: Start difference. First operand 2592 states. Second operand has 2592 states, 2587 states have (on average 1.4909161190568225) internal successors, (3857), 2587 states have internal predecessors, (3857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:03,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:03,500 INFO L93 Difference]: Finished difference Result 2592 states and 3861 transitions. [2022-04-28 15:35:03,500 INFO L276 IsEmpty]: Start isEmpty. Operand 2592 states and 3861 transitions. [2022-04-28 15:35:03,502 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:35:03,502 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:35:03,504 INFO L74 IsIncluded]: Start isIncluded. First operand has 2592 states, 2587 states have (on average 1.4909161190568225) internal successors, (3857), 2587 states have internal predecessors, (3857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2592 states. [2022-04-28 15:35:03,506 INFO L87 Difference]: Start difference. First operand has 2592 states, 2587 states have (on average 1.4909161190568225) internal successors, (3857), 2587 states have internal predecessors, (3857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2592 states. [2022-04-28 15:35:03,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:03,667 INFO L93 Difference]: Finished difference Result 2592 states and 3861 transitions. [2022-04-28 15:35:03,667 INFO L276 IsEmpty]: Start isEmpty. Operand 2592 states and 3861 transitions. [2022-04-28 15:35:03,669 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:35:03,669 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:35:03,669 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:35:03,669 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:35:03,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2592 states, 2587 states have (on average 1.4909161190568225) internal successors, (3857), 2587 states have internal predecessors, (3857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:03,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2592 states to 2592 states and 3861 transitions. [2022-04-28 15:35:03,958 INFO L78 Accepts]: Start accepts. Automaton has 2592 states and 3861 transitions. Word has length 297 [2022-04-28 15:35:03,958 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:35:03,958 INFO L495 AbstractCegarLoop]: Abstraction has 2592 states and 3861 transitions. [2022-04-28 15:35:03,958 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 16.4) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:03,958 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2592 states and 3861 transitions. [2022-04-28 15:35:08,218 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3861 edges. 3861 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:08,218 INFO L276 IsEmpty]: Start isEmpty. Operand 2592 states and 3861 transitions. [2022-04-28 15:35:08,221 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2022-04-28 15:35:08,221 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:35:08,221 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:35:08,244 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-04-28 15:35:08,422 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 15:35:08,422 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:35:08,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:35:08,423 INFO L85 PathProgramCache]: Analyzing trace with hash -1390878657, now seen corresponding path program 1 times [2022-04-28 15:35:08,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:35:08,423 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1773123515] [2022-04-28 15:35:29,462 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:35:29,462 INFO L85 PathProgramCache]: Analyzing trace with hash -1390878657, now seen corresponding path program 2 times [2022-04-28 15:35:29,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:35:29,462 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [746288073] [2022-04-28 15:35:29,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:35:29,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:35:29,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:35:29,965 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:35:29,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:35:29,969 INFO L290 TraceCheckUtils]: 0: Hoare triple {193613#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {193595#true} is VALID [2022-04-28 15:35:29,970 INFO L290 TraceCheckUtils]: 1: Hoare triple {193595#true} assume true; {193595#true} is VALID [2022-04-28 15:35:29,970 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {193595#true} {193595#true} #678#return; {193595#true} is VALID [2022-04-28 15:35:29,970 INFO L272 TraceCheckUtils]: 0: Hoare triple {193595#true} call ULTIMATE.init(); {193613#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:35:29,970 INFO L290 TraceCheckUtils]: 1: Hoare triple {193613#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {193595#true} is VALID [2022-04-28 15:35:29,970 INFO L290 TraceCheckUtils]: 2: Hoare triple {193595#true} assume true; {193595#true} is VALID [2022-04-28 15:35:29,971 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {193595#true} {193595#true} #678#return; {193595#true} is VALID [2022-04-28 15:35:29,971 INFO L272 TraceCheckUtils]: 4: Hoare triple {193595#true} call #t~ret161 := main(); {193595#true} is VALID [2022-04-28 15:35:29,971 INFO L290 TraceCheckUtils]: 5: Hoare triple {193595#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; {193595#true} is VALID [2022-04-28 15:35:29,971 INFO L290 TraceCheckUtils]: 6: Hoare triple {193595#true} 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; {193595#true} is VALID [2022-04-28 15:35:29,971 INFO L272 TraceCheckUtils]: 7: Hoare triple {193595#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {193595#true} is VALID [2022-04-28 15:35:29,971 INFO L290 TraceCheckUtils]: 8: Hoare triple {193595#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); {193595#true} is VALID [2022-04-28 15:35:29,971 INFO L290 TraceCheckUtils]: 9: Hoare triple {193595#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; {193595#true} is VALID [2022-04-28 15:35:29,971 INFO L290 TraceCheckUtils]: 10: Hoare triple {193595#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; {193595#true} is VALID [2022-04-28 15:35:29,971 INFO L290 TraceCheckUtils]: 11: Hoare triple {193595#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {193595#true} is VALID [2022-04-28 15:35:29,971 INFO L290 TraceCheckUtils]: 12: Hoare triple {193595#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {193595#true} is VALID [2022-04-28 15:35:29,971 INFO L290 TraceCheckUtils]: 13: Hoare triple {193595#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {193595#true} is VALID [2022-04-28 15:35:29,971 INFO L290 TraceCheckUtils]: 14: Hoare triple {193595#true} assume !false; {193595#true} is VALID [2022-04-28 15:35:29,971 INFO L290 TraceCheckUtils]: 15: Hoare triple {193595#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); {193595#true} is VALID [2022-04-28 15:35:29,971 INFO L290 TraceCheckUtils]: 16: Hoare triple {193595#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,972 INFO L290 TraceCheckUtils]: 17: Hoare triple {193595#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,972 INFO L290 TraceCheckUtils]: 18: Hoare triple {193595#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,972 INFO L290 TraceCheckUtils]: 19: Hoare triple {193595#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,972 INFO L290 TraceCheckUtils]: 20: Hoare triple {193595#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,972 INFO L290 TraceCheckUtils]: 21: Hoare triple {193595#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,972 INFO L290 TraceCheckUtils]: 22: Hoare triple {193595#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,972 INFO L290 TraceCheckUtils]: 23: Hoare triple {193595#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,972 INFO L290 TraceCheckUtils]: 24: Hoare triple {193595#true} assume 8464 == #t~mem55;havoc #t~mem55; {193595#true} is VALID [2022-04-28 15:35:29,972 INFO L290 TraceCheckUtils]: 25: Hoare triple {193595#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; {193595#true} is VALID [2022-04-28 15:35:29,972 INFO L290 TraceCheckUtils]: 26: Hoare triple {193595#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {193595#true} is VALID [2022-04-28 15:35:29,972 INFO L290 TraceCheckUtils]: 27: Hoare triple {193595#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); {193595#true} is VALID [2022-04-28 15:35:29,972 INFO L290 TraceCheckUtils]: 28: Hoare triple {193595#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); {193595#true} is VALID [2022-04-28 15:35:29,972 INFO L290 TraceCheckUtils]: 29: Hoare triple {193595#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193595#true} is VALID [2022-04-28 15:35:29,972 INFO L290 TraceCheckUtils]: 30: Hoare triple {193595#true} ~skip~0 := 0; {193595#true} is VALID [2022-04-28 15:35:29,972 INFO L290 TraceCheckUtils]: 31: Hoare triple {193595#true} assume !false; {193595#true} is VALID [2022-04-28 15:35:29,973 INFO L290 TraceCheckUtils]: 32: Hoare triple {193595#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); {193595#true} is VALID [2022-04-28 15:35:29,973 INFO L290 TraceCheckUtils]: 33: Hoare triple {193595#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,973 INFO L290 TraceCheckUtils]: 34: Hoare triple {193595#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,973 INFO L290 TraceCheckUtils]: 35: Hoare triple {193595#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,973 INFO L290 TraceCheckUtils]: 36: Hoare triple {193595#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,973 INFO L290 TraceCheckUtils]: 37: Hoare triple {193595#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,973 INFO L290 TraceCheckUtils]: 38: Hoare triple {193595#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,973 INFO L290 TraceCheckUtils]: 39: Hoare triple {193595#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,973 INFO L290 TraceCheckUtils]: 40: Hoare triple {193595#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,973 INFO L290 TraceCheckUtils]: 41: Hoare triple {193595#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,973 INFO L290 TraceCheckUtils]: 42: Hoare triple {193595#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,973 INFO L290 TraceCheckUtils]: 43: Hoare triple {193595#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,973 INFO L290 TraceCheckUtils]: 44: Hoare triple {193595#true} assume 8496 == #t~mem58;havoc #t~mem58; {193595#true} is VALID [2022-04-28 15:35:29,973 INFO L290 TraceCheckUtils]: 45: Hoare triple {193595#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {193595#true} is VALID [2022-04-28 15:35:29,974 INFO L290 TraceCheckUtils]: 46: Hoare triple {193595#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {193595#true} is VALID [2022-04-28 15:35:29,974 INFO L290 TraceCheckUtils]: 47: Hoare triple {193595#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,974 INFO L290 TraceCheckUtils]: 48: Hoare triple {193595#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,974 INFO L290 TraceCheckUtils]: 49: Hoare triple {193595#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,974 INFO L290 TraceCheckUtils]: 50: Hoare triple {193595#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); {193595#true} is VALID [2022-04-28 15:35:29,974 INFO L290 TraceCheckUtils]: 51: Hoare triple {193595#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193595#true} is VALID [2022-04-28 15:35:29,974 INFO L290 TraceCheckUtils]: 52: Hoare triple {193595#true} ~skip~0 := 0; {193595#true} is VALID [2022-04-28 15:35:29,974 INFO L290 TraceCheckUtils]: 53: Hoare triple {193595#true} assume !false; {193595#true} is VALID [2022-04-28 15:35:29,974 INFO L290 TraceCheckUtils]: 54: Hoare triple {193595#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); {193595#true} is VALID [2022-04-28 15:35:29,974 INFO L290 TraceCheckUtils]: 55: Hoare triple {193595#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,974 INFO L290 TraceCheckUtils]: 56: Hoare triple {193595#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,974 INFO L290 TraceCheckUtils]: 57: Hoare triple {193595#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,974 INFO L290 TraceCheckUtils]: 58: Hoare triple {193595#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,974 INFO L290 TraceCheckUtils]: 59: Hoare triple {193595#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,974 INFO L290 TraceCheckUtils]: 60: Hoare triple {193595#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,974 INFO L290 TraceCheckUtils]: 61: Hoare triple {193595#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,975 INFO L290 TraceCheckUtils]: 62: Hoare triple {193595#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,975 INFO L290 TraceCheckUtils]: 63: Hoare triple {193595#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,975 INFO L290 TraceCheckUtils]: 64: Hoare triple {193595#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,975 INFO L290 TraceCheckUtils]: 65: Hoare triple {193595#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,975 INFO L290 TraceCheckUtils]: 66: Hoare triple {193595#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,975 INFO L290 TraceCheckUtils]: 67: Hoare triple {193595#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,975 INFO L290 TraceCheckUtils]: 68: Hoare triple {193595#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,975 INFO L290 TraceCheckUtils]: 69: Hoare triple {193595#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,975 INFO L290 TraceCheckUtils]: 70: Hoare triple {193595#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,975 INFO L290 TraceCheckUtils]: 71: Hoare triple {193595#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,975 INFO L290 TraceCheckUtils]: 72: Hoare triple {193595#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,975 INFO L290 TraceCheckUtils]: 73: Hoare triple {193595#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,975 INFO L290 TraceCheckUtils]: 74: Hoare triple {193595#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,975 INFO L290 TraceCheckUtils]: 75: Hoare triple {193595#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,976 INFO L290 TraceCheckUtils]: 76: Hoare triple {193595#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,976 INFO L290 TraceCheckUtils]: 77: Hoare triple {193595#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,976 INFO L290 TraceCheckUtils]: 78: Hoare triple {193595#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,976 INFO L290 TraceCheckUtils]: 79: Hoare triple {193595#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,976 INFO L290 TraceCheckUtils]: 80: Hoare triple {193595#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,976 INFO L290 TraceCheckUtils]: 81: Hoare triple {193595#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,976 INFO L290 TraceCheckUtils]: 82: Hoare triple {193595#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,976 INFO L290 TraceCheckUtils]: 83: Hoare triple {193595#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,976 INFO L290 TraceCheckUtils]: 84: Hoare triple {193595#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,976 INFO L290 TraceCheckUtils]: 85: Hoare triple {193595#true} assume 8656 == #t~mem77;havoc #t~mem77; {193595#true} is VALID [2022-04-28 15:35:29,976 INFO L290 TraceCheckUtils]: 86: Hoare triple {193595#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; {193595#true} is VALID [2022-04-28 15:35:29,976 INFO L290 TraceCheckUtils]: 87: Hoare triple {193595#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {193595#true} is VALID [2022-04-28 15:35:29,976 INFO L290 TraceCheckUtils]: 88: Hoare triple {193595#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {193595#true} is VALID [2022-04-28 15:35:29,976 INFO L290 TraceCheckUtils]: 89: Hoare triple {193595#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); {193595#true} is VALID [2022-04-28 15:35:29,976 INFO L290 TraceCheckUtils]: 90: Hoare triple {193595#true} assume !(0 == ~tmp___10~0); {193595#true} is VALID [2022-04-28 15:35:29,977 INFO L290 TraceCheckUtils]: 91: Hoare triple {193595#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); {193595#true} is VALID [2022-04-28 15:35:29,977 INFO L290 TraceCheckUtils]: 92: Hoare triple {193595#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193595#true} is VALID [2022-04-28 15:35:29,977 INFO L290 TraceCheckUtils]: 93: Hoare triple {193595#true} ~skip~0 := 0; {193595#true} is VALID [2022-04-28 15:35:29,977 INFO L290 TraceCheckUtils]: 94: Hoare triple {193595#true} assume !false; {193595#true} is VALID [2022-04-28 15:35:29,977 INFO L290 TraceCheckUtils]: 95: Hoare triple {193595#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); {193595#true} is VALID [2022-04-28 15:35:29,977 INFO L290 TraceCheckUtils]: 96: Hoare triple {193595#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,977 INFO L290 TraceCheckUtils]: 97: Hoare triple {193595#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,977 INFO L290 TraceCheckUtils]: 98: Hoare triple {193595#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,977 INFO L290 TraceCheckUtils]: 99: Hoare triple {193595#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,977 INFO L290 TraceCheckUtils]: 100: Hoare triple {193595#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,977 INFO L290 TraceCheckUtils]: 101: Hoare triple {193595#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,977 INFO L290 TraceCheckUtils]: 102: Hoare triple {193595#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,977 INFO L290 TraceCheckUtils]: 103: Hoare triple {193595#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,977 INFO L290 TraceCheckUtils]: 104: Hoare triple {193595#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,977 INFO L290 TraceCheckUtils]: 105: Hoare triple {193595#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,978 INFO L290 TraceCheckUtils]: 106: Hoare triple {193595#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,978 INFO L290 TraceCheckUtils]: 107: Hoare triple {193595#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,978 INFO L290 TraceCheckUtils]: 108: Hoare triple {193595#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,978 INFO L290 TraceCheckUtils]: 109: Hoare triple {193595#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,978 INFO L290 TraceCheckUtils]: 110: Hoare triple {193595#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,978 INFO L290 TraceCheckUtils]: 111: Hoare triple {193595#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,978 INFO L290 TraceCheckUtils]: 112: Hoare triple {193595#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,978 INFO L290 TraceCheckUtils]: 113: Hoare triple {193595#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,978 INFO L290 TraceCheckUtils]: 114: Hoare triple {193595#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,978 INFO L290 TraceCheckUtils]: 115: Hoare triple {193595#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,978 INFO L290 TraceCheckUtils]: 116: Hoare triple {193595#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,978 INFO L290 TraceCheckUtils]: 117: Hoare triple {193595#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,978 INFO L290 TraceCheckUtils]: 118: Hoare triple {193595#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,978 INFO L290 TraceCheckUtils]: 119: Hoare triple {193595#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,978 INFO L290 TraceCheckUtils]: 120: Hoare triple {193595#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,979 INFO L290 TraceCheckUtils]: 121: Hoare triple {193595#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,979 INFO L290 TraceCheckUtils]: 122: Hoare triple {193595#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,979 INFO L290 TraceCheckUtils]: 123: Hoare triple {193595#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,979 INFO L290 TraceCheckUtils]: 124: Hoare triple {193595#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,979 INFO L290 TraceCheckUtils]: 125: Hoare triple {193595#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,979 INFO L290 TraceCheckUtils]: 126: Hoare triple {193595#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,979 INFO L290 TraceCheckUtils]: 127: Hoare triple {193595#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:29,979 INFO L290 TraceCheckUtils]: 128: Hoare triple {193595#true} assume 8672 == #t~mem79;havoc #t~mem79; {193595#true} is VALID [2022-04-28 15:35:29,979 INFO L290 TraceCheckUtils]: 129: Hoare triple {193595#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {193595#true} is VALID [2022-04-28 15:35:29,979 INFO L290 TraceCheckUtils]: 130: Hoare triple {193595#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {193595#true} is VALID [2022-04-28 15:35:29,980 INFO L290 TraceCheckUtils]: 131: Hoare triple {193595#true} 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); {193600#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (and (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128))) (or (not (= (+ ssl3_accept_~s.offset 128) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))))) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ ssl3_accept_~s.offset 72))))))} is VALID [2022-04-28 15:35:29,981 INFO L290 TraceCheckUtils]: 132: Hoare triple {193600#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (and (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128))) (or (not (= (+ ssl3_accept_~s.offset 128) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))))) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ ssl3_accept_~s.offset 72))))))} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:29,982 INFO L290 TraceCheckUtils]: 133: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:29,983 INFO L290 TraceCheckUtils]: 134: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:29,983 INFO L290 TraceCheckUtils]: 135: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:29,983 INFO L290 TraceCheckUtils]: 136: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:29,984 INFO L290 TraceCheckUtils]: 137: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:29,984 INFO L290 TraceCheckUtils]: 138: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:29,985 INFO L290 TraceCheckUtils]: 139: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:29,985 INFO L290 TraceCheckUtils]: 140: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:29,986 INFO L290 TraceCheckUtils]: 141: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:29,986 INFO L290 TraceCheckUtils]: 142: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:29,987 INFO L290 TraceCheckUtils]: 143: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:29,987 INFO L290 TraceCheckUtils]: 144: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:29,987 INFO L290 TraceCheckUtils]: 145: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:29,988 INFO L290 TraceCheckUtils]: 146: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:29,988 INFO L290 TraceCheckUtils]: 147: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:29,989 INFO L290 TraceCheckUtils]: 148: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:29,989 INFO L290 TraceCheckUtils]: 149: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:29,990 INFO L290 TraceCheckUtils]: 150: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:29,990 INFO L290 TraceCheckUtils]: 151: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:29,991 INFO L290 TraceCheckUtils]: 152: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:29,991 INFO L290 TraceCheckUtils]: 153: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:29,992 INFO L290 TraceCheckUtils]: 154: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:29,992 INFO L290 TraceCheckUtils]: 155: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:29,992 INFO L290 TraceCheckUtils]: 156: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:29,993 INFO L290 TraceCheckUtils]: 157: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:29,993 INFO L290 TraceCheckUtils]: 158: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:29,994 INFO L290 TraceCheckUtils]: 159: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193602#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-28 15:35:29,994 INFO L290 TraceCheckUtils]: 160: Hoare triple {193602#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (= 8448 |ssl3_accept_#t~mem68|))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193603#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} is VALID [2022-04-28 15:35:29,995 INFO L290 TraceCheckUtils]: 161: Hoare triple {193603#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193603#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} is VALID [2022-04-28 15:35:29,996 INFO L290 TraceCheckUtils]: 162: Hoare triple {193603#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193603#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} is VALID [2022-04-28 15:35:29,996 INFO L290 TraceCheckUtils]: 163: Hoare triple {193603#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193603#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} is VALID [2022-04-28 15:35:29,997 INFO L290 TraceCheckUtils]: 164: Hoare triple {193603#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193603#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} is VALID [2022-04-28 15:35:29,997 INFO L290 TraceCheckUtils]: 165: Hoare triple {193603#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193603#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} is VALID [2022-04-28 15:35:29,998 INFO L290 TraceCheckUtils]: 166: Hoare triple {193603#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193604#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= 8448 |ssl3_accept_#t~mem75|))))} is VALID [2022-04-28 15:35:29,998 INFO L290 TraceCheckUtils]: 167: Hoare triple {193604#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= 8448 |ssl3_accept_#t~mem75|))))} assume 8640 == #t~mem75;havoc #t~mem75; {193605#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)))} is VALID [2022-04-28 15:35:29,999 INFO L290 TraceCheckUtils]: 168: Hoare triple {193605#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {193605#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)))} is VALID [2022-04-28 15:35:29,999 INFO L290 TraceCheckUtils]: 169: Hoare triple {193605#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {193605#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)))} is VALID [2022-04-28 15:35:29,999 INFO L290 TraceCheckUtils]: 170: Hoare triple {193605#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (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~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {193606#(or (not (= |ssl3_accept_#t~mem139| 0)) (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)))))} is VALID [2022-04-28 15:35:30,000 INFO L290 TraceCheckUtils]: 171: Hoare triple {193606#(or (not (= |ssl3_accept_#t~mem139| 0)) (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)))))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {193607#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,001 INFO L290 TraceCheckUtils]: 172: Hoare triple {193607#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,002 INFO L290 TraceCheckUtils]: 173: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,003 INFO L290 TraceCheckUtils]: 174: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,004 INFO L290 TraceCheckUtils]: 175: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} ~skip~0 := 0; {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,004 INFO L290 TraceCheckUtils]: 176: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !false; {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,005 INFO L290 TraceCheckUtils]: 177: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,006 INFO L290 TraceCheckUtils]: 178: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,007 INFO L290 TraceCheckUtils]: 179: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,007 INFO L290 TraceCheckUtils]: 180: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,008 INFO L290 TraceCheckUtils]: 181: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,009 INFO L290 TraceCheckUtils]: 182: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,010 INFO L290 TraceCheckUtils]: 183: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,010 INFO L290 TraceCheckUtils]: 184: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,011 INFO L290 TraceCheckUtils]: 185: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,015 INFO L290 TraceCheckUtils]: 186: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,016 INFO L290 TraceCheckUtils]: 187: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,017 INFO L290 TraceCheckUtils]: 188: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,017 INFO L290 TraceCheckUtils]: 189: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,018 INFO L290 TraceCheckUtils]: 190: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,019 INFO L290 TraceCheckUtils]: 191: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,020 INFO L290 TraceCheckUtils]: 192: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,020 INFO L290 TraceCheckUtils]: 193: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,021 INFO L290 TraceCheckUtils]: 194: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,022 INFO L290 TraceCheckUtils]: 195: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,023 INFO L290 TraceCheckUtils]: 196: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,023 INFO L290 TraceCheckUtils]: 197: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,024 INFO L290 TraceCheckUtils]: 198: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,025 INFO L290 TraceCheckUtils]: 199: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,026 INFO L290 TraceCheckUtils]: 200: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,027 INFO L290 TraceCheckUtils]: 201: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,027 INFO L290 TraceCheckUtils]: 202: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,028 INFO L290 TraceCheckUtils]: 203: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,029 INFO L290 TraceCheckUtils]: 204: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,030 INFO L290 TraceCheckUtils]: 205: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,030 INFO L290 TraceCheckUtils]: 206: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,031 INFO L290 TraceCheckUtils]: 207: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,032 INFO L290 TraceCheckUtils]: 208: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume 8656 == #t~mem77;havoc #t~mem77; {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-28 15:35:30,033 INFO L290 TraceCheckUtils]: 209: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,033 INFO L290 TraceCheckUtils]: 210: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,034 INFO L290 TraceCheckUtils]: 211: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(2 == ~blastFlag~0); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,034 INFO L290 TraceCheckUtils]: 212: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,035 INFO L290 TraceCheckUtils]: 213: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 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); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,036 INFO L290 TraceCheckUtils]: 214: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(0 == ~tmp___10~0); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,036 INFO L290 TraceCheckUtils]: 215: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 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); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,036 INFO L290 TraceCheckUtils]: 216: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,037 INFO L290 TraceCheckUtils]: 217: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} ~skip~0 := 0; {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,037 INFO L290 TraceCheckUtils]: 218: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !false; {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,038 INFO L290 TraceCheckUtils]: 219: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 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); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,038 INFO L290 TraceCheckUtils]: 220: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,038 INFO L290 TraceCheckUtils]: 221: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,039 INFO L290 TraceCheckUtils]: 222: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,039 INFO L290 TraceCheckUtils]: 223: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,040 INFO L290 TraceCheckUtils]: 224: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,040 INFO L290 TraceCheckUtils]: 225: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,040 INFO L290 TraceCheckUtils]: 226: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,041 INFO L290 TraceCheckUtils]: 227: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,041 INFO L290 TraceCheckUtils]: 228: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,042 INFO L290 TraceCheckUtils]: 229: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,042 INFO L290 TraceCheckUtils]: 230: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,043 INFO L290 TraceCheckUtils]: 231: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,043 INFO L290 TraceCheckUtils]: 232: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,043 INFO L290 TraceCheckUtils]: 233: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,044 INFO L290 TraceCheckUtils]: 234: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,044 INFO L290 TraceCheckUtils]: 235: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,045 INFO L290 TraceCheckUtils]: 236: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,045 INFO L290 TraceCheckUtils]: 237: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,045 INFO L290 TraceCheckUtils]: 238: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,046 INFO L290 TraceCheckUtils]: 239: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,046 INFO L290 TraceCheckUtils]: 240: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,047 INFO L290 TraceCheckUtils]: 241: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,047 INFO L290 TraceCheckUtils]: 242: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,047 INFO L290 TraceCheckUtils]: 243: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,048 INFO L290 TraceCheckUtils]: 244: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,048 INFO L290 TraceCheckUtils]: 245: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,049 INFO L290 TraceCheckUtils]: 246: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,049 INFO L290 TraceCheckUtils]: 247: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,049 INFO L290 TraceCheckUtils]: 248: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,050 INFO L290 TraceCheckUtils]: 249: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,050 INFO L290 TraceCheckUtils]: 250: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,050 INFO L290 TraceCheckUtils]: 251: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,051 INFO L290 TraceCheckUtils]: 252: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume 8672 == #t~mem79;havoc #t~mem79; {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,051 INFO L290 TraceCheckUtils]: 253: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,052 INFO L290 TraceCheckUtils]: 254: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(3 == ~blastFlag~0); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,052 INFO L290 TraceCheckUtils]: 255: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:30,053 INFO L290 TraceCheckUtils]: 256: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} 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); {193610#(or (and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))) (= |ssl3_accept_#t~mem145| 0))} is VALID [2022-04-28 15:35:30,054 INFO L290 TraceCheckUtils]: 257: Hoare triple {193610#(or (and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))) (= |ssl3_accept_#t~mem145| 0))} 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; {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,054 INFO L290 TraceCheckUtils]: 258: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,055 INFO L290 TraceCheckUtils]: 259: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,055 INFO L290 TraceCheckUtils]: 260: Hoare triple {193611#(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; {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,055 INFO L290 TraceCheckUtils]: 261: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} ~skip~0 := 0; {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,055 INFO L290 TraceCheckUtils]: 262: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !false; {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,056 INFO L290 TraceCheckUtils]: 263: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,056 INFO L290 TraceCheckUtils]: 264: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,056 INFO L290 TraceCheckUtils]: 265: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,057 INFO L290 TraceCheckUtils]: 266: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,057 INFO L290 TraceCheckUtils]: 267: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,057 INFO L290 TraceCheckUtils]: 268: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,058 INFO L290 TraceCheckUtils]: 269: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,058 INFO L290 TraceCheckUtils]: 270: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,058 INFO L290 TraceCheckUtils]: 271: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,059 INFO L290 TraceCheckUtils]: 272: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,059 INFO L290 TraceCheckUtils]: 273: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,059 INFO L290 TraceCheckUtils]: 274: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,060 INFO L290 TraceCheckUtils]: 275: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,060 INFO L290 TraceCheckUtils]: 276: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,060 INFO L290 TraceCheckUtils]: 277: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,061 INFO L290 TraceCheckUtils]: 278: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,061 INFO L290 TraceCheckUtils]: 279: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,061 INFO L290 TraceCheckUtils]: 280: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,062 INFO L290 TraceCheckUtils]: 281: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,062 INFO L290 TraceCheckUtils]: 282: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,062 INFO L290 TraceCheckUtils]: 283: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,063 INFO L290 TraceCheckUtils]: 284: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,063 INFO L290 TraceCheckUtils]: 285: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,063 INFO L290 TraceCheckUtils]: 286: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,064 INFO L290 TraceCheckUtils]: 287: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,064 INFO L290 TraceCheckUtils]: 288: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,064 INFO L290 TraceCheckUtils]: 289: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,065 INFO L290 TraceCheckUtils]: 290: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:30,065 INFO L290 TraceCheckUtils]: 291: Hoare triple {193611#(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); {193612#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-28 15:35:30,065 INFO L290 TraceCheckUtils]: 292: Hoare triple {193612#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {193596#false} is VALID [2022-04-28 15:35:30,065 INFO L290 TraceCheckUtils]: 293: Hoare triple {193596#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {193596#false} is VALID [2022-04-28 15:35:30,065 INFO L290 TraceCheckUtils]: 294: Hoare triple {193596#false} assume !(4 == ~blastFlag~0); {193596#false} is VALID [2022-04-28 15:35:30,065 INFO L290 TraceCheckUtils]: 295: Hoare triple {193596#false} assume 7 == ~blastFlag~0; {193596#false} is VALID [2022-04-28 15:35:30,065 INFO L290 TraceCheckUtils]: 296: Hoare triple {193596#false} assume !false; {193596#false} is VALID [2022-04-28 15:35:30,067 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 404 proven. 208 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2022-04-28 15:35:30,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:35:30,067 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [746288073] [2022-04-28 15:35:30,067 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [746288073] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 15:35:30,067 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1030301080] [2022-04-28 15:35:30,067 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 15:35:30,067 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 15:35:30,067 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 15:35:30,068 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 15:35:30,069 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-04-28 15:35:51,499 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 15:35:51,499 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 15:35:51,532 INFO L263 TraceCheckSpWp]: Trace formula consists of 1604 conjuncts, 37 conjunts are in the unsatisfiable core [2022-04-28 15:35:51,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:35:51,586 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 15:35:51,641 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-28 15:35:51,641 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-28 15:35:51,721 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-28 15:35:51,721 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-28 15:35:51,933 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-28 15:35:51,975 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 19 [2022-04-28 15:35:51,983 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 13 [2022-04-28 15:35:52,021 INFO L356 Elim1Store]: treesize reduction 60, result has 39.4 percent of original size [2022-04-28 15:35:52,021 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 55 [2022-04-28 15:35:52,138 INFO L356 Elim1Store]: treesize reduction 64, result has 22.9 percent of original size [2022-04-28 15:35:52,138 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 34 treesize of output 36 [2022-04-28 15:35:52,487 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-28 15:35:52,487 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 11 [2022-04-28 15:35:52,698 INFO L272 TraceCheckUtils]: 0: Hoare triple {193595#true} call ULTIMATE.init(); {193595#true} is VALID [2022-04-28 15:35:52,699 INFO L290 TraceCheckUtils]: 1: Hoare triple {193595#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {193595#true} is VALID [2022-04-28 15:35:52,699 INFO L290 TraceCheckUtils]: 2: Hoare triple {193595#true} assume true; {193595#true} is VALID [2022-04-28 15:35:52,699 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {193595#true} {193595#true} #678#return; {193595#true} is VALID [2022-04-28 15:35:52,699 INFO L272 TraceCheckUtils]: 4: Hoare triple {193595#true} call #t~ret161 := main(); {193595#true} is VALID [2022-04-28 15:35:52,699 INFO L290 TraceCheckUtils]: 5: Hoare triple {193595#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; {193595#true} is VALID [2022-04-28 15:35:52,699 INFO L290 TraceCheckUtils]: 6: Hoare triple {193595#true} 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; {193595#true} is VALID [2022-04-28 15:35:52,699 INFO L272 TraceCheckUtils]: 7: Hoare triple {193595#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {193595#true} is VALID [2022-04-28 15:35:52,699 INFO L290 TraceCheckUtils]: 8: Hoare triple {193595#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); {193595#true} is VALID [2022-04-28 15:35:52,699 INFO L290 TraceCheckUtils]: 9: Hoare triple {193595#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; {193595#true} is VALID [2022-04-28 15:35:52,699 INFO L290 TraceCheckUtils]: 10: Hoare triple {193595#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; {193595#true} is VALID [2022-04-28 15:35:52,699 INFO L290 TraceCheckUtils]: 11: Hoare triple {193595#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {193595#true} is VALID [2022-04-28 15:35:52,699 INFO L290 TraceCheckUtils]: 12: Hoare triple {193595#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {193595#true} is VALID [2022-04-28 15:35:52,700 INFO L290 TraceCheckUtils]: 13: Hoare triple {193595#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {193595#true} is VALID [2022-04-28 15:35:52,700 INFO L290 TraceCheckUtils]: 14: Hoare triple {193595#true} assume !false; {193595#true} is VALID [2022-04-28 15:35:52,700 INFO L290 TraceCheckUtils]: 15: Hoare triple {193595#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); {193595#true} is VALID [2022-04-28 15:35:52,700 INFO L290 TraceCheckUtils]: 16: Hoare triple {193595#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,700 INFO L290 TraceCheckUtils]: 17: Hoare triple {193595#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,700 INFO L290 TraceCheckUtils]: 18: Hoare triple {193595#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,700 INFO L290 TraceCheckUtils]: 19: Hoare triple {193595#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,700 INFO L290 TraceCheckUtils]: 20: Hoare triple {193595#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,700 INFO L290 TraceCheckUtils]: 21: Hoare triple {193595#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,700 INFO L290 TraceCheckUtils]: 22: Hoare triple {193595#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,700 INFO L290 TraceCheckUtils]: 23: Hoare triple {193595#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,700 INFO L290 TraceCheckUtils]: 24: Hoare triple {193595#true} assume 8464 == #t~mem55;havoc #t~mem55; {193595#true} is VALID [2022-04-28 15:35:52,700 INFO L290 TraceCheckUtils]: 25: Hoare triple {193595#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; {193595#true} is VALID [2022-04-28 15:35:52,700 INFO L290 TraceCheckUtils]: 26: Hoare triple {193595#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {193595#true} is VALID [2022-04-28 15:35:52,701 INFO L290 TraceCheckUtils]: 27: Hoare triple {193595#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); {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:35:52,702 INFO L290 TraceCheckUtils]: 28: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 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); {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:35:52,702 INFO L290 TraceCheckUtils]: 29: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:35:52,702 INFO L290 TraceCheckUtils]: 30: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} ~skip~0 := 0; {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:35:52,703 INFO L290 TraceCheckUtils]: 31: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !false; {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:35:52,703 INFO L290 TraceCheckUtils]: 32: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 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); {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:35:52,703 INFO L290 TraceCheckUtils]: 33: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:35:52,704 INFO L290 TraceCheckUtils]: 34: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:35:52,704 INFO L290 TraceCheckUtils]: 35: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:35:52,704 INFO L290 TraceCheckUtils]: 36: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:35:52,704 INFO L290 TraceCheckUtils]: 37: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:35:52,705 INFO L290 TraceCheckUtils]: 38: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:35:52,705 INFO L290 TraceCheckUtils]: 39: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:35:52,705 INFO L290 TraceCheckUtils]: 40: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:35:52,706 INFO L290 TraceCheckUtils]: 41: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:35:52,706 INFO L290 TraceCheckUtils]: 42: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:35:52,706 INFO L290 TraceCheckUtils]: 43: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:35:52,706 INFO L290 TraceCheckUtils]: 44: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume 8496 == #t~mem58;havoc #t~mem58; {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:35:52,707 INFO L290 TraceCheckUtils]: 45: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:35:52,707 INFO L290 TraceCheckUtils]: 46: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:35:52,707 INFO L290 TraceCheckUtils]: 47: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,707 INFO L290 TraceCheckUtils]: 48: Hoare triple {193595#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,707 INFO L290 TraceCheckUtils]: 49: Hoare triple {193595#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,707 INFO L290 TraceCheckUtils]: 50: Hoare triple {193595#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); {193595#true} is VALID [2022-04-28 15:35:52,708 INFO L290 TraceCheckUtils]: 51: Hoare triple {193595#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193595#true} is VALID [2022-04-28 15:35:52,708 INFO L290 TraceCheckUtils]: 52: Hoare triple {193595#true} ~skip~0 := 0; {193595#true} is VALID [2022-04-28 15:35:52,708 INFO L290 TraceCheckUtils]: 53: Hoare triple {193595#true} assume !false; {193595#true} is VALID [2022-04-28 15:35:52,708 INFO L290 TraceCheckUtils]: 54: Hoare triple {193595#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); {193595#true} is VALID [2022-04-28 15:35:52,708 INFO L290 TraceCheckUtils]: 55: Hoare triple {193595#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,708 INFO L290 TraceCheckUtils]: 56: Hoare triple {193595#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,708 INFO L290 TraceCheckUtils]: 57: Hoare triple {193595#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,708 INFO L290 TraceCheckUtils]: 58: Hoare triple {193595#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,708 INFO L290 TraceCheckUtils]: 59: Hoare triple {193595#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,708 INFO L290 TraceCheckUtils]: 60: Hoare triple {193595#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,708 INFO L290 TraceCheckUtils]: 61: Hoare triple {193595#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,708 INFO L290 TraceCheckUtils]: 62: Hoare triple {193595#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,708 INFO L290 TraceCheckUtils]: 63: Hoare triple {193595#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,708 INFO L290 TraceCheckUtils]: 64: Hoare triple {193595#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,708 INFO L290 TraceCheckUtils]: 65: Hoare triple {193595#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,709 INFO L290 TraceCheckUtils]: 66: Hoare triple {193595#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,709 INFO L290 TraceCheckUtils]: 67: Hoare triple {193595#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,709 INFO L290 TraceCheckUtils]: 68: Hoare triple {193595#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,709 INFO L290 TraceCheckUtils]: 69: Hoare triple {193595#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,709 INFO L290 TraceCheckUtils]: 70: Hoare triple {193595#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,709 INFO L290 TraceCheckUtils]: 71: Hoare triple {193595#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,709 INFO L290 TraceCheckUtils]: 72: Hoare triple {193595#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,709 INFO L290 TraceCheckUtils]: 73: Hoare triple {193595#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,709 INFO L290 TraceCheckUtils]: 74: Hoare triple {193595#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,709 INFO L290 TraceCheckUtils]: 75: Hoare triple {193595#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,709 INFO L290 TraceCheckUtils]: 76: Hoare triple {193595#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,709 INFO L290 TraceCheckUtils]: 77: Hoare triple {193595#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,709 INFO L290 TraceCheckUtils]: 78: Hoare triple {193595#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,709 INFO L290 TraceCheckUtils]: 79: Hoare triple {193595#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,709 INFO L290 TraceCheckUtils]: 80: Hoare triple {193595#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,710 INFO L290 TraceCheckUtils]: 81: Hoare triple {193595#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,710 INFO L290 TraceCheckUtils]: 82: Hoare triple {193595#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,710 INFO L290 TraceCheckUtils]: 83: Hoare triple {193595#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,710 INFO L290 TraceCheckUtils]: 84: Hoare triple {193595#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,710 INFO L290 TraceCheckUtils]: 85: Hoare triple {193595#true} assume 8656 == #t~mem77;havoc #t~mem77; {193595#true} is VALID [2022-04-28 15:35:52,710 INFO L290 TraceCheckUtils]: 86: Hoare triple {193595#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; {193595#true} is VALID [2022-04-28 15:35:52,710 INFO L290 TraceCheckUtils]: 87: Hoare triple {193595#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {193595#true} is VALID [2022-04-28 15:35:52,710 INFO L290 TraceCheckUtils]: 88: Hoare triple {193595#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {193595#true} is VALID [2022-04-28 15:35:52,710 INFO L290 TraceCheckUtils]: 89: Hoare triple {193595#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); {193595#true} is VALID [2022-04-28 15:35:52,710 INFO L290 TraceCheckUtils]: 90: Hoare triple {193595#true} assume !(0 == ~tmp___10~0); {193595#true} is VALID [2022-04-28 15:35:52,710 INFO L290 TraceCheckUtils]: 91: Hoare triple {193595#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); {193595#true} is VALID [2022-04-28 15:35:52,710 INFO L290 TraceCheckUtils]: 92: Hoare triple {193595#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193595#true} is VALID [2022-04-28 15:35:52,710 INFO L290 TraceCheckUtils]: 93: Hoare triple {193595#true} ~skip~0 := 0; {193595#true} is VALID [2022-04-28 15:35:52,710 INFO L290 TraceCheckUtils]: 94: Hoare triple {193595#true} assume !false; {193595#true} is VALID [2022-04-28 15:35:52,711 INFO L290 TraceCheckUtils]: 95: Hoare triple {193595#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); {193595#true} is VALID [2022-04-28 15:35:52,711 INFO L290 TraceCheckUtils]: 96: Hoare triple {193595#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,711 INFO L290 TraceCheckUtils]: 97: Hoare triple {193595#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,711 INFO L290 TraceCheckUtils]: 98: Hoare triple {193595#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,711 INFO L290 TraceCheckUtils]: 99: Hoare triple {193595#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,711 INFO L290 TraceCheckUtils]: 100: Hoare triple {193595#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,711 INFO L290 TraceCheckUtils]: 101: Hoare triple {193595#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,711 INFO L290 TraceCheckUtils]: 102: Hoare triple {193595#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,711 INFO L290 TraceCheckUtils]: 103: Hoare triple {193595#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,711 INFO L290 TraceCheckUtils]: 104: Hoare triple {193595#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,711 INFO L290 TraceCheckUtils]: 105: Hoare triple {193595#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,711 INFO L290 TraceCheckUtils]: 106: Hoare triple {193595#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,711 INFO L290 TraceCheckUtils]: 107: Hoare triple {193595#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,711 INFO L290 TraceCheckUtils]: 108: Hoare triple {193595#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,712 INFO L290 TraceCheckUtils]: 109: Hoare triple {193595#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,712 INFO L290 TraceCheckUtils]: 110: Hoare triple {193595#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,712 INFO L290 TraceCheckUtils]: 111: Hoare triple {193595#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,712 INFO L290 TraceCheckUtils]: 112: Hoare triple {193595#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,712 INFO L290 TraceCheckUtils]: 113: Hoare triple {193595#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,712 INFO L290 TraceCheckUtils]: 114: Hoare triple {193595#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,712 INFO L290 TraceCheckUtils]: 115: Hoare triple {193595#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,712 INFO L290 TraceCheckUtils]: 116: Hoare triple {193595#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,712 INFO L290 TraceCheckUtils]: 117: Hoare triple {193595#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,712 INFO L290 TraceCheckUtils]: 118: Hoare triple {193595#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,712 INFO L290 TraceCheckUtils]: 119: Hoare triple {193595#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,712 INFO L290 TraceCheckUtils]: 120: Hoare triple {193595#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,712 INFO L290 TraceCheckUtils]: 121: Hoare triple {193595#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,712 INFO L290 TraceCheckUtils]: 122: Hoare triple {193595#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,712 INFO L290 TraceCheckUtils]: 123: Hoare triple {193595#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,713 INFO L290 TraceCheckUtils]: 124: Hoare triple {193595#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,713 INFO L290 TraceCheckUtils]: 125: Hoare triple {193595#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,713 INFO L290 TraceCheckUtils]: 126: Hoare triple {193595#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,713 INFO L290 TraceCheckUtils]: 127: Hoare triple {193595#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:52,713 INFO L290 TraceCheckUtils]: 128: Hoare triple {193595#true} assume 8672 == #t~mem79;havoc #t~mem79; {193595#true} is VALID [2022-04-28 15:35:52,713 INFO L290 TraceCheckUtils]: 129: Hoare triple {193595#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {193595#true} is VALID [2022-04-28 15:35:52,713 INFO L290 TraceCheckUtils]: 130: Hoare triple {193595#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {193595#true} is VALID [2022-04-28 15:35:52,714 INFO L290 TraceCheckUtils]: 131: Hoare triple {193595#true} 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); {194011#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128))))} is VALID [2022-04-28 15:35:52,715 INFO L290 TraceCheckUtils]: 132: Hoare triple {194011#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128))))} 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; {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,716 INFO L290 TraceCheckUtils]: 133: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,716 INFO L290 TraceCheckUtils]: 134: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 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); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,716 INFO L290 TraceCheckUtils]: 135: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 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; {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,717 INFO L290 TraceCheckUtils]: 136: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,717 INFO L290 TraceCheckUtils]: 137: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,718 INFO L290 TraceCheckUtils]: 138: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 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); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,718 INFO L290 TraceCheckUtils]: 139: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 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); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,718 INFO L290 TraceCheckUtils]: 140: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 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); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,719 INFO L290 TraceCheckUtils]: 141: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 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); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,719 INFO L290 TraceCheckUtils]: 142: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 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); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,720 INFO L290 TraceCheckUtils]: 143: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 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); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,720 INFO L290 TraceCheckUtils]: 144: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 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); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,721 INFO L290 TraceCheckUtils]: 145: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 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); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,721 INFO L290 TraceCheckUtils]: 146: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 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); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,721 INFO L290 TraceCheckUtils]: 147: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 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); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,722 INFO L290 TraceCheckUtils]: 148: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 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); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,722 INFO L290 TraceCheckUtils]: 149: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 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); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,723 INFO L290 TraceCheckUtils]: 150: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 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); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,723 INFO L290 TraceCheckUtils]: 151: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 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); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,723 INFO L290 TraceCheckUtils]: 152: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 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); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,724 INFO L290 TraceCheckUtils]: 153: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 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); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,724 INFO L290 TraceCheckUtils]: 154: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 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); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,725 INFO L290 TraceCheckUtils]: 155: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 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); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,725 INFO L290 TraceCheckUtils]: 156: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 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); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,726 INFO L290 TraceCheckUtils]: 157: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 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); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,726 INFO L290 TraceCheckUtils]: 158: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 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); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,726 INFO L290 TraceCheckUtils]: 159: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 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); {194097#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,727 INFO L290 TraceCheckUtils]: 160: Hoare triple {194097#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (= |ssl3_accept_#t~mem68| (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); {194101#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))))} is VALID [2022-04-28 15:35:52,727 INFO L290 TraceCheckUtils]: 161: Hoare triple {194101#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= 8448 (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); {194101#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))))} is VALID [2022-04-28 15:35:52,728 INFO L290 TraceCheckUtils]: 162: Hoare triple {194101#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= 8448 (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); {194101#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))))} is VALID [2022-04-28 15:35:52,728 INFO L290 TraceCheckUtils]: 163: Hoare triple {194101#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= 8448 (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); {194101#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))))} is VALID [2022-04-28 15:35:52,729 INFO L290 TraceCheckUtils]: 164: Hoare triple {194101#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= 8448 (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); {194101#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))))} is VALID [2022-04-28 15:35:52,729 INFO L290 TraceCheckUtils]: 165: Hoare triple {194101#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= 8448 (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); {194101#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))))} is VALID [2022-04-28 15:35:52,730 INFO L290 TraceCheckUtils]: 166: Hoare triple {194101#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= 8448 (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); {194120#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (= |ssl3_accept_#t~mem75| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:52,730 INFO L290 TraceCheckUtils]: 167: Hoare triple {194120#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (= |ssl3_accept_#t~mem75| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume 8640 == #t~mem75;havoc #t~mem75; {194124#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:52,731 INFO L290 TraceCheckUtils]: 168: Hoare triple {194124#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {194124#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:52,731 INFO L290 TraceCheckUtils]: 169: Hoare triple {194124#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {194124#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:52,732 INFO L290 TraceCheckUtils]: 170: Hoare triple {194124#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {194134#(not (= |ssl3_accept_#t~mem139| 0))} is VALID [2022-04-28 15:35:52,732 INFO L290 TraceCheckUtils]: 171: Hoare triple {194134#(not (= |ssl3_accept_#t~mem139| 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,732 INFO L290 TraceCheckUtils]: 172: Hoare triple {193596#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,732 INFO L290 TraceCheckUtils]: 173: Hoare triple {193596#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); {193596#false} is VALID [2022-04-28 15:35:52,732 INFO L290 TraceCheckUtils]: 174: Hoare triple {193596#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193596#false} is VALID [2022-04-28 15:35:52,732 INFO L290 TraceCheckUtils]: 175: Hoare triple {193596#false} ~skip~0 := 0; {193596#false} is VALID [2022-04-28 15:35:52,732 INFO L290 TraceCheckUtils]: 176: Hoare triple {193596#false} assume !false; {193596#false} is VALID [2022-04-28 15:35:52,732 INFO L290 TraceCheckUtils]: 177: Hoare triple {193596#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); {193596#false} is VALID [2022-04-28 15:35:52,733 INFO L290 TraceCheckUtils]: 178: Hoare triple {193596#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,733 INFO L290 TraceCheckUtils]: 179: Hoare triple {193596#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,733 INFO L290 TraceCheckUtils]: 180: Hoare triple {193596#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,733 INFO L290 TraceCheckUtils]: 181: Hoare triple {193596#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,733 INFO L290 TraceCheckUtils]: 182: Hoare triple {193596#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,733 INFO L290 TraceCheckUtils]: 183: Hoare triple {193596#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,733 INFO L290 TraceCheckUtils]: 184: Hoare triple {193596#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,733 INFO L290 TraceCheckUtils]: 185: Hoare triple {193596#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,733 INFO L290 TraceCheckUtils]: 186: Hoare triple {193596#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,733 INFO L290 TraceCheckUtils]: 187: Hoare triple {193596#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,733 INFO L290 TraceCheckUtils]: 188: Hoare triple {193596#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,733 INFO L290 TraceCheckUtils]: 189: Hoare triple {193596#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,733 INFO L290 TraceCheckUtils]: 190: Hoare triple {193596#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,733 INFO L290 TraceCheckUtils]: 191: Hoare triple {193596#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,734 INFO L290 TraceCheckUtils]: 192: Hoare triple {193596#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,734 INFO L290 TraceCheckUtils]: 193: Hoare triple {193596#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,734 INFO L290 TraceCheckUtils]: 194: Hoare triple {193596#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,734 INFO L290 TraceCheckUtils]: 195: Hoare triple {193596#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,734 INFO L290 TraceCheckUtils]: 196: Hoare triple {193596#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,734 INFO L290 TraceCheckUtils]: 197: Hoare triple {193596#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,734 INFO L290 TraceCheckUtils]: 198: Hoare triple {193596#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,734 INFO L290 TraceCheckUtils]: 199: Hoare triple {193596#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,734 INFO L290 TraceCheckUtils]: 200: Hoare triple {193596#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,734 INFO L290 TraceCheckUtils]: 201: Hoare triple {193596#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,734 INFO L290 TraceCheckUtils]: 202: Hoare triple {193596#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,734 INFO L290 TraceCheckUtils]: 203: Hoare triple {193596#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,734 INFO L290 TraceCheckUtils]: 204: Hoare triple {193596#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,734 INFO L290 TraceCheckUtils]: 205: Hoare triple {193596#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,734 INFO L290 TraceCheckUtils]: 206: Hoare triple {193596#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,735 INFO L290 TraceCheckUtils]: 207: Hoare triple {193596#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,735 INFO L290 TraceCheckUtils]: 208: Hoare triple {193596#false} assume 8656 == #t~mem77;havoc #t~mem77; {193596#false} is VALID [2022-04-28 15:35:52,735 INFO L290 TraceCheckUtils]: 209: Hoare triple {193596#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; {193596#false} is VALID [2022-04-28 15:35:52,735 INFO L290 TraceCheckUtils]: 210: Hoare triple {193596#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {193596#false} is VALID [2022-04-28 15:35:52,735 INFO L290 TraceCheckUtils]: 211: Hoare triple {193596#false} assume !(2 == ~blastFlag~0); {193596#false} is VALID [2022-04-28 15:35:52,735 INFO L290 TraceCheckUtils]: 212: Hoare triple {193596#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {193596#false} is VALID [2022-04-28 15:35:52,735 INFO L290 TraceCheckUtils]: 213: Hoare triple {193596#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); {193596#false} is VALID [2022-04-28 15:35:52,735 INFO L290 TraceCheckUtils]: 214: Hoare triple {193596#false} assume !(0 == ~tmp___10~0); {193596#false} is VALID [2022-04-28 15:35:52,735 INFO L290 TraceCheckUtils]: 215: Hoare triple {193596#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); {193596#false} is VALID [2022-04-28 15:35:52,735 INFO L290 TraceCheckUtils]: 216: Hoare triple {193596#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193596#false} is VALID [2022-04-28 15:35:52,735 INFO L290 TraceCheckUtils]: 217: Hoare triple {193596#false} ~skip~0 := 0; {193596#false} is VALID [2022-04-28 15:35:52,735 INFO L290 TraceCheckUtils]: 218: Hoare triple {193596#false} assume !false; {193596#false} is VALID [2022-04-28 15:35:52,735 INFO L290 TraceCheckUtils]: 219: Hoare triple {193596#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); {193596#false} is VALID [2022-04-28 15:35:52,735 INFO L290 TraceCheckUtils]: 220: Hoare triple {193596#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,735 INFO L290 TraceCheckUtils]: 221: Hoare triple {193596#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,736 INFO L290 TraceCheckUtils]: 222: Hoare triple {193596#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,736 INFO L290 TraceCheckUtils]: 223: Hoare triple {193596#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,736 INFO L290 TraceCheckUtils]: 224: Hoare triple {193596#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,736 INFO L290 TraceCheckUtils]: 225: Hoare triple {193596#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,736 INFO L290 TraceCheckUtils]: 226: Hoare triple {193596#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,736 INFO L290 TraceCheckUtils]: 227: Hoare triple {193596#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,736 INFO L290 TraceCheckUtils]: 228: Hoare triple {193596#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,736 INFO L290 TraceCheckUtils]: 229: Hoare triple {193596#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,736 INFO L290 TraceCheckUtils]: 230: Hoare triple {193596#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,736 INFO L290 TraceCheckUtils]: 231: Hoare triple {193596#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,736 INFO L290 TraceCheckUtils]: 232: Hoare triple {193596#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,736 INFO L290 TraceCheckUtils]: 233: Hoare triple {193596#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,736 INFO L290 TraceCheckUtils]: 234: Hoare triple {193596#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,736 INFO L290 TraceCheckUtils]: 235: Hoare triple {193596#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,737 INFO L290 TraceCheckUtils]: 236: Hoare triple {193596#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,737 INFO L290 TraceCheckUtils]: 237: Hoare triple {193596#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,737 INFO L290 TraceCheckUtils]: 238: Hoare triple {193596#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,737 INFO L290 TraceCheckUtils]: 239: Hoare triple {193596#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,737 INFO L290 TraceCheckUtils]: 240: Hoare triple {193596#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,737 INFO L290 TraceCheckUtils]: 241: Hoare triple {193596#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,737 INFO L290 TraceCheckUtils]: 242: Hoare triple {193596#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,737 INFO L290 TraceCheckUtils]: 243: Hoare triple {193596#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,737 INFO L290 TraceCheckUtils]: 244: Hoare triple {193596#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,737 INFO L290 TraceCheckUtils]: 245: Hoare triple {193596#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,737 INFO L290 TraceCheckUtils]: 246: Hoare triple {193596#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,737 INFO L290 TraceCheckUtils]: 247: Hoare triple {193596#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,737 INFO L290 TraceCheckUtils]: 248: Hoare triple {193596#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,737 INFO L290 TraceCheckUtils]: 249: Hoare triple {193596#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,737 INFO L290 TraceCheckUtils]: 250: Hoare triple {193596#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,738 INFO L290 TraceCheckUtils]: 251: Hoare triple {193596#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,738 INFO L290 TraceCheckUtils]: 252: Hoare triple {193596#false} assume 8672 == #t~mem79;havoc #t~mem79; {193596#false} is VALID [2022-04-28 15:35:52,738 INFO L290 TraceCheckUtils]: 253: Hoare triple {193596#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {193596#false} is VALID [2022-04-28 15:35:52,738 INFO L290 TraceCheckUtils]: 254: Hoare triple {193596#false} assume !(3 == ~blastFlag~0); {193596#false} is VALID [2022-04-28 15:35:52,738 INFO L290 TraceCheckUtils]: 255: Hoare triple {193596#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {193596#false} is VALID [2022-04-28 15:35:52,738 INFO L290 TraceCheckUtils]: 256: Hoare triple {193596#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); {193596#false} is VALID [2022-04-28 15:35:52,738 INFO L290 TraceCheckUtils]: 257: Hoare triple {193596#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; {193596#false} is VALID [2022-04-28 15:35:52,738 INFO L290 TraceCheckUtils]: 258: Hoare triple {193596#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,738 INFO L290 TraceCheckUtils]: 259: Hoare triple {193596#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); {193596#false} is VALID [2022-04-28 15:35:52,738 INFO L290 TraceCheckUtils]: 260: Hoare triple {193596#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193596#false} is VALID [2022-04-28 15:35:52,738 INFO L290 TraceCheckUtils]: 261: Hoare triple {193596#false} ~skip~0 := 0; {193596#false} is VALID [2022-04-28 15:35:52,738 INFO L290 TraceCheckUtils]: 262: Hoare triple {193596#false} assume !false; {193596#false} is VALID [2022-04-28 15:35:52,738 INFO L290 TraceCheckUtils]: 263: Hoare triple {193596#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); {193596#false} is VALID [2022-04-28 15:35:52,738 INFO L290 TraceCheckUtils]: 264: Hoare triple {193596#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,739 INFO L290 TraceCheckUtils]: 265: Hoare triple {193596#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,739 INFO L290 TraceCheckUtils]: 266: Hoare triple {193596#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,739 INFO L290 TraceCheckUtils]: 267: Hoare triple {193596#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,739 INFO L290 TraceCheckUtils]: 268: Hoare triple {193596#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,739 INFO L290 TraceCheckUtils]: 269: Hoare triple {193596#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,739 INFO L290 TraceCheckUtils]: 270: Hoare triple {193596#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,739 INFO L290 TraceCheckUtils]: 271: Hoare triple {193596#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,739 INFO L290 TraceCheckUtils]: 272: Hoare triple {193596#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,739 INFO L290 TraceCheckUtils]: 273: Hoare triple {193596#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,739 INFO L290 TraceCheckUtils]: 274: Hoare triple {193596#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,739 INFO L290 TraceCheckUtils]: 275: Hoare triple {193596#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,739 INFO L290 TraceCheckUtils]: 276: Hoare triple {193596#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,739 INFO L290 TraceCheckUtils]: 277: Hoare triple {193596#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,739 INFO L290 TraceCheckUtils]: 278: Hoare triple {193596#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,739 INFO L290 TraceCheckUtils]: 279: Hoare triple {193596#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,740 INFO L290 TraceCheckUtils]: 280: Hoare triple {193596#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,740 INFO L290 TraceCheckUtils]: 281: Hoare triple {193596#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,740 INFO L290 TraceCheckUtils]: 282: Hoare triple {193596#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,740 INFO L290 TraceCheckUtils]: 283: Hoare triple {193596#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,740 INFO L290 TraceCheckUtils]: 284: Hoare triple {193596#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,740 INFO L290 TraceCheckUtils]: 285: Hoare triple {193596#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,740 INFO L290 TraceCheckUtils]: 286: Hoare triple {193596#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,740 INFO L290 TraceCheckUtils]: 287: Hoare triple {193596#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,740 INFO L290 TraceCheckUtils]: 288: Hoare triple {193596#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,740 INFO L290 TraceCheckUtils]: 289: Hoare triple {193596#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,740 INFO L290 TraceCheckUtils]: 290: Hoare triple {193596#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,740 INFO L290 TraceCheckUtils]: 291: Hoare triple {193596#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:52,740 INFO L290 TraceCheckUtils]: 292: Hoare triple {193596#false} assume 8640 == #t~mem75;havoc #t~mem75; {193596#false} is VALID [2022-04-28 15:35:52,740 INFO L290 TraceCheckUtils]: 293: Hoare triple {193596#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {193596#false} is VALID [2022-04-28 15:35:52,740 INFO L290 TraceCheckUtils]: 294: Hoare triple {193596#false} assume !(4 == ~blastFlag~0); {193596#false} is VALID [2022-04-28 15:35:52,741 INFO L290 TraceCheckUtils]: 295: Hoare triple {193596#false} assume 7 == ~blastFlag~0; {193596#false} is VALID [2022-04-28 15:35:52,741 INFO L290 TraceCheckUtils]: 296: Hoare triple {193596#false} assume !false; {193596#false} is VALID [2022-04-28 15:35:52,741 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 502 proven. 51 refuted. 0 times theorem prover too weak. 162 trivial. 0 not checked. [2022-04-28 15:35:52,741 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 15:35:52,860 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 4 [2022-04-28 15:35:53,367 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 53 [2022-04-28 15:35:53,376 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 41 [2022-04-28 15:35:55,868 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 88 [2022-04-28 15:35:56,047 INFO L290 TraceCheckUtils]: 296: Hoare triple {193596#false} assume !false; {193596#false} is VALID [2022-04-28 15:35:56,047 INFO L290 TraceCheckUtils]: 295: Hoare triple {193596#false} assume 7 == ~blastFlag~0; {193596#false} is VALID [2022-04-28 15:35:56,047 INFO L290 TraceCheckUtils]: 294: Hoare triple {193596#false} assume !(4 == ~blastFlag~0); {193596#false} is VALID [2022-04-28 15:35:56,047 INFO L290 TraceCheckUtils]: 293: Hoare triple {193596#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {193596#false} is VALID [2022-04-28 15:35:56,047 INFO L290 TraceCheckUtils]: 292: Hoare triple {193612#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {193596#false} is VALID [2022-04-28 15:35:56,048 INFO L290 TraceCheckUtils]: 291: Hoare triple {193611#(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); {193612#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-28 15:35:56,048 INFO L290 TraceCheckUtils]: 290: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,049 INFO L290 TraceCheckUtils]: 289: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,049 INFO L290 TraceCheckUtils]: 288: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,049 INFO L290 TraceCheckUtils]: 287: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,050 INFO L290 TraceCheckUtils]: 286: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,050 INFO L290 TraceCheckUtils]: 285: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,050 INFO L290 TraceCheckUtils]: 284: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,051 INFO L290 TraceCheckUtils]: 283: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,051 INFO L290 TraceCheckUtils]: 282: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,051 INFO L290 TraceCheckUtils]: 281: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,052 INFO L290 TraceCheckUtils]: 280: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,052 INFO L290 TraceCheckUtils]: 279: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,052 INFO L290 TraceCheckUtils]: 278: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,053 INFO L290 TraceCheckUtils]: 277: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,053 INFO L290 TraceCheckUtils]: 276: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,053 INFO L290 TraceCheckUtils]: 275: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,054 INFO L290 TraceCheckUtils]: 274: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,054 INFO L290 TraceCheckUtils]: 273: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,054 INFO L290 TraceCheckUtils]: 272: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,055 INFO L290 TraceCheckUtils]: 271: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,055 INFO L290 TraceCheckUtils]: 270: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,055 INFO L290 TraceCheckUtils]: 269: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,056 INFO L290 TraceCheckUtils]: 268: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,056 INFO L290 TraceCheckUtils]: 267: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,056 INFO L290 TraceCheckUtils]: 266: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,057 INFO L290 TraceCheckUtils]: 265: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,057 INFO L290 TraceCheckUtils]: 264: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,057 INFO L290 TraceCheckUtils]: 263: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,058 INFO L290 TraceCheckUtils]: 262: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !false; {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,058 INFO L290 TraceCheckUtils]: 261: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} ~skip~0 := 0; {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,058 INFO L290 TraceCheckUtils]: 260: Hoare triple {193611#(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; {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,059 INFO L290 TraceCheckUtils]: 259: Hoare triple {193611#(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); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,059 INFO L290 TraceCheckUtils]: 258: Hoare triple {193596#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:35:56,059 INFO L290 TraceCheckUtils]: 257: Hoare triple {193596#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; {193596#false} is VALID [2022-04-28 15:35:56,059 INFO L290 TraceCheckUtils]: 256: Hoare triple {193596#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); {193596#false} is VALID [2022-04-28 15:35:56,059 INFO L290 TraceCheckUtils]: 255: Hoare triple {193596#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {193596#false} is VALID [2022-04-28 15:35:56,059 INFO L290 TraceCheckUtils]: 254: Hoare triple {193596#false} assume !(3 == ~blastFlag~0); {193596#false} is VALID [2022-04-28 15:35:56,059 INFO L290 TraceCheckUtils]: 253: Hoare triple {193596#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {193596#false} is VALID [2022-04-28 15:35:56,059 INFO L290 TraceCheckUtils]: 252: Hoare triple {193596#false} assume 8672 == #t~mem79;havoc #t~mem79; {193596#false} is VALID [2022-04-28 15:35:56,059 INFO L290 TraceCheckUtils]: 251: Hoare triple {193596#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,059 INFO L290 TraceCheckUtils]: 250: Hoare triple {193596#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,060 INFO L290 TraceCheckUtils]: 249: Hoare triple {193596#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,060 INFO L290 TraceCheckUtils]: 248: Hoare triple {193596#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,060 INFO L290 TraceCheckUtils]: 247: Hoare triple {193596#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,060 INFO L290 TraceCheckUtils]: 246: Hoare triple {193596#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,060 INFO L290 TraceCheckUtils]: 245: Hoare triple {193596#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,060 INFO L290 TraceCheckUtils]: 244: Hoare triple {193596#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,060 INFO L290 TraceCheckUtils]: 243: Hoare triple {193596#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,060 INFO L290 TraceCheckUtils]: 242: Hoare triple {193596#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,060 INFO L290 TraceCheckUtils]: 241: Hoare triple {193596#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,060 INFO L290 TraceCheckUtils]: 240: Hoare triple {193596#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,060 INFO L290 TraceCheckUtils]: 239: Hoare triple {193596#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,060 INFO L290 TraceCheckUtils]: 238: Hoare triple {193596#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,060 INFO L290 TraceCheckUtils]: 237: Hoare triple {193596#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,060 INFO L290 TraceCheckUtils]: 236: Hoare triple {193596#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,061 INFO L290 TraceCheckUtils]: 235: Hoare triple {193596#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,061 INFO L290 TraceCheckUtils]: 234: Hoare triple {193596#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,061 INFO L290 TraceCheckUtils]: 233: Hoare triple {193596#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,061 INFO L290 TraceCheckUtils]: 232: Hoare triple {193596#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,061 INFO L290 TraceCheckUtils]: 231: Hoare triple {193596#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,061 INFO L290 TraceCheckUtils]: 230: Hoare triple {193596#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,061 INFO L290 TraceCheckUtils]: 229: Hoare triple {193596#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,061 INFO L290 TraceCheckUtils]: 228: Hoare triple {193596#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,061 INFO L290 TraceCheckUtils]: 227: Hoare triple {193596#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,061 INFO L290 TraceCheckUtils]: 226: Hoare triple {193596#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,061 INFO L290 TraceCheckUtils]: 225: Hoare triple {193596#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,061 INFO L290 TraceCheckUtils]: 224: Hoare triple {193596#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,061 INFO L290 TraceCheckUtils]: 223: Hoare triple {193596#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,061 INFO L290 TraceCheckUtils]: 222: Hoare triple {193596#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,062 INFO L290 TraceCheckUtils]: 221: Hoare triple {193596#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,062 INFO L290 TraceCheckUtils]: 220: Hoare triple {193596#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,062 INFO L290 TraceCheckUtils]: 219: Hoare triple {193596#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); {193596#false} is VALID [2022-04-28 15:35:56,062 INFO L290 TraceCheckUtils]: 218: Hoare triple {193596#false} assume !false; {193596#false} is VALID [2022-04-28 15:35:56,062 INFO L290 TraceCheckUtils]: 217: Hoare triple {193596#false} ~skip~0 := 0; {193596#false} is VALID [2022-04-28 15:35:56,062 INFO L290 TraceCheckUtils]: 216: Hoare triple {193596#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193596#false} is VALID [2022-04-28 15:35:56,062 INFO L290 TraceCheckUtils]: 215: Hoare triple {193596#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); {193596#false} is VALID [2022-04-28 15:35:56,062 INFO L290 TraceCheckUtils]: 214: Hoare triple {193596#false} assume !(0 == ~tmp___10~0); {193596#false} is VALID [2022-04-28 15:35:56,062 INFO L290 TraceCheckUtils]: 213: Hoare triple {193596#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); {193596#false} is VALID [2022-04-28 15:35:56,062 INFO L290 TraceCheckUtils]: 212: Hoare triple {193596#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {193596#false} is VALID [2022-04-28 15:35:56,062 INFO L290 TraceCheckUtils]: 211: Hoare triple {193596#false} assume !(2 == ~blastFlag~0); {193596#false} is VALID [2022-04-28 15:35:56,062 INFO L290 TraceCheckUtils]: 210: Hoare triple {193596#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {193596#false} is VALID [2022-04-28 15:35:56,062 INFO L290 TraceCheckUtils]: 209: Hoare triple {193596#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; {193596#false} is VALID [2022-04-28 15:35:56,063 INFO L290 TraceCheckUtils]: 208: Hoare triple {193596#false} assume 8656 == #t~mem77;havoc #t~mem77; {193596#false} is VALID [2022-04-28 15:35:56,063 INFO L290 TraceCheckUtils]: 207: Hoare triple {193596#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,063 INFO L290 TraceCheckUtils]: 206: Hoare triple {193596#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,063 INFO L290 TraceCheckUtils]: 205: Hoare triple {193596#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,063 INFO L290 TraceCheckUtils]: 204: Hoare triple {193596#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,063 INFO L290 TraceCheckUtils]: 203: Hoare triple {193596#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,063 INFO L290 TraceCheckUtils]: 202: Hoare triple {193596#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,063 INFO L290 TraceCheckUtils]: 201: Hoare triple {193596#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,063 INFO L290 TraceCheckUtils]: 200: Hoare triple {193596#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,063 INFO L290 TraceCheckUtils]: 199: Hoare triple {193596#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,064 INFO L290 TraceCheckUtils]: 198: Hoare triple {193596#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,064 INFO L290 TraceCheckUtils]: 197: Hoare triple {193596#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,064 INFO L290 TraceCheckUtils]: 196: Hoare triple {193596#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,064 INFO L290 TraceCheckUtils]: 195: Hoare triple {193596#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,064 INFO L290 TraceCheckUtils]: 194: Hoare triple {193596#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,064 INFO L290 TraceCheckUtils]: 193: Hoare triple {193596#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,064 INFO L290 TraceCheckUtils]: 192: Hoare triple {193596#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,064 INFO L290 TraceCheckUtils]: 191: Hoare triple {193596#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,064 INFO L290 TraceCheckUtils]: 190: Hoare triple {193596#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,064 INFO L290 TraceCheckUtils]: 189: Hoare triple {193596#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,064 INFO L290 TraceCheckUtils]: 188: Hoare triple {193596#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,064 INFO L290 TraceCheckUtils]: 187: Hoare triple {193596#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,064 INFO L290 TraceCheckUtils]: 186: Hoare triple {193596#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,064 INFO L290 TraceCheckUtils]: 185: Hoare triple {193596#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,065 INFO L290 TraceCheckUtils]: 184: Hoare triple {193596#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,065 INFO L290 TraceCheckUtils]: 183: Hoare triple {193596#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,065 INFO L290 TraceCheckUtils]: 182: Hoare triple {193596#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,065 INFO L290 TraceCheckUtils]: 181: Hoare triple {193596#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,065 INFO L290 TraceCheckUtils]: 180: Hoare triple {193596#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,065 INFO L290 TraceCheckUtils]: 179: Hoare triple {193596#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,065 INFO L290 TraceCheckUtils]: 178: Hoare triple {193596#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,065 INFO L290 TraceCheckUtils]: 177: Hoare triple {193596#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); {193596#false} is VALID [2022-04-28 15:35:56,065 INFO L290 TraceCheckUtils]: 176: Hoare triple {193596#false} assume !false; {193596#false} is VALID [2022-04-28 15:35:56,065 INFO L290 TraceCheckUtils]: 175: Hoare triple {193596#false} ~skip~0 := 0; {193596#false} is VALID [2022-04-28 15:35:56,065 INFO L290 TraceCheckUtils]: 174: Hoare triple {193596#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193596#false} is VALID [2022-04-28 15:35:56,065 INFO L290 TraceCheckUtils]: 173: Hoare triple {193596#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); {193596#false} is VALID [2022-04-28 15:35:56,065 INFO L290 TraceCheckUtils]: 172: Hoare triple {193596#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,075 INFO L290 TraceCheckUtils]: 171: Hoare triple {194134#(not (= |ssl3_accept_#t~mem139| 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-28 15:35:56,075 INFO L290 TraceCheckUtils]: 170: Hoare triple {194891#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {194134#(not (= |ssl3_accept_#t~mem139| 0))} is VALID [2022-04-28 15:35:56,076 INFO L290 TraceCheckUtils]: 169: Hoare triple {194891#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {194891#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:56,076 INFO L290 TraceCheckUtils]: 168: Hoare triple {194891#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {194891#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:56,077 INFO L290 TraceCheckUtils]: 167: Hoare triple {194901#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= |ssl3_accept_#t~mem75| 8640)))} assume 8640 == #t~mem75;havoc #t~mem75; {194891#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:35:56,077 INFO L290 TraceCheckUtils]: 166: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {194901#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= |ssl3_accept_#t~mem75| 8640)))} is VALID [2022-04-28 15:35:56,077 INFO L290 TraceCheckUtils]: 165: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,078 INFO L290 TraceCheckUtils]: 164: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,078 INFO L290 TraceCheckUtils]: 163: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,079 INFO L290 TraceCheckUtils]: 162: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,079 INFO L290 TraceCheckUtils]: 161: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,079 INFO L290 TraceCheckUtils]: 160: Hoare triple {194924#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 |ssl3_accept_#t~mem68|))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,080 INFO L290 TraceCheckUtils]: 159: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {194924#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-28 15:35:56,080 INFO L290 TraceCheckUtils]: 158: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,081 INFO L290 TraceCheckUtils]: 157: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,081 INFO L290 TraceCheckUtils]: 156: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,082 INFO L290 TraceCheckUtils]: 155: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,082 INFO L290 TraceCheckUtils]: 154: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,082 INFO L290 TraceCheckUtils]: 153: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,083 INFO L290 TraceCheckUtils]: 152: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,083 INFO L290 TraceCheckUtils]: 151: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,084 INFO L290 TraceCheckUtils]: 150: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,084 INFO L290 TraceCheckUtils]: 149: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,084 INFO L290 TraceCheckUtils]: 148: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,085 INFO L290 TraceCheckUtils]: 147: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,085 INFO L290 TraceCheckUtils]: 146: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,085 INFO L290 TraceCheckUtils]: 145: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,086 INFO L290 TraceCheckUtils]: 144: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,086 INFO L290 TraceCheckUtils]: 143: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,087 INFO L290 TraceCheckUtils]: 142: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,087 INFO L290 TraceCheckUtils]: 141: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,087 INFO L290 TraceCheckUtils]: 140: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,088 INFO L290 TraceCheckUtils]: 139: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,088 INFO L290 TraceCheckUtils]: 138: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 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); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,089 INFO L290 TraceCheckUtils]: 137: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !false; {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,089 INFO L290 TraceCheckUtils]: 136: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} ~skip~0 := 0; {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,089 INFO L290 TraceCheckUtils]: 135: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,090 INFO L290 TraceCheckUtils]: 134: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 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); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,091 INFO L290 TraceCheckUtils]: 133: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,092 INFO L290 TraceCheckUtils]: 132: Hoare triple {195009#(or (= |ssl3_accept_#t~mem145| 0) (forall ((v_arrayElimCell_18 Int) (v_ArrVal_11530 Int) (v_arrayElimCell_19 Int)) (or (not (= (select (select (store |#memory_int| v_arrayElimCell_18 (store (select |#memory_int| v_arrayElimCell_18) (+ 904 v_arrayElimCell_19) v_ArrVal_11530)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select (store |#memory_int| v_arrayElimCell_18 (store (select |#memory_int| v_arrayElimCell_18) (+ 904 v_arrayElimCell_19) v_ArrVal_11530)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))))} 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; {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:35:56,093 INFO L290 TraceCheckUtils]: 131: Hoare triple {193595#true} 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); {195009#(or (= |ssl3_accept_#t~mem145| 0) (forall ((v_arrayElimCell_18 Int) (v_ArrVal_11530 Int) (v_arrayElimCell_19 Int)) (or (not (= (select (select (store |#memory_int| v_arrayElimCell_18 (store (select |#memory_int| v_arrayElimCell_18) (+ 904 v_arrayElimCell_19) v_ArrVal_11530)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select (store |#memory_int| v_arrayElimCell_18 (store (select |#memory_int| v_arrayElimCell_18) (+ 904 v_arrayElimCell_19) v_ArrVal_11530)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))))} is VALID [2022-04-28 15:35:56,093 INFO L290 TraceCheckUtils]: 130: Hoare triple {193595#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {193595#true} is VALID [2022-04-28 15:35:56,093 INFO L290 TraceCheckUtils]: 129: Hoare triple {193595#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {193595#true} is VALID [2022-04-28 15:35:56,093 INFO L290 TraceCheckUtils]: 128: Hoare triple {193595#true} assume 8672 == #t~mem79;havoc #t~mem79; {193595#true} is VALID [2022-04-28 15:35:56,093 INFO L290 TraceCheckUtils]: 127: Hoare triple {193595#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,093 INFO L290 TraceCheckUtils]: 126: Hoare triple {193595#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,093 INFO L290 TraceCheckUtils]: 125: Hoare triple {193595#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,093 INFO L290 TraceCheckUtils]: 124: Hoare triple {193595#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,093 INFO L290 TraceCheckUtils]: 123: Hoare triple {193595#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,110 INFO L290 TraceCheckUtils]: 122: Hoare triple {193595#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,110 INFO L290 TraceCheckUtils]: 121: Hoare triple {193595#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,110 INFO L290 TraceCheckUtils]: 120: Hoare triple {193595#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,110 INFO L290 TraceCheckUtils]: 119: Hoare triple {193595#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,110 INFO L290 TraceCheckUtils]: 118: Hoare triple {193595#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,111 INFO L290 TraceCheckUtils]: 117: Hoare triple {193595#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,111 INFO L290 TraceCheckUtils]: 116: Hoare triple {193595#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,111 INFO L290 TraceCheckUtils]: 115: Hoare triple {193595#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,111 INFO L290 TraceCheckUtils]: 114: Hoare triple {193595#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,111 INFO L290 TraceCheckUtils]: 113: Hoare triple {193595#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,111 INFO L290 TraceCheckUtils]: 112: Hoare triple {193595#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,111 INFO L290 TraceCheckUtils]: 111: Hoare triple {193595#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,111 INFO L290 TraceCheckUtils]: 110: Hoare triple {193595#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,111 INFO L290 TraceCheckUtils]: 109: Hoare triple {193595#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,111 INFO L290 TraceCheckUtils]: 108: Hoare triple {193595#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,111 INFO L290 TraceCheckUtils]: 107: Hoare triple {193595#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,111 INFO L290 TraceCheckUtils]: 106: Hoare triple {193595#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,112 INFO L290 TraceCheckUtils]: 105: Hoare triple {193595#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,112 INFO L290 TraceCheckUtils]: 104: Hoare triple {193595#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,112 INFO L290 TraceCheckUtils]: 103: Hoare triple {193595#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,112 INFO L290 TraceCheckUtils]: 102: Hoare triple {193595#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,112 INFO L290 TraceCheckUtils]: 101: Hoare triple {193595#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,112 INFO L290 TraceCheckUtils]: 100: Hoare triple {193595#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,112 INFO L290 TraceCheckUtils]: 99: Hoare triple {193595#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,112 INFO L290 TraceCheckUtils]: 98: Hoare triple {193595#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,112 INFO L290 TraceCheckUtils]: 97: Hoare triple {193595#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,112 INFO L290 TraceCheckUtils]: 96: Hoare triple {193595#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,112 INFO L290 TraceCheckUtils]: 95: Hoare triple {193595#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); {193595#true} is VALID [2022-04-28 15:35:56,112 INFO L290 TraceCheckUtils]: 94: Hoare triple {193595#true} assume !false; {193595#true} is VALID [2022-04-28 15:35:56,113 INFO L290 TraceCheckUtils]: 93: Hoare triple {193595#true} ~skip~0 := 0; {193595#true} is VALID [2022-04-28 15:35:56,113 INFO L290 TraceCheckUtils]: 92: Hoare triple {193595#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193595#true} is VALID [2022-04-28 15:35:56,113 INFO L290 TraceCheckUtils]: 91: Hoare triple {193595#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); {193595#true} is VALID [2022-04-28 15:35:56,113 INFO L290 TraceCheckUtils]: 90: Hoare triple {193595#true} assume !(0 == ~tmp___10~0); {193595#true} is VALID [2022-04-28 15:35:56,113 INFO L290 TraceCheckUtils]: 89: Hoare triple {193595#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); {193595#true} is VALID [2022-04-28 15:35:56,113 INFO L290 TraceCheckUtils]: 88: Hoare triple {193595#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {193595#true} is VALID [2022-04-28 15:35:56,113 INFO L290 TraceCheckUtils]: 87: Hoare triple {193595#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {193595#true} is VALID [2022-04-28 15:35:56,113 INFO L290 TraceCheckUtils]: 86: Hoare triple {193595#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; {193595#true} is VALID [2022-04-28 15:35:56,113 INFO L290 TraceCheckUtils]: 85: Hoare triple {193595#true} assume 8656 == #t~mem77;havoc #t~mem77; {193595#true} is VALID [2022-04-28 15:35:56,113 INFO L290 TraceCheckUtils]: 84: Hoare triple {193595#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,113 INFO L290 TraceCheckUtils]: 83: Hoare triple {193595#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,113 INFO L290 TraceCheckUtils]: 82: Hoare triple {193595#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,113 INFO L290 TraceCheckUtils]: 81: Hoare triple {193595#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,113 INFO L290 TraceCheckUtils]: 80: Hoare triple {193595#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,114 INFO L290 TraceCheckUtils]: 79: Hoare triple {193595#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,114 INFO L290 TraceCheckUtils]: 78: Hoare triple {193595#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,114 INFO L290 TraceCheckUtils]: 77: Hoare triple {193595#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,114 INFO L290 TraceCheckUtils]: 76: Hoare triple {193595#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,114 INFO L290 TraceCheckUtils]: 75: Hoare triple {193595#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,114 INFO L290 TraceCheckUtils]: 74: Hoare triple {193595#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,114 INFO L290 TraceCheckUtils]: 73: Hoare triple {193595#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,114 INFO L290 TraceCheckUtils]: 72: Hoare triple {193595#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,114 INFO L290 TraceCheckUtils]: 71: Hoare triple {193595#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,114 INFO L290 TraceCheckUtils]: 70: Hoare triple {193595#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,114 INFO L290 TraceCheckUtils]: 69: Hoare triple {193595#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,114 INFO L290 TraceCheckUtils]: 68: Hoare triple {193595#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,114 INFO L290 TraceCheckUtils]: 67: Hoare triple {193595#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,114 INFO L290 TraceCheckUtils]: 66: Hoare triple {193595#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,115 INFO L290 TraceCheckUtils]: 65: Hoare triple {193595#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,115 INFO L290 TraceCheckUtils]: 64: Hoare triple {193595#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,115 INFO L290 TraceCheckUtils]: 63: Hoare triple {193595#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,115 INFO L290 TraceCheckUtils]: 62: Hoare triple {193595#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,115 INFO L290 TraceCheckUtils]: 61: Hoare triple {193595#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,115 INFO L290 TraceCheckUtils]: 60: Hoare triple {193595#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,115 INFO L290 TraceCheckUtils]: 59: Hoare triple {193595#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,115 INFO L290 TraceCheckUtils]: 58: Hoare triple {193595#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,115 INFO L290 TraceCheckUtils]: 57: Hoare triple {193595#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,115 INFO L290 TraceCheckUtils]: 56: Hoare triple {193595#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,115 INFO L290 TraceCheckUtils]: 55: Hoare triple {193595#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,115 INFO L290 TraceCheckUtils]: 54: Hoare triple {193595#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); {193595#true} is VALID [2022-04-28 15:35:56,115 INFO L290 TraceCheckUtils]: 53: Hoare triple {193595#true} assume !false; {193595#true} is VALID [2022-04-28 15:35:56,116 INFO L290 TraceCheckUtils]: 52: Hoare triple {193595#true} ~skip~0 := 0; {193595#true} is VALID [2022-04-28 15:35:56,116 INFO L290 TraceCheckUtils]: 51: Hoare triple {193595#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193595#true} is VALID [2022-04-28 15:35:56,116 INFO L290 TraceCheckUtils]: 50: Hoare triple {193595#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); {193595#true} is VALID [2022-04-28 15:35:56,116 INFO L290 TraceCheckUtils]: 49: Hoare triple {193595#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,116 INFO L290 TraceCheckUtils]: 48: Hoare triple {193595#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,116 INFO L290 TraceCheckUtils]: 47: Hoare triple {193595#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,116 INFO L290 TraceCheckUtils]: 46: Hoare triple {193595#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {193595#true} is VALID [2022-04-28 15:35:56,116 INFO L290 TraceCheckUtils]: 45: Hoare triple {193595#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {193595#true} is VALID [2022-04-28 15:35:56,116 INFO L290 TraceCheckUtils]: 44: Hoare triple {193595#true} assume 8496 == #t~mem58;havoc #t~mem58; {193595#true} is VALID [2022-04-28 15:35:56,116 INFO L290 TraceCheckUtils]: 43: Hoare triple {193595#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,116 INFO L290 TraceCheckUtils]: 42: Hoare triple {193595#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,116 INFO L290 TraceCheckUtils]: 41: Hoare triple {193595#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,116 INFO L290 TraceCheckUtils]: 40: Hoare triple {193595#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,116 INFO L290 TraceCheckUtils]: 39: Hoare triple {193595#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,117 INFO L290 TraceCheckUtils]: 38: Hoare triple {193595#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,117 INFO L290 TraceCheckUtils]: 37: Hoare triple {193595#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,117 INFO L290 TraceCheckUtils]: 36: Hoare triple {193595#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,117 INFO L290 TraceCheckUtils]: 35: Hoare triple {193595#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,117 INFO L290 TraceCheckUtils]: 34: Hoare triple {193595#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,117 INFO L290 TraceCheckUtils]: 33: Hoare triple {193595#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,117 INFO L290 TraceCheckUtils]: 32: Hoare triple {193595#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); {193595#true} is VALID [2022-04-28 15:35:56,117 INFO L290 TraceCheckUtils]: 31: Hoare triple {193595#true} assume !false; {193595#true} is VALID [2022-04-28 15:35:56,117 INFO L290 TraceCheckUtils]: 30: Hoare triple {193595#true} ~skip~0 := 0; {193595#true} is VALID [2022-04-28 15:35:56,117 INFO L290 TraceCheckUtils]: 29: Hoare triple {193595#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193595#true} is VALID [2022-04-28 15:35:56,117 INFO L290 TraceCheckUtils]: 28: Hoare triple {193595#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); {193595#true} is VALID [2022-04-28 15:35:56,117 INFO L290 TraceCheckUtils]: 27: Hoare triple {193595#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); {193595#true} is VALID [2022-04-28 15:35:56,117 INFO L290 TraceCheckUtils]: 26: Hoare triple {193595#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {193595#true} is VALID [2022-04-28 15:35:56,117 INFO L290 TraceCheckUtils]: 25: Hoare triple {193595#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; {193595#true} is VALID [2022-04-28 15:35:56,117 INFO L290 TraceCheckUtils]: 24: Hoare triple {193595#true} assume 8464 == #t~mem55;havoc #t~mem55; {193595#true} is VALID [2022-04-28 15:35:56,118 INFO L290 TraceCheckUtils]: 23: Hoare triple {193595#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,118 INFO L290 TraceCheckUtils]: 22: Hoare triple {193595#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,118 INFO L290 TraceCheckUtils]: 21: Hoare triple {193595#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,118 INFO L290 TraceCheckUtils]: 20: Hoare triple {193595#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,118 INFO L290 TraceCheckUtils]: 19: Hoare triple {193595#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,118 INFO L290 TraceCheckUtils]: 18: Hoare triple {193595#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,118 INFO L290 TraceCheckUtils]: 17: Hoare triple {193595#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,118 INFO L290 TraceCheckUtils]: 16: Hoare triple {193595#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-28 15:35:56,118 INFO L290 TraceCheckUtils]: 15: Hoare triple {193595#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); {193595#true} is VALID [2022-04-28 15:35:56,118 INFO L290 TraceCheckUtils]: 14: Hoare triple {193595#true} assume !false; {193595#true} is VALID [2022-04-28 15:35:56,118 INFO L290 TraceCheckUtils]: 13: Hoare triple {193595#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {193595#true} is VALID [2022-04-28 15:35:56,118 INFO L290 TraceCheckUtils]: 12: Hoare triple {193595#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {193595#true} is VALID [2022-04-28 15:35:56,118 INFO L290 TraceCheckUtils]: 11: Hoare triple {193595#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {193595#true} is VALID [2022-04-28 15:35:56,118 INFO L290 TraceCheckUtils]: 10: Hoare triple {193595#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; {193595#true} is VALID [2022-04-28 15:35:56,119 INFO L290 TraceCheckUtils]: 9: Hoare triple {193595#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; {193595#true} is VALID [2022-04-28 15:35:56,119 INFO L290 TraceCheckUtils]: 8: Hoare triple {193595#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); {193595#true} is VALID [2022-04-28 15:35:56,119 INFO L272 TraceCheckUtils]: 7: Hoare triple {193595#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {193595#true} is VALID [2022-04-28 15:35:56,119 INFO L290 TraceCheckUtils]: 6: Hoare triple {193595#true} 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; {193595#true} is VALID [2022-04-28 15:35:56,119 INFO L290 TraceCheckUtils]: 5: Hoare triple {193595#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; {193595#true} is VALID [2022-04-28 15:35:56,119 INFO L272 TraceCheckUtils]: 4: Hoare triple {193595#true} call #t~ret161 := main(); {193595#true} is VALID [2022-04-28 15:35:56,119 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {193595#true} {193595#true} #678#return; {193595#true} is VALID [2022-04-28 15:35:56,119 INFO L290 TraceCheckUtils]: 2: Hoare triple {193595#true} assume true; {193595#true} is VALID [2022-04-28 15:35:56,119 INFO L290 TraceCheckUtils]: 1: Hoare triple {193595#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {193595#true} is VALID [2022-04-28 15:35:56,119 INFO L272 TraceCheckUtils]: 0: Hoare triple {193595#true} call ULTIMATE.init(); {193595#true} is VALID [2022-04-28 15:35:56,120 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 508 proven. 68 refuted. 0 times theorem prover too weak. 139 trivial. 0 not checked. [2022-04-28 15:35:56,120 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1030301080] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 15:35:56,120 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 15:35:56,120 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 10, 10] total 29 [2022-04-28 15:35:56,121 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:35:56,121 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1773123515] [2022-04-28 15:35:56,121 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1773123515] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:35:56,121 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:35:56,121 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-28 15:35:56,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1331830459] [2022-04-28 15:35:56,121 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:35:56,122 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 14.5) internal successors, (232), 15 states have internal predecessors, (232), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 297 [2022-04-28 15:35:56,122 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:35:56,122 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 16 states, 16 states have (on average 14.5) internal successors, (232), 15 states have internal predecessors, (232), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:56,300 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 236 edges. 236 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:56,300 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-28 15:35:56,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:35:56,301 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-28 15:35:56,301 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=683, Unknown=1, NotChecked=0, Total=812 [2022-04-28 15:35:56,301 INFO L87 Difference]: Start difference. First operand 2592 states and 3861 transitions. Second operand has 16 states, 16 states have (on average 14.5) internal successors, (232), 15 states have internal predecessors, (232), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:59,956 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:03,712 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-28 15:36:06,797 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:10,520 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.67s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:16,953 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:18,980 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:24,992 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.99s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:26,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-28 15:37:02,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:02,414 INFO L93 Difference]: Finished difference Result 16161 states and 23877 transitions. [2022-04-28 15:37:02,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-04-28 15:37:02,415 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 14.5) internal successors, (232), 15 states have internal predecessors, (232), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 297 [2022-04-28 15:37:02,415 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:37:02,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 14.5) internal successors, (232), 15 states have internal predecessors, (232), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:02,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 2534 transitions. [2022-04-28 15:37:02,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 14.5) internal successors, (232), 15 states have internal predecessors, (232), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:02,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 2534 transitions. [2022-04-28 15:37:02,432 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 2534 transitions. [2022-04-28 15:37:04,494 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2534 edges. 2534 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:12,125 INFO L225 Difference]: With dead ends: 16161 [2022-04-28 15:37:12,126 INFO L226 Difference]: Without dead ends: 13597 [2022-04-28 15:37:12,131 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 662 GetRequests, 598 SyntacticMatches, 0 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1041 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=705, Invalid=3584, Unknown=1, NotChecked=0, Total=4290 [2022-04-28 15:37:12,132 INFO L413 NwaCegarLoop]: 490 mSDtfsCounter, 2075 mSDsluCounter, 4322 mSDsCounter, 0 mSdLazyCounter, 5807 mSolverCounterSat, 596 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 22.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2075 SdHoareTripleChecker+Valid, 4812 SdHoareTripleChecker+Invalid, 6406 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 596 IncrementalHoareTripleChecker+Valid, 5807 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 22.9s IncrementalHoareTripleChecker+Time [2022-04-28 15:37:12,132 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2075 Valid, 4812 Invalid, 6406 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [596 Valid, 5807 Invalid, 3 Unknown, 0 Unchecked, 22.9s Time] [2022-04-28 15:37:12,139 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13597 states. [2022-04-28 15:37:16,698 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13597 to 10473. [2022-04-28 15:37:16,698 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:37:16,709 INFO L82 GeneralOperation]: Start isEquivalent. First operand 13597 states. Second operand has 10473 states, 10468 states have (on average 1.5008597630875047) internal successors, (15711), 10468 states have internal predecessors, (15711), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:16,719 INFO L74 IsIncluded]: Start isIncluded. First operand 13597 states. Second operand has 10473 states, 10468 states have (on average 1.5008597630875047) internal successors, (15711), 10468 states have internal predecessors, (15711), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:16,731 INFO L87 Difference]: Start difference. First operand 13597 states. Second operand has 10473 states, 10468 states have (on average 1.5008597630875047) internal successors, (15711), 10468 states have internal predecessors, (15711), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:21,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:21,891 INFO L93 Difference]: Finished difference Result 13597 states and 20039 transitions. [2022-04-28 15:37:21,891 INFO L276 IsEmpty]: Start isEmpty. Operand 13597 states and 20039 transitions. [2022-04-28 15:37:21,901 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:21,902 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:21,913 INFO L74 IsIncluded]: Start isIncluded. First operand has 10473 states, 10468 states have (on average 1.5008597630875047) internal successors, (15711), 10468 states have internal predecessors, (15711), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 13597 states. [2022-04-28 15:37:21,922 INFO L87 Difference]: Start difference. First operand has 10473 states, 10468 states have (on average 1.5008597630875047) internal successors, (15711), 10468 states have internal predecessors, (15711), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 13597 states. [2022-04-28 15:37:27,028 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:27,028 INFO L93 Difference]: Finished difference Result 13597 states and 20039 transitions. [2022-04-28 15:37:27,028 INFO L276 IsEmpty]: Start isEmpty. Operand 13597 states and 20039 transitions. [2022-04-28 15:37:27,040 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:27,040 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:27,040 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:37:27,040 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:37:27,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10473 states, 10468 states have (on average 1.5008597630875047) internal successors, (15711), 10468 states have internal predecessors, (15711), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:31,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10473 states to 10473 states and 15715 transitions. [2022-04-28 15:37:31,602 INFO L78 Accepts]: Start accepts. Automaton has 10473 states and 15715 transitions. Word has length 297 [2022-04-28 15:37:31,603 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:37:31,603 INFO L495 AbstractCegarLoop]: Abstraction has 10473 states and 15715 transitions. [2022-04-28 15:37:31,603 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 14.5) internal successors, (232), 15 states have internal predecessors, (232), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:31,603 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10473 states and 15715 transitions. [2022-04-28 15:37:52,784 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 15715 edges. 15715 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:52,784 INFO L276 IsEmpty]: Start isEmpty. Operand 10473 states and 15715 transitions. [2022-04-28 15:37:52,793 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2022-04-28 15:37:52,793 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:37:52,794 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:37:52,823 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-04-28 15:37:53,002 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2022-04-28 15:37:53,002 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:37:53,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:37:53,003 INFO L85 PathProgramCache]: Analyzing trace with hash -961220351, now seen corresponding path program 1 times [2022-04-28 15:37:53,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:53,003 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [811392197] [2022-04-28 15:38:18,008 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:38:18,008 INFO L85 PathProgramCache]: Analyzing trace with hash -961220351, now seen corresponding path program 2 times [2022-04-28 15:38:18,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:38:18,009 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2065237455] [2022-04-28 15:38:18,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:38:18,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:38:18,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:18,155 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:38:18,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:18,159 INFO L290 TraceCheckUtils]: 0: Hoare triple {275962#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {275955#true} is VALID [2022-04-28 15:38:18,159 INFO L290 TraceCheckUtils]: 1: Hoare triple {275955#true} assume true; {275955#true} is VALID [2022-04-28 15:38:18,159 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {275955#true} {275955#true} #678#return; {275955#true} is VALID [2022-04-28 15:38:18,160 INFO L272 TraceCheckUtils]: 0: Hoare triple {275955#true} call ULTIMATE.init(); {275962#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:38:18,160 INFO L290 TraceCheckUtils]: 1: Hoare triple {275962#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {275955#true} is VALID [2022-04-28 15:38:18,160 INFO L290 TraceCheckUtils]: 2: Hoare triple {275955#true} assume true; {275955#true} is VALID [2022-04-28 15:38:18,160 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {275955#true} {275955#true} #678#return; {275955#true} is VALID [2022-04-28 15:38:18,160 INFO L272 TraceCheckUtils]: 4: Hoare triple {275955#true} call #t~ret161 := main(); {275955#true} is VALID [2022-04-28 15:38:18,160 INFO L290 TraceCheckUtils]: 5: Hoare triple {275955#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; {275955#true} is VALID [2022-04-28 15:38:18,160 INFO L290 TraceCheckUtils]: 6: Hoare triple {275955#true} 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; {275955#true} is VALID [2022-04-28 15:38:18,160 INFO L272 TraceCheckUtils]: 7: Hoare triple {275955#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {275955#true} is VALID [2022-04-28 15:38:18,161 INFO L290 TraceCheckUtils]: 8: Hoare triple {275955#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); {275955#true} is VALID [2022-04-28 15:38:18,161 INFO L290 TraceCheckUtils]: 9: Hoare triple {275955#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; {275955#true} is VALID [2022-04-28 15:38:18,161 INFO L290 TraceCheckUtils]: 10: Hoare triple {275955#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; {275955#true} is VALID [2022-04-28 15:38:18,161 INFO L290 TraceCheckUtils]: 11: Hoare triple {275955#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {275955#true} is VALID [2022-04-28 15:38:18,161 INFO L290 TraceCheckUtils]: 12: Hoare triple {275955#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {275955#true} is VALID [2022-04-28 15:38:18,161 INFO L290 TraceCheckUtils]: 13: Hoare triple {275955#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {275955#true} is VALID [2022-04-28 15:38:18,161 INFO L290 TraceCheckUtils]: 14: Hoare triple {275955#true} assume !false; {275955#true} is VALID [2022-04-28 15:38:18,161 INFO L290 TraceCheckUtils]: 15: Hoare triple {275955#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); {275955#true} is VALID [2022-04-28 15:38:18,161 INFO L290 TraceCheckUtils]: 16: Hoare triple {275955#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,161 INFO L290 TraceCheckUtils]: 17: Hoare triple {275955#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,161 INFO L290 TraceCheckUtils]: 18: Hoare triple {275955#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,161 INFO L290 TraceCheckUtils]: 19: Hoare triple {275955#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,161 INFO L290 TraceCheckUtils]: 20: Hoare triple {275955#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,161 INFO L290 TraceCheckUtils]: 21: Hoare triple {275955#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,162 INFO L290 TraceCheckUtils]: 22: Hoare triple {275955#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,162 INFO L290 TraceCheckUtils]: 23: Hoare triple {275955#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,162 INFO L290 TraceCheckUtils]: 24: Hoare triple {275955#true} assume 8464 == #t~mem55;havoc #t~mem55; {275955#true} is VALID [2022-04-28 15:38:18,162 INFO L290 TraceCheckUtils]: 25: Hoare triple {275955#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; {275955#true} is VALID [2022-04-28 15:38:18,162 INFO L290 TraceCheckUtils]: 26: Hoare triple {275955#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {275955#true} is VALID [2022-04-28 15:38:18,162 INFO L290 TraceCheckUtils]: 27: Hoare triple {275955#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); {275955#true} is VALID [2022-04-28 15:38:18,162 INFO L290 TraceCheckUtils]: 28: Hoare triple {275955#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); {275955#true} is VALID [2022-04-28 15:38:18,162 INFO L290 TraceCheckUtils]: 29: Hoare triple {275955#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {275955#true} is VALID [2022-04-28 15:38:18,162 INFO L290 TraceCheckUtils]: 30: Hoare triple {275955#true} ~skip~0 := 0; {275955#true} is VALID [2022-04-28 15:38:18,162 INFO L290 TraceCheckUtils]: 31: Hoare triple {275955#true} assume !false; {275955#true} is VALID [2022-04-28 15:38:18,162 INFO L290 TraceCheckUtils]: 32: Hoare triple {275955#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); {275955#true} is VALID [2022-04-28 15:38:18,162 INFO L290 TraceCheckUtils]: 33: Hoare triple {275955#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,162 INFO L290 TraceCheckUtils]: 34: Hoare triple {275955#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,162 INFO L290 TraceCheckUtils]: 35: Hoare triple {275955#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,163 INFO L290 TraceCheckUtils]: 36: Hoare triple {275955#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,163 INFO L290 TraceCheckUtils]: 37: Hoare triple {275955#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,163 INFO L290 TraceCheckUtils]: 38: Hoare triple {275955#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,163 INFO L290 TraceCheckUtils]: 39: Hoare triple {275955#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,163 INFO L290 TraceCheckUtils]: 40: Hoare triple {275955#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,163 INFO L290 TraceCheckUtils]: 41: Hoare triple {275955#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,163 INFO L290 TraceCheckUtils]: 42: Hoare triple {275955#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,163 INFO L290 TraceCheckUtils]: 43: Hoare triple {275955#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,163 INFO L290 TraceCheckUtils]: 44: Hoare triple {275955#true} assume 8496 == #t~mem58;havoc #t~mem58; {275955#true} is VALID [2022-04-28 15:38:18,163 INFO L290 TraceCheckUtils]: 45: Hoare triple {275955#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {275955#true} is VALID [2022-04-28 15:38:18,163 INFO L290 TraceCheckUtils]: 46: Hoare triple {275955#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {275955#true} is VALID [2022-04-28 15:38:18,163 INFO L290 TraceCheckUtils]: 47: Hoare triple {275955#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,163 INFO L290 TraceCheckUtils]: 48: Hoare triple {275955#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,163 INFO L290 TraceCheckUtils]: 49: Hoare triple {275955#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,163 INFO L290 TraceCheckUtils]: 50: Hoare triple {275955#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); {275955#true} is VALID [2022-04-28 15:38:18,164 INFO L290 TraceCheckUtils]: 51: Hoare triple {275955#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {275955#true} is VALID [2022-04-28 15:38:18,164 INFO L290 TraceCheckUtils]: 52: Hoare triple {275955#true} ~skip~0 := 0; {275955#true} is VALID [2022-04-28 15:38:18,164 INFO L290 TraceCheckUtils]: 53: Hoare triple {275955#true} assume !false; {275955#true} is VALID [2022-04-28 15:38:18,164 INFO L290 TraceCheckUtils]: 54: Hoare triple {275955#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); {275955#true} is VALID [2022-04-28 15:38:18,164 INFO L290 TraceCheckUtils]: 55: Hoare triple {275955#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,164 INFO L290 TraceCheckUtils]: 56: Hoare triple {275955#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,164 INFO L290 TraceCheckUtils]: 57: Hoare triple {275955#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,164 INFO L290 TraceCheckUtils]: 58: Hoare triple {275955#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,164 INFO L290 TraceCheckUtils]: 59: Hoare triple {275955#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,164 INFO L290 TraceCheckUtils]: 60: Hoare triple {275955#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,164 INFO L290 TraceCheckUtils]: 61: Hoare triple {275955#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,164 INFO L290 TraceCheckUtils]: 62: Hoare triple {275955#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,164 INFO L290 TraceCheckUtils]: 63: Hoare triple {275955#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,164 INFO L290 TraceCheckUtils]: 64: Hoare triple {275955#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,164 INFO L290 TraceCheckUtils]: 65: Hoare triple {275955#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,165 INFO L290 TraceCheckUtils]: 66: Hoare triple {275955#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,165 INFO L290 TraceCheckUtils]: 67: Hoare triple {275955#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,165 INFO L290 TraceCheckUtils]: 68: Hoare triple {275955#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,165 INFO L290 TraceCheckUtils]: 69: Hoare triple {275955#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,165 INFO L290 TraceCheckUtils]: 70: Hoare triple {275955#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,165 INFO L290 TraceCheckUtils]: 71: Hoare triple {275955#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,165 INFO L290 TraceCheckUtils]: 72: Hoare triple {275955#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,165 INFO L290 TraceCheckUtils]: 73: Hoare triple {275955#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,165 INFO L290 TraceCheckUtils]: 74: Hoare triple {275955#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,165 INFO L290 TraceCheckUtils]: 75: Hoare triple {275955#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,165 INFO L290 TraceCheckUtils]: 76: Hoare triple {275955#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,165 INFO L290 TraceCheckUtils]: 77: Hoare triple {275955#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,166 INFO L290 TraceCheckUtils]: 78: Hoare triple {275955#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,166 INFO L290 TraceCheckUtils]: 79: Hoare triple {275955#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,166 INFO L290 TraceCheckUtils]: 80: Hoare triple {275955#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,166 INFO L290 TraceCheckUtils]: 81: Hoare triple {275955#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,166 INFO L290 TraceCheckUtils]: 82: Hoare triple {275955#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,166 INFO L290 TraceCheckUtils]: 83: Hoare triple {275955#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,166 INFO L290 TraceCheckUtils]: 84: Hoare triple {275955#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,166 INFO L290 TraceCheckUtils]: 85: Hoare triple {275955#true} assume 8656 == #t~mem77;havoc #t~mem77; {275955#true} is VALID [2022-04-28 15:38:18,166 INFO L290 TraceCheckUtils]: 86: Hoare triple {275955#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; {275955#true} is VALID [2022-04-28 15:38:18,166 INFO L290 TraceCheckUtils]: 87: Hoare triple {275955#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {275955#true} is VALID [2022-04-28 15:38:18,167 INFO L290 TraceCheckUtils]: 88: Hoare triple {275955#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {275955#true} is VALID [2022-04-28 15:38:18,167 INFO L290 TraceCheckUtils]: 89: Hoare triple {275955#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); {275955#true} is VALID [2022-04-28 15:38:18,167 INFO L290 TraceCheckUtils]: 90: Hoare triple {275955#true} assume !(0 == ~tmp___10~0); {275955#true} is VALID [2022-04-28 15:38:18,167 INFO L290 TraceCheckUtils]: 91: Hoare triple {275955#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); {275955#true} is VALID [2022-04-28 15:38:18,167 INFO L290 TraceCheckUtils]: 92: Hoare triple {275955#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {275955#true} is VALID [2022-04-28 15:38:18,167 INFO L290 TraceCheckUtils]: 93: Hoare triple {275955#true} ~skip~0 := 0; {275955#true} is VALID [2022-04-28 15:38:18,167 INFO L290 TraceCheckUtils]: 94: Hoare triple {275955#true} assume !false; {275955#true} is VALID [2022-04-28 15:38:18,167 INFO L290 TraceCheckUtils]: 95: Hoare triple {275955#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); {275955#true} is VALID [2022-04-28 15:38:18,167 INFO L290 TraceCheckUtils]: 96: Hoare triple {275955#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,167 INFO L290 TraceCheckUtils]: 97: Hoare triple {275955#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,167 INFO L290 TraceCheckUtils]: 98: Hoare triple {275955#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,167 INFO L290 TraceCheckUtils]: 99: Hoare triple {275955#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,167 INFO L290 TraceCheckUtils]: 100: Hoare triple {275955#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,168 INFO L290 TraceCheckUtils]: 101: Hoare triple {275955#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,168 INFO L290 TraceCheckUtils]: 102: Hoare triple {275955#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,168 INFO L290 TraceCheckUtils]: 103: Hoare triple {275955#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,168 INFO L290 TraceCheckUtils]: 104: Hoare triple {275955#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,168 INFO L290 TraceCheckUtils]: 105: Hoare triple {275955#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,168 INFO L290 TraceCheckUtils]: 106: Hoare triple {275955#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,168 INFO L290 TraceCheckUtils]: 107: Hoare triple {275955#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,168 INFO L290 TraceCheckUtils]: 108: Hoare triple {275955#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,168 INFO L290 TraceCheckUtils]: 109: Hoare triple {275955#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,168 INFO L290 TraceCheckUtils]: 110: Hoare triple {275955#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,168 INFO L290 TraceCheckUtils]: 111: Hoare triple {275955#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,168 INFO L290 TraceCheckUtils]: 112: Hoare triple {275955#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,168 INFO L290 TraceCheckUtils]: 113: Hoare triple {275955#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,168 INFO L290 TraceCheckUtils]: 114: Hoare triple {275955#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,169 INFO L290 TraceCheckUtils]: 115: Hoare triple {275955#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,169 INFO L290 TraceCheckUtils]: 116: Hoare triple {275955#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,169 INFO L290 TraceCheckUtils]: 117: Hoare triple {275955#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,169 INFO L290 TraceCheckUtils]: 118: Hoare triple {275955#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,169 INFO L290 TraceCheckUtils]: 119: Hoare triple {275955#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,169 INFO L290 TraceCheckUtils]: 120: Hoare triple {275955#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,169 INFO L290 TraceCheckUtils]: 121: Hoare triple {275955#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,169 INFO L290 TraceCheckUtils]: 122: Hoare triple {275955#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,169 INFO L290 TraceCheckUtils]: 123: Hoare triple {275955#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,169 INFO L290 TraceCheckUtils]: 124: Hoare triple {275955#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,169 INFO L290 TraceCheckUtils]: 125: Hoare triple {275955#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,169 INFO L290 TraceCheckUtils]: 126: Hoare triple {275955#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,169 INFO L290 TraceCheckUtils]: 127: Hoare triple {275955#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,170 INFO L290 TraceCheckUtils]: 128: Hoare triple {275955#true} assume 8672 == #t~mem79;havoc #t~mem79; {275955#true} is VALID [2022-04-28 15:38:18,170 INFO L290 TraceCheckUtils]: 129: Hoare triple {275955#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {275955#true} is VALID [2022-04-28 15:38:18,170 INFO L290 TraceCheckUtils]: 130: Hoare triple {275955#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {275955#true} is VALID [2022-04-28 15:38:18,170 INFO L290 TraceCheckUtils]: 131: Hoare triple {275955#true} 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); {275955#true} is VALID [2022-04-28 15:38:18,170 INFO L290 TraceCheckUtils]: 132: Hoare triple {275955#true} 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; {275955#true} is VALID [2022-04-28 15:38:18,170 INFO L290 TraceCheckUtils]: 133: Hoare triple {275955#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,170 INFO L290 TraceCheckUtils]: 134: Hoare triple {275955#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); {275955#true} is VALID [2022-04-28 15:38:18,170 INFO L290 TraceCheckUtils]: 135: Hoare triple {275955#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {275955#true} is VALID [2022-04-28 15:38:18,170 INFO L290 TraceCheckUtils]: 136: Hoare triple {275955#true} ~skip~0 := 0; {275955#true} is VALID [2022-04-28 15:38:18,170 INFO L290 TraceCheckUtils]: 137: Hoare triple {275955#true} assume !false; {275955#true} is VALID [2022-04-28 15:38:18,170 INFO L290 TraceCheckUtils]: 138: Hoare triple {275955#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); {275955#true} is VALID [2022-04-28 15:38:18,170 INFO L290 TraceCheckUtils]: 139: Hoare triple {275955#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,170 INFO L290 TraceCheckUtils]: 140: Hoare triple {275955#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,170 INFO L290 TraceCheckUtils]: 141: Hoare triple {275955#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,171 INFO L290 TraceCheckUtils]: 142: Hoare triple {275955#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,171 INFO L290 TraceCheckUtils]: 143: Hoare triple {275955#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,171 INFO L290 TraceCheckUtils]: 144: Hoare triple {275955#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,171 INFO L290 TraceCheckUtils]: 145: Hoare triple {275955#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,171 INFO L290 TraceCheckUtils]: 146: Hoare triple {275955#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,171 INFO L290 TraceCheckUtils]: 147: Hoare triple {275955#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,171 INFO L290 TraceCheckUtils]: 148: Hoare triple {275955#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,171 INFO L290 TraceCheckUtils]: 149: Hoare triple {275955#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,171 INFO L290 TraceCheckUtils]: 150: Hoare triple {275955#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,171 INFO L290 TraceCheckUtils]: 151: Hoare triple {275955#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,171 INFO L290 TraceCheckUtils]: 152: Hoare triple {275955#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,171 INFO L290 TraceCheckUtils]: 153: Hoare triple {275955#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,171 INFO L290 TraceCheckUtils]: 154: Hoare triple {275955#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,171 INFO L290 TraceCheckUtils]: 155: Hoare triple {275955#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,172 INFO L290 TraceCheckUtils]: 156: Hoare triple {275955#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,172 INFO L290 TraceCheckUtils]: 157: Hoare triple {275955#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,172 INFO L290 TraceCheckUtils]: 158: Hoare triple {275955#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,172 INFO L290 TraceCheckUtils]: 159: Hoare triple {275955#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,172 INFO L290 TraceCheckUtils]: 160: Hoare triple {275955#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,172 INFO L290 TraceCheckUtils]: 161: Hoare triple {275955#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,172 INFO L290 TraceCheckUtils]: 162: Hoare triple {275955#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,172 INFO L290 TraceCheckUtils]: 163: Hoare triple {275955#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,172 INFO L290 TraceCheckUtils]: 164: Hoare triple {275955#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,172 INFO L290 TraceCheckUtils]: 165: Hoare triple {275955#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,172 INFO L290 TraceCheckUtils]: 166: Hoare triple {275955#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,172 INFO L290 TraceCheckUtils]: 167: Hoare triple {275955#true} assume 8640 == #t~mem75;havoc #t~mem75; {275955#true} is VALID [2022-04-28 15:38:18,172 INFO L290 TraceCheckUtils]: 168: Hoare triple {275955#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {275955#true} is VALID [2022-04-28 15:38:18,172 INFO L290 TraceCheckUtils]: 169: Hoare triple {275955#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {275955#true} is VALID [2022-04-28 15:38:18,172 INFO L290 TraceCheckUtils]: 170: Hoare triple {275955#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {275955#true} is VALID [2022-04-28 15:38:18,173 INFO L290 TraceCheckUtils]: 171: Hoare triple {275955#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,174 INFO L290 TraceCheckUtils]: 172: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,174 INFO L290 TraceCheckUtils]: 173: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,175 INFO L290 TraceCheckUtils]: 174: Hoare triple {275960#(= 3 (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; {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,175 INFO L290 TraceCheckUtils]: 175: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,175 INFO L290 TraceCheckUtils]: 176: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,175 INFO L290 TraceCheckUtils]: 177: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,176 INFO L290 TraceCheckUtils]: 178: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,176 INFO L290 TraceCheckUtils]: 179: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,176 INFO L290 TraceCheckUtils]: 180: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,177 INFO L290 TraceCheckUtils]: 181: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,177 INFO L290 TraceCheckUtils]: 182: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,177 INFO L290 TraceCheckUtils]: 183: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,178 INFO L290 TraceCheckUtils]: 184: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,178 INFO L290 TraceCheckUtils]: 185: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,178 INFO L290 TraceCheckUtils]: 186: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,179 INFO L290 TraceCheckUtils]: 187: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,179 INFO L290 TraceCheckUtils]: 188: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,179 INFO L290 TraceCheckUtils]: 189: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,180 INFO L290 TraceCheckUtils]: 190: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,180 INFO L290 TraceCheckUtils]: 191: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,180 INFO L290 TraceCheckUtils]: 192: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,181 INFO L290 TraceCheckUtils]: 193: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,181 INFO L290 TraceCheckUtils]: 194: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,181 INFO L290 TraceCheckUtils]: 195: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,182 INFO L290 TraceCheckUtils]: 196: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,182 INFO L290 TraceCheckUtils]: 197: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,182 INFO L290 TraceCheckUtils]: 198: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,182 INFO L290 TraceCheckUtils]: 199: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,183 INFO L290 TraceCheckUtils]: 200: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,183 INFO L290 TraceCheckUtils]: 201: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,183 INFO L290 TraceCheckUtils]: 202: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,184 INFO L290 TraceCheckUtils]: 203: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,184 INFO L290 TraceCheckUtils]: 204: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,184 INFO L290 TraceCheckUtils]: 205: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,185 INFO L290 TraceCheckUtils]: 206: Hoare triple {275960#(= 3 (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); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:18,185 INFO L290 TraceCheckUtils]: 207: Hoare triple {275960#(= 3 (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); {275961#(= |ssl3_accept_#t~mem77| 3)} is VALID [2022-04-28 15:38:18,185 INFO L290 TraceCheckUtils]: 208: Hoare triple {275961#(= |ssl3_accept_#t~mem77| 3)} assume 8656 == #t~mem77;havoc #t~mem77; {275956#false} is VALID [2022-04-28 15:38:18,185 INFO L290 TraceCheckUtils]: 209: Hoare triple {275956#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; {275956#false} is VALID [2022-04-28 15:38:18,185 INFO L290 TraceCheckUtils]: 210: Hoare triple {275956#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {275956#false} is VALID [2022-04-28 15:38:18,186 INFO L290 TraceCheckUtils]: 211: Hoare triple {275956#false} assume !(2 == ~blastFlag~0); {275956#false} is VALID [2022-04-28 15:38:18,186 INFO L290 TraceCheckUtils]: 212: Hoare triple {275956#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {275956#false} is VALID [2022-04-28 15:38:18,186 INFO L290 TraceCheckUtils]: 213: Hoare triple {275956#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); {275956#false} is VALID [2022-04-28 15:38:18,186 INFO L290 TraceCheckUtils]: 214: Hoare triple {275956#false} assume !(0 == ~tmp___10~0); {275956#false} is VALID [2022-04-28 15:38:18,186 INFO L290 TraceCheckUtils]: 215: Hoare triple {275956#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); {275956#false} is VALID [2022-04-28 15:38:18,186 INFO L290 TraceCheckUtils]: 216: Hoare triple {275956#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {275956#false} is VALID [2022-04-28 15:38:18,186 INFO L290 TraceCheckUtils]: 217: Hoare triple {275956#false} ~skip~0 := 0; {275956#false} is VALID [2022-04-28 15:38:18,186 INFO L290 TraceCheckUtils]: 218: Hoare triple {275956#false} assume !false; {275956#false} is VALID [2022-04-28 15:38:18,186 INFO L290 TraceCheckUtils]: 219: Hoare triple {275956#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); {275956#false} is VALID [2022-04-28 15:38:18,186 INFO L290 TraceCheckUtils]: 220: Hoare triple {275956#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,186 INFO L290 TraceCheckUtils]: 221: Hoare triple {275956#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,186 INFO L290 TraceCheckUtils]: 222: Hoare triple {275956#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,186 INFO L290 TraceCheckUtils]: 223: Hoare triple {275956#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,186 INFO L290 TraceCheckUtils]: 224: Hoare triple {275956#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,186 INFO L290 TraceCheckUtils]: 225: Hoare triple {275956#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,187 INFO L290 TraceCheckUtils]: 226: Hoare triple {275956#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,187 INFO L290 TraceCheckUtils]: 227: Hoare triple {275956#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,187 INFO L290 TraceCheckUtils]: 228: Hoare triple {275956#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,187 INFO L290 TraceCheckUtils]: 229: Hoare triple {275956#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,187 INFO L290 TraceCheckUtils]: 230: Hoare triple {275956#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,187 INFO L290 TraceCheckUtils]: 231: Hoare triple {275956#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,187 INFO L290 TraceCheckUtils]: 232: Hoare triple {275956#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,187 INFO L290 TraceCheckUtils]: 233: Hoare triple {275956#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,187 INFO L290 TraceCheckUtils]: 234: Hoare triple {275956#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,187 INFO L290 TraceCheckUtils]: 235: Hoare triple {275956#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,187 INFO L290 TraceCheckUtils]: 236: Hoare triple {275956#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,187 INFO L290 TraceCheckUtils]: 237: Hoare triple {275956#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,187 INFO L290 TraceCheckUtils]: 238: Hoare triple {275956#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,187 INFO L290 TraceCheckUtils]: 239: Hoare triple {275956#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,188 INFO L290 TraceCheckUtils]: 240: Hoare triple {275956#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,188 INFO L290 TraceCheckUtils]: 241: Hoare triple {275956#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,188 INFO L290 TraceCheckUtils]: 242: Hoare triple {275956#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,188 INFO L290 TraceCheckUtils]: 243: Hoare triple {275956#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,188 INFO L290 TraceCheckUtils]: 244: Hoare triple {275956#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,188 INFO L290 TraceCheckUtils]: 245: Hoare triple {275956#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,188 INFO L290 TraceCheckUtils]: 246: Hoare triple {275956#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,188 INFO L290 TraceCheckUtils]: 247: Hoare triple {275956#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,188 INFO L290 TraceCheckUtils]: 248: Hoare triple {275956#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,188 INFO L290 TraceCheckUtils]: 249: Hoare triple {275956#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,188 INFO L290 TraceCheckUtils]: 250: Hoare triple {275956#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,188 INFO L290 TraceCheckUtils]: 251: Hoare triple {275956#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,188 INFO L290 TraceCheckUtils]: 252: Hoare triple {275956#false} assume 8672 == #t~mem79;havoc #t~mem79; {275956#false} is VALID [2022-04-28 15:38:18,188 INFO L290 TraceCheckUtils]: 253: Hoare triple {275956#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {275956#false} is VALID [2022-04-28 15:38:18,188 INFO L290 TraceCheckUtils]: 254: Hoare triple {275956#false} assume !(3 == ~blastFlag~0); {275956#false} is VALID [2022-04-28 15:38:18,189 INFO L290 TraceCheckUtils]: 255: Hoare triple {275956#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {275956#false} is VALID [2022-04-28 15:38:18,189 INFO L290 TraceCheckUtils]: 256: Hoare triple {275956#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); {275956#false} is VALID [2022-04-28 15:38:18,189 INFO L290 TraceCheckUtils]: 257: Hoare triple {275956#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; {275956#false} is VALID [2022-04-28 15:38:18,189 INFO L290 TraceCheckUtils]: 258: Hoare triple {275956#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,189 INFO L290 TraceCheckUtils]: 259: Hoare triple {275956#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); {275956#false} is VALID [2022-04-28 15:38:18,189 INFO L290 TraceCheckUtils]: 260: Hoare triple {275956#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {275956#false} is VALID [2022-04-28 15:38:18,189 INFO L290 TraceCheckUtils]: 261: Hoare triple {275956#false} ~skip~0 := 0; {275956#false} is VALID [2022-04-28 15:38:18,189 INFO L290 TraceCheckUtils]: 262: Hoare triple {275956#false} assume !false; {275956#false} is VALID [2022-04-28 15:38:18,189 INFO L290 TraceCheckUtils]: 263: Hoare triple {275956#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); {275956#false} is VALID [2022-04-28 15:38:18,189 INFO L290 TraceCheckUtils]: 264: Hoare triple {275956#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,189 INFO L290 TraceCheckUtils]: 265: Hoare triple {275956#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,189 INFO L290 TraceCheckUtils]: 266: Hoare triple {275956#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,189 INFO L290 TraceCheckUtils]: 267: Hoare triple {275956#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,189 INFO L290 TraceCheckUtils]: 268: Hoare triple {275956#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,190 INFO L290 TraceCheckUtils]: 269: Hoare triple {275956#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,190 INFO L290 TraceCheckUtils]: 270: Hoare triple {275956#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,190 INFO L290 TraceCheckUtils]: 271: Hoare triple {275956#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,190 INFO L290 TraceCheckUtils]: 272: Hoare triple {275956#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,190 INFO L290 TraceCheckUtils]: 273: Hoare triple {275956#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,190 INFO L290 TraceCheckUtils]: 274: Hoare triple {275956#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,190 INFO L290 TraceCheckUtils]: 275: Hoare triple {275956#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,190 INFO L290 TraceCheckUtils]: 276: Hoare triple {275956#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,190 INFO L290 TraceCheckUtils]: 277: Hoare triple {275956#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,190 INFO L290 TraceCheckUtils]: 278: Hoare triple {275956#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,190 INFO L290 TraceCheckUtils]: 279: Hoare triple {275956#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,190 INFO L290 TraceCheckUtils]: 280: Hoare triple {275956#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,190 INFO L290 TraceCheckUtils]: 281: Hoare triple {275956#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,190 INFO L290 TraceCheckUtils]: 282: Hoare triple {275956#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,190 INFO L290 TraceCheckUtils]: 283: Hoare triple {275956#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,191 INFO L290 TraceCheckUtils]: 284: Hoare triple {275956#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,191 INFO L290 TraceCheckUtils]: 285: Hoare triple {275956#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,191 INFO L290 TraceCheckUtils]: 286: Hoare triple {275956#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,191 INFO L290 TraceCheckUtils]: 287: Hoare triple {275956#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,191 INFO L290 TraceCheckUtils]: 288: Hoare triple {275956#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,191 INFO L290 TraceCheckUtils]: 289: Hoare triple {275956#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,191 INFO L290 TraceCheckUtils]: 290: Hoare triple {275956#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,191 INFO L290 TraceCheckUtils]: 291: Hoare triple {275956#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-28 15:38:18,191 INFO L290 TraceCheckUtils]: 292: Hoare triple {275956#false} assume 8640 == #t~mem75;havoc #t~mem75; {275956#false} is VALID [2022-04-28 15:38:18,191 INFO L290 TraceCheckUtils]: 293: Hoare triple {275956#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {275956#false} is VALID [2022-04-28 15:38:18,191 INFO L290 TraceCheckUtils]: 294: Hoare triple {275956#false} assume !(4 == ~blastFlag~0); {275956#false} is VALID [2022-04-28 15:38:18,191 INFO L290 TraceCheckUtils]: 295: Hoare triple {275956#false} assume 7 == ~blastFlag~0; {275956#false} is VALID [2022-04-28 15:38:18,191 INFO L290 TraceCheckUtils]: 296: Hoare triple {275956#false} assume !false; {275956#false} is VALID [2022-04-28 15:38:18,192 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 482 proven. 0 refuted. 0 times theorem prover too weak. 233 trivial. 0 not checked. [2022-04-28 15:38:18,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:38:18,192 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2065237455] [2022-04-28 15:38:18,192 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2065237455] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:18,192 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:18,192 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:18,193 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:38:18,193 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [811392197] [2022-04-28 15:38:18,193 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [811392197] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:18,193 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:18,193 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:18,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [540608768] [2022-04-28 15:38:18,193 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:38:18,193 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.2) internal successors, (166), 4 states have internal predecessors, (166), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 297 [2022-04-28 15:38:18,194 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:38:18,194 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 33.2) internal successors, (166), 4 states have internal predecessors, (166), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:18,307 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 170 edges. 170 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:18,307 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:38:18,307 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:18,307 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:38:18,307 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:38:18,307 INFO L87 Difference]: Start difference. First operand 10473 states and 15715 transitions. Second operand has 5 states, 5 states have (on average 33.2) internal successors, (166), 4 states have internal predecessors, (166), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:20,327 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:48,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:48,238 INFO L93 Difference]: Finished difference Result 22782 states and 34042 transitions. [2022-04-28 15:38:48,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:38:48,239 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.2) internal successors, (166), 4 states have internal predecessors, (166), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 297 [2022-04-28 15:38:48,239 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:38:48,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.2) internal successors, (166), 4 states have internal predecessors, (166), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:48,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 517 transitions. [2022-04-28 15:38:48,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.2) internal successors, (166), 4 states have internal predecessors, (166), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:48,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 517 transitions. [2022-04-28 15:38:48,243 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 517 transitions. [2022-04-28 15:38:48,559 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 517 edges. 517 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:55,072 INFO L225 Difference]: With dead ends: 22782 [2022-04-28 15:38:55,072 INFO L226 Difference]: Without dead ends: 12337 [2022-04-28 15:38:55,082 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:38:55,083 INFO L413 NwaCegarLoop]: 256 mSDtfsCounter, 59 mSDsluCounter, 365 mSDsCounter, 0 mSdLazyCounter, 567 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 621 SdHoareTripleChecker+Invalid, 574 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 567 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:38:55,083 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [59 Valid, 621 Invalid, 574 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 567 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-28 15:38:55,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12337 states. [2022-04-28 15:38:59,940 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12337 to 11457. [2022-04-28 15:38:59,941 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:38:59,954 INFO L82 GeneralOperation]: Start isEquivalent. First operand 12337 states. Second operand has 11457 states, 11452 states have (on average 1.4997380370241007) internal successors, (17175), 11452 states have internal predecessors, (17175), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:59,964 INFO L74 IsIncluded]: Start isIncluded. First operand 12337 states. Second operand has 11457 states, 11452 states have (on average 1.4997380370241007) internal successors, (17175), 11452 states have internal predecessors, (17175), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:59,976 INFO L87 Difference]: Start difference. First operand 12337 states. Second operand has 11457 states, 11452 states have (on average 1.4997380370241007) internal successors, (17175), 11452 states have internal predecessors, (17175), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:04,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:04,486 INFO L93 Difference]: Finished difference Result 12337 states and 18334 transitions. [2022-04-28 15:39:04,486 INFO L276 IsEmpty]: Start isEmpty. Operand 12337 states and 18334 transitions. [2022-04-28 15:39:04,496 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:04,496 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:04,507 INFO L74 IsIncluded]: Start isIncluded. First operand has 11457 states, 11452 states have (on average 1.4997380370241007) internal successors, (17175), 11452 states have internal predecessors, (17175), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 12337 states. [2022-04-28 15:39:04,516 INFO L87 Difference]: Start difference. First operand has 11457 states, 11452 states have (on average 1.4997380370241007) internal successors, (17175), 11452 states have internal predecessors, (17175), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 12337 states. [2022-04-28 15:39:08,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:08,998 INFO L93 Difference]: Finished difference Result 12337 states and 18334 transitions. [2022-04-28 15:39:08,998 INFO L276 IsEmpty]: Start isEmpty. Operand 12337 states and 18334 transitions. [2022-04-28 15:39:09,008 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:09,008 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:09,008 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:39:09,008 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:39:09,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11457 states, 11452 states have (on average 1.4997380370241007) internal successors, (17175), 11452 states have internal predecessors, (17175), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:14,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11457 states to 11457 states and 17179 transitions. [2022-04-28 15:39:14,417 INFO L78 Accepts]: Start accepts. Automaton has 11457 states and 17179 transitions. Word has length 297 [2022-04-28 15:39:14,417 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:39:14,417 INFO L495 AbstractCegarLoop]: Abstraction has 11457 states and 17179 transitions. [2022-04-28 15:39:14,417 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.2) internal successors, (166), 4 states have internal predecessors, (166), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:14,417 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11457 states and 17179 transitions. [2022-04-28 15:39:37,267 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 17179 edges. 17179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:37,267 INFO L276 IsEmpty]: Start isEmpty. Operand 11457 states and 17179 transitions. [2022-04-28 15:39:37,277 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 299 [2022-04-28 15:39:37,277 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:39:37,277 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 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-28 15:39:37,277 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-28 15:39:37,277 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:39:37,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:39:37,277 INFO L85 PathProgramCache]: Analyzing trace with hash -633143849, now seen corresponding path program 1 times [2022-04-28 15:39:37,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:37,278 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [590074855] [2022-04-28 15:40:01,935 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:40:01,935 INFO L85 PathProgramCache]: Analyzing trace with hash -633143849, now seen corresponding path program 2 times [2022-04-28 15:40:01,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:40:01,936 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [169383674] [2022-04-28 15:40:01,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:40:01,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:40:02,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:02,084 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:40:02,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:02,088 INFO L290 TraceCheckUtils]: 0: Hoare triple {369126#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {369119#true} is VALID [2022-04-28 15:40:02,088 INFO L290 TraceCheckUtils]: 1: Hoare triple {369119#true} assume true; {369119#true} is VALID [2022-04-28 15:40:02,088 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {369119#true} {369119#true} #678#return; {369119#true} is VALID [2022-04-28 15:40:02,089 INFO L272 TraceCheckUtils]: 0: Hoare triple {369119#true} call ULTIMATE.init(); {369126#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:40:02,089 INFO L290 TraceCheckUtils]: 1: Hoare triple {369126#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {369119#true} is VALID [2022-04-28 15:40:02,089 INFO L290 TraceCheckUtils]: 2: Hoare triple {369119#true} assume true; {369119#true} is VALID [2022-04-28 15:40:02,089 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {369119#true} {369119#true} #678#return; {369119#true} is VALID [2022-04-28 15:40:02,089 INFO L272 TraceCheckUtils]: 4: Hoare triple {369119#true} call #t~ret161 := main(); {369119#true} is VALID [2022-04-28 15:40:02,089 INFO L290 TraceCheckUtils]: 5: Hoare triple {369119#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; {369119#true} is VALID [2022-04-28 15:40:02,089 INFO L290 TraceCheckUtils]: 6: Hoare triple {369119#true} 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; {369119#true} is VALID [2022-04-28 15:40:02,089 INFO L272 TraceCheckUtils]: 7: Hoare triple {369119#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {369119#true} is VALID [2022-04-28 15:40:02,090 INFO L290 TraceCheckUtils]: 8: Hoare triple {369119#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); {369119#true} is VALID [2022-04-28 15:40:02,090 INFO L290 TraceCheckUtils]: 9: Hoare triple {369119#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; {369119#true} is VALID [2022-04-28 15:40:02,090 INFO L290 TraceCheckUtils]: 10: Hoare triple {369119#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; {369119#true} is VALID [2022-04-28 15:40:02,090 INFO L290 TraceCheckUtils]: 11: Hoare triple {369119#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {369119#true} is VALID [2022-04-28 15:40:02,090 INFO L290 TraceCheckUtils]: 12: Hoare triple {369119#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {369119#true} is VALID [2022-04-28 15:40:02,090 INFO L290 TraceCheckUtils]: 13: Hoare triple {369119#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {369119#true} is VALID [2022-04-28 15:40:02,090 INFO L290 TraceCheckUtils]: 14: Hoare triple {369119#true} assume !false; {369119#true} is VALID [2022-04-28 15:40:02,090 INFO L290 TraceCheckUtils]: 15: Hoare triple {369119#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); {369119#true} is VALID [2022-04-28 15:40:02,090 INFO L290 TraceCheckUtils]: 16: Hoare triple {369119#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,090 INFO L290 TraceCheckUtils]: 17: Hoare triple {369119#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,090 INFO L290 TraceCheckUtils]: 18: Hoare triple {369119#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,090 INFO L290 TraceCheckUtils]: 19: Hoare triple {369119#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,090 INFO L290 TraceCheckUtils]: 20: Hoare triple {369119#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,090 INFO L290 TraceCheckUtils]: 21: Hoare triple {369119#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,090 INFO L290 TraceCheckUtils]: 22: Hoare triple {369119#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,091 INFO L290 TraceCheckUtils]: 23: Hoare triple {369119#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,091 INFO L290 TraceCheckUtils]: 24: Hoare triple {369119#true} assume 8464 == #t~mem55;havoc #t~mem55; {369119#true} is VALID [2022-04-28 15:40:02,091 INFO L290 TraceCheckUtils]: 25: Hoare triple {369119#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; {369119#true} is VALID [2022-04-28 15:40:02,091 INFO L290 TraceCheckUtils]: 26: Hoare triple {369119#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {369119#true} is VALID [2022-04-28 15:40:02,091 INFO L290 TraceCheckUtils]: 27: Hoare triple {369119#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); {369119#true} is VALID [2022-04-28 15:40:02,091 INFO L290 TraceCheckUtils]: 28: Hoare triple {369119#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); {369119#true} is VALID [2022-04-28 15:40:02,091 INFO L290 TraceCheckUtils]: 29: Hoare triple {369119#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {369119#true} is VALID [2022-04-28 15:40:02,091 INFO L290 TraceCheckUtils]: 30: Hoare triple {369119#true} ~skip~0 := 0; {369119#true} is VALID [2022-04-28 15:40:02,091 INFO L290 TraceCheckUtils]: 31: Hoare triple {369119#true} assume !false; {369119#true} is VALID [2022-04-28 15:40:02,091 INFO L290 TraceCheckUtils]: 32: Hoare triple {369119#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); {369119#true} is VALID [2022-04-28 15:40:02,091 INFO L290 TraceCheckUtils]: 33: Hoare triple {369119#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,091 INFO L290 TraceCheckUtils]: 34: Hoare triple {369119#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,091 INFO L290 TraceCheckUtils]: 35: Hoare triple {369119#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,091 INFO L290 TraceCheckUtils]: 36: Hoare triple {369119#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,092 INFO L290 TraceCheckUtils]: 37: Hoare triple {369119#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,092 INFO L290 TraceCheckUtils]: 38: Hoare triple {369119#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,092 INFO L290 TraceCheckUtils]: 39: Hoare triple {369119#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,092 INFO L290 TraceCheckUtils]: 40: Hoare triple {369119#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,092 INFO L290 TraceCheckUtils]: 41: Hoare triple {369119#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,092 INFO L290 TraceCheckUtils]: 42: Hoare triple {369119#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,092 INFO L290 TraceCheckUtils]: 43: Hoare triple {369119#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,092 INFO L290 TraceCheckUtils]: 44: Hoare triple {369119#true} assume 8496 == #t~mem58;havoc #t~mem58; {369119#true} is VALID [2022-04-28 15:40:02,092 INFO L290 TraceCheckUtils]: 45: Hoare triple {369119#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {369119#true} is VALID [2022-04-28 15:40:02,092 INFO L290 TraceCheckUtils]: 46: Hoare triple {369119#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {369119#true} is VALID [2022-04-28 15:40:02,092 INFO L290 TraceCheckUtils]: 47: Hoare triple {369119#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,092 INFO L290 TraceCheckUtils]: 48: Hoare triple {369119#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,092 INFO L290 TraceCheckUtils]: 49: Hoare triple {369119#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,092 INFO L290 TraceCheckUtils]: 50: Hoare triple {369119#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); {369119#true} is VALID [2022-04-28 15:40:02,093 INFO L290 TraceCheckUtils]: 51: Hoare triple {369119#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {369119#true} is VALID [2022-04-28 15:40:02,093 INFO L290 TraceCheckUtils]: 52: Hoare triple {369119#true} ~skip~0 := 0; {369119#true} is VALID [2022-04-28 15:40:02,093 INFO L290 TraceCheckUtils]: 53: Hoare triple {369119#true} assume !false; {369119#true} is VALID [2022-04-28 15:40:02,093 INFO L290 TraceCheckUtils]: 54: Hoare triple {369119#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); {369119#true} is VALID [2022-04-28 15:40:02,093 INFO L290 TraceCheckUtils]: 55: Hoare triple {369119#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,093 INFO L290 TraceCheckUtils]: 56: Hoare triple {369119#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,093 INFO L290 TraceCheckUtils]: 57: Hoare triple {369119#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,093 INFO L290 TraceCheckUtils]: 58: Hoare triple {369119#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,093 INFO L290 TraceCheckUtils]: 59: Hoare triple {369119#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,093 INFO L290 TraceCheckUtils]: 60: Hoare triple {369119#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,093 INFO L290 TraceCheckUtils]: 61: Hoare triple {369119#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,093 INFO L290 TraceCheckUtils]: 62: Hoare triple {369119#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,093 INFO L290 TraceCheckUtils]: 63: Hoare triple {369119#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,093 INFO L290 TraceCheckUtils]: 64: Hoare triple {369119#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,093 INFO L290 TraceCheckUtils]: 65: Hoare triple {369119#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,094 INFO L290 TraceCheckUtils]: 66: Hoare triple {369119#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,094 INFO L290 TraceCheckUtils]: 67: Hoare triple {369119#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,094 INFO L290 TraceCheckUtils]: 68: Hoare triple {369119#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,094 INFO L290 TraceCheckUtils]: 69: Hoare triple {369119#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,094 INFO L290 TraceCheckUtils]: 70: Hoare triple {369119#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,094 INFO L290 TraceCheckUtils]: 71: Hoare triple {369119#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,094 INFO L290 TraceCheckUtils]: 72: Hoare triple {369119#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,094 INFO L290 TraceCheckUtils]: 73: Hoare triple {369119#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,094 INFO L290 TraceCheckUtils]: 74: Hoare triple {369119#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,094 INFO L290 TraceCheckUtils]: 75: Hoare triple {369119#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,094 INFO L290 TraceCheckUtils]: 76: Hoare triple {369119#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,094 INFO L290 TraceCheckUtils]: 77: Hoare triple {369119#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,094 INFO L290 TraceCheckUtils]: 78: Hoare triple {369119#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,094 INFO L290 TraceCheckUtils]: 79: Hoare triple {369119#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,094 INFO L290 TraceCheckUtils]: 80: Hoare triple {369119#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,095 INFO L290 TraceCheckUtils]: 81: Hoare triple {369119#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,095 INFO L290 TraceCheckUtils]: 82: Hoare triple {369119#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,095 INFO L290 TraceCheckUtils]: 83: Hoare triple {369119#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,095 INFO L290 TraceCheckUtils]: 84: Hoare triple {369119#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,095 INFO L290 TraceCheckUtils]: 85: Hoare triple {369119#true} assume 8656 == #t~mem77;havoc #t~mem77; {369119#true} is VALID [2022-04-28 15:40:02,095 INFO L290 TraceCheckUtils]: 86: Hoare triple {369119#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; {369119#true} is VALID [2022-04-28 15:40:02,095 INFO L290 TraceCheckUtils]: 87: Hoare triple {369119#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {369119#true} is VALID [2022-04-28 15:40:02,095 INFO L290 TraceCheckUtils]: 88: Hoare triple {369119#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {369119#true} is VALID [2022-04-28 15:40:02,095 INFO L290 TraceCheckUtils]: 89: Hoare triple {369119#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); {369119#true} is VALID [2022-04-28 15:40:02,095 INFO L290 TraceCheckUtils]: 90: Hoare triple {369119#true} assume !(0 == ~tmp___10~0); {369119#true} is VALID [2022-04-28 15:40:02,095 INFO L290 TraceCheckUtils]: 91: Hoare triple {369119#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); {369119#true} is VALID [2022-04-28 15:40:02,095 INFO L290 TraceCheckUtils]: 92: Hoare triple {369119#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {369119#true} is VALID [2022-04-28 15:40:02,095 INFO L290 TraceCheckUtils]: 93: Hoare triple {369119#true} ~skip~0 := 0; {369119#true} is VALID [2022-04-28 15:40:02,095 INFO L290 TraceCheckUtils]: 94: Hoare triple {369119#true} assume !false; {369119#true} is VALID [2022-04-28 15:40:02,096 INFO L290 TraceCheckUtils]: 95: Hoare triple {369119#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); {369119#true} is VALID [2022-04-28 15:40:02,096 INFO L290 TraceCheckUtils]: 96: Hoare triple {369119#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,096 INFO L290 TraceCheckUtils]: 97: Hoare triple {369119#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,096 INFO L290 TraceCheckUtils]: 98: Hoare triple {369119#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,096 INFO L290 TraceCheckUtils]: 99: Hoare triple {369119#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,096 INFO L290 TraceCheckUtils]: 100: Hoare triple {369119#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,096 INFO L290 TraceCheckUtils]: 101: Hoare triple {369119#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,096 INFO L290 TraceCheckUtils]: 102: Hoare triple {369119#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,096 INFO L290 TraceCheckUtils]: 103: Hoare triple {369119#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,096 INFO L290 TraceCheckUtils]: 104: Hoare triple {369119#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,096 INFO L290 TraceCheckUtils]: 105: Hoare triple {369119#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,096 INFO L290 TraceCheckUtils]: 106: Hoare triple {369119#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,096 INFO L290 TraceCheckUtils]: 107: Hoare triple {369119#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,096 INFO L290 TraceCheckUtils]: 108: Hoare triple {369119#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,096 INFO L290 TraceCheckUtils]: 109: Hoare triple {369119#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,097 INFO L290 TraceCheckUtils]: 110: Hoare triple {369119#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,097 INFO L290 TraceCheckUtils]: 111: Hoare triple {369119#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,097 INFO L290 TraceCheckUtils]: 112: Hoare triple {369119#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,097 INFO L290 TraceCheckUtils]: 113: Hoare triple {369119#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,097 INFO L290 TraceCheckUtils]: 114: Hoare triple {369119#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,097 INFO L290 TraceCheckUtils]: 115: Hoare triple {369119#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,097 INFO L290 TraceCheckUtils]: 116: Hoare triple {369119#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,097 INFO L290 TraceCheckUtils]: 117: Hoare triple {369119#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,097 INFO L290 TraceCheckUtils]: 118: Hoare triple {369119#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,097 INFO L290 TraceCheckUtils]: 119: Hoare triple {369119#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,097 INFO L290 TraceCheckUtils]: 120: Hoare triple {369119#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,097 INFO L290 TraceCheckUtils]: 121: Hoare triple {369119#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,097 INFO L290 TraceCheckUtils]: 122: Hoare triple {369119#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,097 INFO L290 TraceCheckUtils]: 123: Hoare triple {369119#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,098 INFO L290 TraceCheckUtils]: 124: Hoare triple {369119#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,098 INFO L290 TraceCheckUtils]: 125: Hoare triple {369119#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,098 INFO L290 TraceCheckUtils]: 126: Hoare triple {369119#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,098 INFO L290 TraceCheckUtils]: 127: Hoare triple {369119#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,098 INFO L290 TraceCheckUtils]: 128: Hoare triple {369119#true} assume 8672 == #t~mem79;havoc #t~mem79; {369119#true} is VALID [2022-04-28 15:40:02,098 INFO L290 TraceCheckUtils]: 129: Hoare triple {369119#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {369119#true} is VALID [2022-04-28 15:40:02,098 INFO L290 TraceCheckUtils]: 130: Hoare triple {369119#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {369119#true} is VALID [2022-04-28 15:40:02,098 INFO L290 TraceCheckUtils]: 131: Hoare triple {369119#true} 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); {369119#true} is VALID [2022-04-28 15:40:02,098 INFO L290 TraceCheckUtils]: 132: Hoare triple {369119#true} 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; {369119#true} is VALID [2022-04-28 15:40:02,098 INFO L290 TraceCheckUtils]: 133: Hoare triple {369119#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,098 INFO L290 TraceCheckUtils]: 134: Hoare triple {369119#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); {369119#true} is VALID [2022-04-28 15:40:02,098 INFO L290 TraceCheckUtils]: 135: Hoare triple {369119#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {369119#true} is VALID [2022-04-28 15:40:02,098 INFO L290 TraceCheckUtils]: 136: Hoare triple {369119#true} ~skip~0 := 0; {369119#true} is VALID [2022-04-28 15:40:02,098 INFO L290 TraceCheckUtils]: 137: Hoare triple {369119#true} assume !false; {369119#true} is VALID [2022-04-28 15:40:02,098 INFO L290 TraceCheckUtils]: 138: Hoare triple {369119#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); {369119#true} is VALID [2022-04-28 15:40:02,099 INFO L290 TraceCheckUtils]: 139: Hoare triple {369119#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,099 INFO L290 TraceCheckUtils]: 140: Hoare triple {369119#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,099 INFO L290 TraceCheckUtils]: 141: Hoare triple {369119#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,099 INFO L290 TraceCheckUtils]: 142: Hoare triple {369119#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,099 INFO L290 TraceCheckUtils]: 143: Hoare triple {369119#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,099 INFO L290 TraceCheckUtils]: 144: Hoare triple {369119#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,099 INFO L290 TraceCheckUtils]: 145: Hoare triple {369119#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,099 INFO L290 TraceCheckUtils]: 146: Hoare triple {369119#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,099 INFO L290 TraceCheckUtils]: 147: Hoare triple {369119#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,099 INFO L290 TraceCheckUtils]: 148: Hoare triple {369119#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,099 INFO L290 TraceCheckUtils]: 149: Hoare triple {369119#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,099 INFO L290 TraceCheckUtils]: 150: Hoare triple {369119#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,099 INFO L290 TraceCheckUtils]: 151: Hoare triple {369119#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,099 INFO L290 TraceCheckUtils]: 152: Hoare triple {369119#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,099 INFO L290 TraceCheckUtils]: 153: Hoare triple {369119#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,100 INFO L290 TraceCheckUtils]: 154: Hoare triple {369119#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,100 INFO L290 TraceCheckUtils]: 155: Hoare triple {369119#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,100 INFO L290 TraceCheckUtils]: 156: Hoare triple {369119#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,100 INFO L290 TraceCheckUtils]: 157: Hoare triple {369119#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,100 INFO L290 TraceCheckUtils]: 158: Hoare triple {369119#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,100 INFO L290 TraceCheckUtils]: 159: Hoare triple {369119#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,100 INFO L290 TraceCheckUtils]: 160: Hoare triple {369119#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,100 INFO L290 TraceCheckUtils]: 161: Hoare triple {369119#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,100 INFO L290 TraceCheckUtils]: 162: Hoare triple {369119#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,100 INFO L290 TraceCheckUtils]: 163: Hoare triple {369119#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,100 INFO L290 TraceCheckUtils]: 164: Hoare triple {369119#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,100 INFO L290 TraceCheckUtils]: 165: Hoare triple {369119#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,100 INFO L290 TraceCheckUtils]: 166: Hoare triple {369119#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,100 INFO L290 TraceCheckUtils]: 167: Hoare triple {369119#true} assume 8640 == #t~mem75;havoc #t~mem75; {369119#true} is VALID [2022-04-28 15:40:02,100 INFO L290 TraceCheckUtils]: 168: Hoare triple {369119#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {369119#true} is VALID [2022-04-28 15:40:02,101 INFO L290 TraceCheckUtils]: 169: Hoare triple {369119#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {369119#true} is VALID [2022-04-28 15:40:02,101 INFO L290 TraceCheckUtils]: 170: Hoare triple {369119#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {369119#true} is VALID [2022-04-28 15:40:02,101 INFO L290 TraceCheckUtils]: 171: Hoare triple {369119#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 72 + ~s.offset, 4); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,102 INFO L290 TraceCheckUtils]: 172: Hoare triple {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,103 INFO L290 TraceCheckUtils]: 173: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,103 INFO L290 TraceCheckUtils]: 174: Hoare triple {369124#(= 3 (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; {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,103 INFO L290 TraceCheckUtils]: 175: Hoare triple {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,104 INFO L290 TraceCheckUtils]: 176: Hoare triple {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,104 INFO L290 TraceCheckUtils]: 177: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,104 INFO L290 TraceCheckUtils]: 178: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,105 INFO L290 TraceCheckUtils]: 179: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,105 INFO L290 TraceCheckUtils]: 180: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,105 INFO L290 TraceCheckUtils]: 181: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,106 INFO L290 TraceCheckUtils]: 182: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,106 INFO L290 TraceCheckUtils]: 183: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,106 INFO L290 TraceCheckUtils]: 184: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,107 INFO L290 TraceCheckUtils]: 185: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,107 INFO L290 TraceCheckUtils]: 186: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,107 INFO L290 TraceCheckUtils]: 187: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,108 INFO L290 TraceCheckUtils]: 188: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,108 INFO L290 TraceCheckUtils]: 189: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,108 INFO L290 TraceCheckUtils]: 190: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,109 INFO L290 TraceCheckUtils]: 191: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,109 INFO L290 TraceCheckUtils]: 192: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,109 INFO L290 TraceCheckUtils]: 193: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,110 INFO L290 TraceCheckUtils]: 194: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,110 INFO L290 TraceCheckUtils]: 195: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,110 INFO L290 TraceCheckUtils]: 196: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,111 INFO L290 TraceCheckUtils]: 197: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,111 INFO L290 TraceCheckUtils]: 198: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,111 INFO L290 TraceCheckUtils]: 199: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,112 INFO L290 TraceCheckUtils]: 200: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,112 INFO L290 TraceCheckUtils]: 201: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,112 INFO L290 TraceCheckUtils]: 202: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,113 INFO L290 TraceCheckUtils]: 203: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,113 INFO L290 TraceCheckUtils]: 204: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,113 INFO L290 TraceCheckUtils]: 205: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,114 INFO L290 TraceCheckUtils]: 206: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,114 INFO L290 TraceCheckUtils]: 207: Hoare triple {369124#(= 3 (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); {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:02,114 INFO L290 TraceCheckUtils]: 208: Hoare triple {369124#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {369125#(= |ssl3_accept_#t~mem78| 3)} is VALID [2022-04-28 15:40:02,115 INFO L290 TraceCheckUtils]: 209: Hoare triple {369125#(= |ssl3_accept_#t~mem78| 3)} assume 8657 == #t~mem78;havoc #t~mem78; {369120#false} is VALID [2022-04-28 15:40:02,115 INFO L290 TraceCheckUtils]: 210: Hoare triple {369120#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; {369120#false} is VALID [2022-04-28 15:40:02,115 INFO L290 TraceCheckUtils]: 211: Hoare triple {369120#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {369120#false} is VALID [2022-04-28 15:40:02,115 INFO L290 TraceCheckUtils]: 212: Hoare triple {369120#false} assume !(2 == ~blastFlag~0); {369120#false} is VALID [2022-04-28 15:40:02,115 INFO L290 TraceCheckUtils]: 213: Hoare triple {369120#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {369120#false} is VALID [2022-04-28 15:40:02,115 INFO L290 TraceCheckUtils]: 214: Hoare triple {369120#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); {369120#false} is VALID [2022-04-28 15:40:02,115 INFO L290 TraceCheckUtils]: 215: Hoare triple {369120#false} assume !(0 == ~tmp___10~0); {369120#false} is VALID [2022-04-28 15:40:02,115 INFO L290 TraceCheckUtils]: 216: Hoare triple {369120#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); {369120#false} is VALID [2022-04-28 15:40:02,115 INFO L290 TraceCheckUtils]: 217: Hoare triple {369120#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {369120#false} is VALID [2022-04-28 15:40:02,115 INFO L290 TraceCheckUtils]: 218: Hoare triple {369120#false} ~skip~0 := 0; {369120#false} is VALID [2022-04-28 15:40:02,115 INFO L290 TraceCheckUtils]: 219: Hoare triple {369120#false} assume !false; {369120#false} is VALID [2022-04-28 15:40:02,115 INFO L290 TraceCheckUtils]: 220: Hoare triple {369120#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); {369120#false} is VALID [2022-04-28 15:40:02,115 INFO L290 TraceCheckUtils]: 221: Hoare triple {369120#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,115 INFO L290 TraceCheckUtils]: 222: Hoare triple {369120#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,116 INFO L290 TraceCheckUtils]: 223: Hoare triple {369120#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,116 INFO L290 TraceCheckUtils]: 224: Hoare triple {369120#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,116 INFO L290 TraceCheckUtils]: 225: Hoare triple {369120#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,116 INFO L290 TraceCheckUtils]: 226: Hoare triple {369120#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,116 INFO L290 TraceCheckUtils]: 227: Hoare triple {369120#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,116 INFO L290 TraceCheckUtils]: 228: Hoare triple {369120#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,116 INFO L290 TraceCheckUtils]: 229: Hoare triple {369120#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,116 INFO L290 TraceCheckUtils]: 230: Hoare triple {369120#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,116 INFO L290 TraceCheckUtils]: 231: Hoare triple {369120#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,116 INFO L290 TraceCheckUtils]: 232: Hoare triple {369120#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,116 INFO L290 TraceCheckUtils]: 233: Hoare triple {369120#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,116 INFO L290 TraceCheckUtils]: 234: Hoare triple {369120#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,116 INFO L290 TraceCheckUtils]: 235: Hoare triple {369120#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,116 INFO L290 TraceCheckUtils]: 236: Hoare triple {369120#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,116 INFO L290 TraceCheckUtils]: 237: Hoare triple {369120#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,117 INFO L290 TraceCheckUtils]: 238: Hoare triple {369120#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,117 INFO L290 TraceCheckUtils]: 239: Hoare triple {369120#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,117 INFO L290 TraceCheckUtils]: 240: Hoare triple {369120#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,117 INFO L290 TraceCheckUtils]: 241: Hoare triple {369120#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,117 INFO L290 TraceCheckUtils]: 242: Hoare triple {369120#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,117 INFO L290 TraceCheckUtils]: 243: Hoare triple {369120#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,117 INFO L290 TraceCheckUtils]: 244: Hoare triple {369120#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,117 INFO L290 TraceCheckUtils]: 245: Hoare triple {369120#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,117 INFO L290 TraceCheckUtils]: 246: Hoare triple {369120#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,117 INFO L290 TraceCheckUtils]: 247: Hoare triple {369120#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,117 INFO L290 TraceCheckUtils]: 248: Hoare triple {369120#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,117 INFO L290 TraceCheckUtils]: 249: Hoare triple {369120#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,117 INFO L290 TraceCheckUtils]: 250: Hoare triple {369120#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,117 INFO L290 TraceCheckUtils]: 251: Hoare triple {369120#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,117 INFO L290 TraceCheckUtils]: 252: Hoare triple {369120#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,118 INFO L290 TraceCheckUtils]: 253: Hoare triple {369120#false} assume 8672 == #t~mem79;havoc #t~mem79; {369120#false} is VALID [2022-04-28 15:40:02,118 INFO L290 TraceCheckUtils]: 254: Hoare triple {369120#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {369120#false} is VALID [2022-04-28 15:40:02,118 INFO L290 TraceCheckUtils]: 255: Hoare triple {369120#false} assume !(3 == ~blastFlag~0); {369120#false} is VALID [2022-04-28 15:40:02,118 INFO L290 TraceCheckUtils]: 256: Hoare triple {369120#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {369120#false} is VALID [2022-04-28 15:40:02,118 INFO L290 TraceCheckUtils]: 257: Hoare triple {369120#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); {369120#false} is VALID [2022-04-28 15:40:02,118 INFO L290 TraceCheckUtils]: 258: Hoare triple {369120#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; {369120#false} is VALID [2022-04-28 15:40:02,118 INFO L290 TraceCheckUtils]: 259: Hoare triple {369120#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,118 INFO L290 TraceCheckUtils]: 260: Hoare triple {369120#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); {369120#false} is VALID [2022-04-28 15:40:02,118 INFO L290 TraceCheckUtils]: 261: Hoare triple {369120#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {369120#false} is VALID [2022-04-28 15:40:02,118 INFO L290 TraceCheckUtils]: 262: Hoare triple {369120#false} ~skip~0 := 0; {369120#false} is VALID [2022-04-28 15:40:02,118 INFO L290 TraceCheckUtils]: 263: Hoare triple {369120#false} assume !false; {369120#false} is VALID [2022-04-28 15:40:02,118 INFO L290 TraceCheckUtils]: 264: Hoare triple {369120#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); {369120#false} is VALID [2022-04-28 15:40:02,118 INFO L290 TraceCheckUtils]: 265: Hoare triple {369120#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,118 INFO L290 TraceCheckUtils]: 266: Hoare triple {369120#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,118 INFO L290 TraceCheckUtils]: 267: Hoare triple {369120#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,119 INFO L290 TraceCheckUtils]: 268: Hoare triple {369120#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,119 INFO L290 TraceCheckUtils]: 269: Hoare triple {369120#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,119 INFO L290 TraceCheckUtils]: 270: Hoare triple {369120#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,119 INFO L290 TraceCheckUtils]: 271: Hoare triple {369120#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,119 INFO L290 TraceCheckUtils]: 272: Hoare triple {369120#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,119 INFO L290 TraceCheckUtils]: 273: Hoare triple {369120#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,119 INFO L290 TraceCheckUtils]: 274: Hoare triple {369120#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,119 INFO L290 TraceCheckUtils]: 275: Hoare triple {369120#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,119 INFO L290 TraceCheckUtils]: 276: Hoare triple {369120#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,119 INFO L290 TraceCheckUtils]: 277: Hoare triple {369120#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,119 INFO L290 TraceCheckUtils]: 278: Hoare triple {369120#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,119 INFO L290 TraceCheckUtils]: 279: Hoare triple {369120#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,119 INFO L290 TraceCheckUtils]: 280: Hoare triple {369120#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,119 INFO L290 TraceCheckUtils]: 281: Hoare triple {369120#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,119 INFO L290 TraceCheckUtils]: 282: Hoare triple {369120#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,120 INFO L290 TraceCheckUtils]: 283: Hoare triple {369120#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,120 INFO L290 TraceCheckUtils]: 284: Hoare triple {369120#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,120 INFO L290 TraceCheckUtils]: 285: Hoare triple {369120#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,120 INFO L290 TraceCheckUtils]: 286: Hoare triple {369120#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,120 INFO L290 TraceCheckUtils]: 287: Hoare triple {369120#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,120 INFO L290 TraceCheckUtils]: 288: Hoare triple {369120#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,120 INFO L290 TraceCheckUtils]: 289: Hoare triple {369120#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,120 INFO L290 TraceCheckUtils]: 290: Hoare triple {369120#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,120 INFO L290 TraceCheckUtils]: 291: Hoare triple {369120#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,120 INFO L290 TraceCheckUtils]: 292: Hoare triple {369120#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {369120#false} is VALID [2022-04-28 15:40:02,120 INFO L290 TraceCheckUtils]: 293: Hoare triple {369120#false} assume 8640 == #t~mem75;havoc #t~mem75; {369120#false} is VALID [2022-04-28 15:40:02,120 INFO L290 TraceCheckUtils]: 294: Hoare triple {369120#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {369120#false} is VALID [2022-04-28 15:40:02,120 INFO L290 TraceCheckUtils]: 295: Hoare triple {369120#false} assume !(4 == ~blastFlag~0); {369120#false} is VALID [2022-04-28 15:40:02,120 INFO L290 TraceCheckUtils]: 296: Hoare triple {369120#false} assume 7 == ~blastFlag~0; {369120#false} is VALID [2022-04-28 15:40:02,121 INFO L290 TraceCheckUtils]: 297: Hoare triple {369120#false} assume !false; {369120#false} is VALID [2022-04-28 15:40:02,121 INFO L134 CoverageAnalysis]: Checked inductivity of 717 backedges. 484 proven. 0 refuted. 0 times theorem prover too weak. 233 trivial. 0 not checked. [2022-04-28 15:40:02,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:40:02,121 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [169383674] [2022-04-28 15:40:02,121 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [169383674] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:02,121 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:02,122 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:40:02,122 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:40:02,122 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [590074855] [2022-04-28 15:40:02,122 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [590074855] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:02,122 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:02,122 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:40:02,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [933014682] [2022-04-28 15:40:02,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:40:02,122 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.4) internal successors, (167), 4 states have internal predecessors, (167), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 298 [2022-04-28 15:40:02,123 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:40:02,123 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 33.4) internal successors, (167), 4 states have internal predecessors, (167), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:02,233 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:02,234 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:40:02,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:02,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:40:02,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:40:02,234 INFO L87 Difference]: Start difference. First operand 11457 states and 17179 transitions. Second operand has 5 states, 5 states have (on average 33.4) internal successors, (167), 4 states have internal predecessors, (167), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:04,340 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:40:10,025 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 []