/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data --core.log.level.for.class de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationJordan_32.epf -i ../../../trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-1.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-fb4f59a-m [2022-04-28 08:45:39,558 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-28 08:45:39,561 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-28 08:45:39,615 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-28 08:45:39,616 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-28 08:45:39,618 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-28 08:45:39,621 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-28 08:45:39,623 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-28 08:45:39,624 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-28 08:45:39,629 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-28 08:45:39,630 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-28 08:45:39,631 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-28 08:45:39,631 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-28 08:45:39,633 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-28 08:45:39,634 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-28 08:45:39,637 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-28 08:45:39,638 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-28 08:45:39,638 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-28 08:45:39,640 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-28 08:45:39,646 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-28 08:45:39,648 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-28 08:45:39,649 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-28 08:45:39,650 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-28 08:45:39,651 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-28 08:45:39,652 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-28 08:45:39,659 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-28 08:45:39,659 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-28 08:45:39,660 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-28 08:45:39,660 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-28 08:45:39,661 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-28 08:45:39,662 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-28 08:45:39,662 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-28 08:45:39,663 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-28 08:45:39,664 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-28 08:45:39,664 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-28 08:45:39,665 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-28 08:45:39,665 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-28 08:45:39,666 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-28 08:45:39,666 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-28 08:45:39,666 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-28 08:45:39,667 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-28 08:45:39,668 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-28 08:45:39,669 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationJordan_32.epf [2022-04-28 08:45:39,683 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-28 08:45:39,684 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-28 08:45:39,685 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-28 08:45:39,685 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-28 08:45:39,685 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-28 08:45:39,685 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-28 08:45:39,685 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-28 08:45:39,685 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-28 08:45:39,685 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-28 08:45:39,686 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-28 08:45:39,686 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-28 08:45:39,687 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-28 08:45:39,687 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-28 08:45:39,687 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-28 08:45:39,687 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-28 08:45:39,687 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-28 08:45:39,687 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-28 08:45:39,687 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-28 08:45:39,687 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 08:45:39,688 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-28 08:45:39,688 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-28 08:45:39,688 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-28 08:45:39,688 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-28 08:45:39,688 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-28 08:45:39,688 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=JORDAN [2022-04-28 08:45:39,688 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 08:45:39,952 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-28 08:45:39,979 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-28 08:45:39,981 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-28 08:45:39,982 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-28 08:45:39,982 INFO L275 PluginConnector]: CDTParser initialized [2022-04-28 08:45:39,983 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-1.c [2022-04-28 08:45:40,039 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dcd4956aa/05d65d374a7c4e32a822d2fd3c2b7045/FLAG70515ae6b [2022-04-28 08:45:40,624 INFO L306 CDTParser]: Found 1 translation units. [2022-04-28 08:45:40,624 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-1.c [2022-04-28 08:45:40,648 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dcd4956aa/05d65d374a7c4e32a822d2fd3c2b7045/FLAG70515ae6b [2022-04-28 08:45:41,036 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dcd4956aa/05d65d374a7c4e32a822d2fd3c2b7045 [2022-04-28 08:45:41,038 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-28 08:45:41,039 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-28 08:45:41,042 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-28 08:45:41,042 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-28 08:45:41,045 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-28 08:45:41,047 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 08:45:41" (1/1) ... [2022-04-28 08:45:41,048 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2a26521d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:45:41, skipping insertion in model container [2022-04-28 08:45:41,048 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 08:45:41" (1/1) ... [2022-04-28 08:45:41,055 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-28 08:45:41,118 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-28 08:45:41,578 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.15.i.cil-1.c[75550,75563] [2022-04-28 08:45:41,596 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 08:45:41,617 INFO L203 MainTranslator]: Completed pre-run [2022-04-28 08:45:41,717 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.15.i.cil-1.c[75550,75563] [2022-04-28 08:45:41,721 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 08:45:41,738 INFO L208 MainTranslator]: Completed translation [2022-04-28 08:45:41,738 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:45:41 WrapperNode [2022-04-28 08:45:41,738 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-28 08:45:41,739 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-28 08:45:41,739 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-28 08:45:41,740 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-28 08:45:41,748 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:45:41" (1/1) ... [2022-04-28 08:45:41,748 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:45:41" (1/1) ... [2022-04-28 08:45:41,767 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:45:41" (1/1) ... [2022-04-28 08:45:41,768 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:45:41" (1/1) ... [2022-04-28 08:45:41,826 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:45:41" (1/1) ... [2022-04-28 08:45:41,837 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:45:41" (1/1) ... [2022-04-28 08:45:41,840 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:45:41" (1/1) ... [2022-04-28 08:45:41,846 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-28 08:45:41,847 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-28 08:45:41,847 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-28 08:45:41,847 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-28 08:45:41,848 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:45:41" (1/1) ... [2022-04-28 08:45:41,860 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 08:45:41,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 08:45:41,885 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 08:45:41,908 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 08:45:41,926 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-28 08:45:41,927 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-28 08:45:41,927 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-28 08:45:41,927 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-28 08:45:41,927 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-28 08:45:41,927 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-28 08:45:41,927 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-28 08:45:41,928 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-28 08:45:41,928 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-28 08:45:41,928 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-28 08:45:41,928 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-28 08:45:41,929 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-28 08:45:41,930 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-28 08:45:41,930 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-28 08:45:41,930 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-28 08:45:41,930 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-28 08:45:41,930 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-28 08:45:41,930 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-28 08:45:41,930 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-28 08:45:41,930 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-28 08:45:41,930 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-28 08:45:41,930 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-28 08:45:41,930 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-28 08:45:41,931 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-28 08:45:41,931 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-28 08:45:41,931 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-28 08:45:41,931 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-28 08:45:41,931 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-28 08:45:41,931 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-28 08:45:41,931 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-28 08:45:41,931 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-28 08:45:41,931 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-28 08:45:41,931 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-28 08:45:41,931 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-28 08:45:41,931 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-28 08:45:41,932 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-28 08:45:41,932 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-28 08:45:41,932 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-28 08:45:41,932 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-28 08:45:41,932 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-28 08:45:41,932 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-28 08:45:42,108 INFO L234 CfgBuilder]: Building ICFG [2022-04-28 08:45:42,117 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-28 08:45:42,969 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-28 08:45:43,610 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-28 08:45:43,610 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-28 08:45:43,621 INFO L275 CfgBuilder]: Performing block encoding [2022-04-28 08:45:43,633 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-28 08:45:43,634 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-28 08:45:43,636 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 08:45:43 BoogieIcfgContainer [2022-04-28 08:45:43,636 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-28 08:45:43,639 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-28 08:45:43,639 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-28 08:45:43,642 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-28 08:45:43,642 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.04 08:45:41" (1/3) ... [2022-04-28 08:45:43,643 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@c698eab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 08:45:43, skipping insertion in model container [2022-04-28 08:45:43,643 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:45:41" (2/3) ... [2022-04-28 08:45:43,643 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@c698eab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 08:45:43, skipping insertion in model container [2022-04-28 08:45:43,644 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 08:45:43" (3/3) ... [2022-04-28 08:45:43,651 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.15.i.cil-1.c [2022-04-28 08:45:43,666 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-28 08:45:43,666 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-28 08:45:43,710 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-28 08:45:43,716 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@6e0ed0d4, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@5a4735c6 [2022-04-28 08:45:43,716 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-28 08:45:43,730 INFO L276 IsEmpty]: Start isEmpty. Operand has 161 states, 153 states have (on average 1.7124183006535947) internal successors, (262), 154 states have internal predecessors, (262), 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 08:45:43,741 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-04-28 08:45:43,741 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:45:43,742 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 08:45:43,742 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:45:43,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:45:43,748 INFO L85 PathProgramCache]: Analyzing trace with hash 80900235, now seen corresponding path program 1 times [2022-04-28 08:45:43,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:45:43,758 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1944812074] [2022-04-28 08:45:43,771 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-28 08:45:43,771 INFO L85 PathProgramCache]: Analyzing trace with hash 80900235, now seen corresponding path program 2 times [2022-04-28 08:45:43,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:45:43,774 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [921937299] [2022-04-28 08:45:43,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:45:43,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:45:44,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:45:44,366 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:45:44,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:45:44,386 INFO L290 TraceCheckUtils]: 0: Hoare triple {171#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {164#true} is VALID [2022-04-28 08:45:44,386 INFO L290 TraceCheckUtils]: 1: Hoare triple {164#true} assume true; {164#true} is VALID [2022-04-28 08:45:44,386 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {164#true} {164#true} #703#return; {164#true} is VALID [2022-04-28 08:45:44,389 INFO L272 TraceCheckUtils]: 0: Hoare triple {164#true} call ULTIMATE.init(); {171#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:45:44,389 INFO L290 TraceCheckUtils]: 1: Hoare triple {171#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {164#true} is VALID [2022-04-28 08:45:44,389 INFO L290 TraceCheckUtils]: 2: Hoare triple {164#true} assume true; {164#true} is VALID [2022-04-28 08:45:44,389 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164#true} {164#true} #703#return; {164#true} is VALID [2022-04-28 08:45:44,389 INFO L272 TraceCheckUtils]: 4: Hoare triple {164#true} call #t~ret161 := main(); {164#true} is VALID [2022-04-28 08:45:44,391 INFO L290 TraceCheckUtils]: 5: Hoare triple {164#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {164#true} is VALID [2022-04-28 08:45:44,391 INFO L290 TraceCheckUtils]: 6: Hoare triple {164#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {164#true} is VALID [2022-04-28 08:45:44,391 INFO L272 TraceCheckUtils]: 7: Hoare triple {164#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {164#true} is VALID [2022-04-28 08:45:44,395 INFO L290 TraceCheckUtils]: 8: Hoare triple {164#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:44,399 INFO L290 TraceCheckUtils]: 9: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:44,404 INFO L290 TraceCheckUtils]: 10: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:44,405 INFO L290 TraceCheckUtils]: 11: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:44,406 INFO L290 TraceCheckUtils]: 12: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:44,406 INFO L290 TraceCheckUtils]: 13: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:44,407 INFO L290 TraceCheckUtils]: 14: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:44,408 INFO L290 TraceCheckUtils]: 15: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:44,409 INFO L290 TraceCheckUtils]: 16: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:44,409 INFO L290 TraceCheckUtils]: 17: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:44,410 INFO L290 TraceCheckUtils]: 18: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:44,411 INFO L290 TraceCheckUtils]: 19: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:44,411 INFO L290 TraceCheckUtils]: 20: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:44,412 INFO L290 TraceCheckUtils]: 21: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:44,413 INFO L290 TraceCheckUtils]: 22: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:44,414 INFO L290 TraceCheckUtils]: 23: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {170#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-28 08:45:44,415 INFO L290 TraceCheckUtils]: 24: Hoare triple {170#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-28 08:45:44,415 INFO L290 TraceCheckUtils]: 25: Hoare triple {165#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-28 08:45:44,416 INFO L290 TraceCheckUtils]: 26: Hoare triple {165#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-28 08:45:44,416 INFO L290 TraceCheckUtils]: 27: Hoare triple {165#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-28 08:45:44,416 INFO L290 TraceCheckUtils]: 28: Hoare triple {165#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-28 08:45:44,416 INFO L290 TraceCheckUtils]: 29: Hoare triple {165#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-28 08:45:44,417 INFO L290 TraceCheckUtils]: 30: Hoare triple {165#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-28 08:45:44,417 INFO L290 TraceCheckUtils]: 31: Hoare triple {165#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-28 08:45:44,417 INFO L290 TraceCheckUtils]: 32: Hoare triple {165#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-28 08:45:44,417 INFO L290 TraceCheckUtils]: 33: Hoare triple {165#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-28 08:45:44,418 INFO L290 TraceCheckUtils]: 34: Hoare triple {165#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-28 08:45:44,419 INFO L290 TraceCheckUtils]: 35: Hoare triple {165#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-28 08:45:44,419 INFO L290 TraceCheckUtils]: 36: Hoare triple {165#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-28 08:45:44,419 INFO L290 TraceCheckUtils]: 37: Hoare triple {165#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-28 08:45:44,420 INFO L290 TraceCheckUtils]: 38: Hoare triple {165#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-28 08:45:44,420 INFO L290 TraceCheckUtils]: 39: Hoare triple {165#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-28 08:45:44,420 INFO L290 TraceCheckUtils]: 40: Hoare triple {165#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-28 08:45:44,420 INFO L290 TraceCheckUtils]: 41: Hoare triple {165#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-28 08:45:44,421 INFO L290 TraceCheckUtils]: 42: Hoare triple {165#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-28 08:45:44,421 INFO L290 TraceCheckUtils]: 43: Hoare triple {165#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-28 08:45:44,421 INFO L290 TraceCheckUtils]: 44: Hoare triple {165#false} assume 8640 == #t~mem75;havoc #t~mem75; {165#false} is VALID [2022-04-28 08:45:44,421 INFO L290 TraceCheckUtils]: 45: Hoare triple {165#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {165#false} is VALID [2022-04-28 08:45:44,422 INFO L290 TraceCheckUtils]: 46: Hoare triple {165#false} assume !(4 == ~blastFlag~0); {165#false} is VALID [2022-04-28 08:45:44,422 INFO L290 TraceCheckUtils]: 47: Hoare triple {165#false} assume !(7 == ~blastFlag~0); {165#false} is VALID [2022-04-28 08:45:44,422 INFO L290 TraceCheckUtils]: 48: Hoare triple {165#false} assume !(10 == ~blastFlag~0); {165#false} is VALID [2022-04-28 08:45:44,422 INFO L290 TraceCheckUtils]: 49: Hoare triple {165#false} assume !false; {165#false} is VALID [2022-04-28 08:45:44,423 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 08:45:44,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:45:44,424 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [921937299] [2022-04-28 08:45:44,424 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [921937299] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:45:44,425 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:45:44,425 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:45:44,429 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:45:44,430 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1944812074] [2022-04-28 08:45:44,430 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1944812074] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:45:44,430 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:45:44,430 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:45:44,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1967133685] [2022-04-28 08:45:44,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:45:44,436 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 08:45:44,437 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:45:44,439 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 08:45:44,525 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 08:45:44,527 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:45:44,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:45:44,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:45:44,550 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:45:44,556 INFO L87 Difference]: Start difference. First operand has 161 states, 153 states have (on average 1.7124183006535947) internal successors, (262), 154 states have internal predecessors, (262), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:48,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:48,780 INFO L93 Difference]: Finished difference Result 340 states and 572 transitions. [2022-04-28 08:45:48,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:45:48,781 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 08:45:48,781 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:45:48,782 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 08:45:48,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 572 transitions. [2022-04-28 08:45:48,819 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 08:45:48,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 572 transitions. [2022-04-28 08:45:48,830 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 572 transitions. [2022-04-28 08:45:49,286 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 572 edges. 572 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:45:49,299 INFO L225 Difference]: With dead ends: 340 [2022-04-28 08:45:49,299 INFO L226 Difference]: Without dead ends: 173 [2022-04-28 08:45:49,302 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 08:45:49,305 INFO L413 NwaCegarLoop]: 235 mSDtfsCounter, 34 mSDsluCounter, 390 mSDsCounter, 0 mSdLazyCounter, 421 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 625 SdHoareTripleChecker+Invalid, 432 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 421 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-04-28 08:45:49,306 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 625 Invalid, 432 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 421 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-04-28 08:45:49,320 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2022-04-28 08:45:49,341 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 156. [2022-04-28 08:45:49,341 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:45:49,342 INFO L82 GeneralOperation]: Start isEquivalent. First operand 173 states. Second operand has 156 states, 151 states have (on average 1.5629139072847682) internal successors, (236), 151 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:49,344 INFO L74 IsIncluded]: Start isIncluded. First operand 173 states. Second operand has 156 states, 151 states have (on average 1.5629139072847682) internal successors, (236), 151 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:49,344 INFO L87 Difference]: Start difference. First operand 173 states. Second operand has 156 states, 151 states have (on average 1.5629139072847682) internal successors, (236), 151 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:49,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:49,353 INFO L93 Difference]: Finished difference Result 173 states and 261 transitions. [2022-04-28 08:45:49,353 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 261 transitions. [2022-04-28 08:45:49,354 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:45:49,354 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:45:49,355 INFO L74 IsIncluded]: Start isIncluded. First operand has 156 states, 151 states have (on average 1.5629139072847682) internal successors, (236), 151 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 173 states. [2022-04-28 08:45:49,355 INFO L87 Difference]: Start difference. First operand has 156 states, 151 states have (on average 1.5629139072847682) internal successors, (236), 151 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 173 states. [2022-04-28 08:45:49,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:49,363 INFO L93 Difference]: Finished difference Result 173 states and 261 transitions. [2022-04-28 08:45:49,363 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 261 transitions. [2022-04-28 08:45:49,364 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:45:49,364 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:45:49,364 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:45:49,365 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:45:49,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 156 states, 151 states have (on average 1.5629139072847682) internal successors, (236), 151 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:49,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 240 transitions. [2022-04-28 08:45:49,373 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 240 transitions. Word has length 50 [2022-04-28 08:45:49,373 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:45:49,373 INFO L495 AbstractCegarLoop]: Abstraction has 156 states and 240 transitions. [2022-04-28 08:45:49,373 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 08:45:49,374 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 156 states and 240 transitions. [2022-04-28 08:45:49,569 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 240 edges. 240 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:45:49,569 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 240 transitions. [2022-04-28 08:45:49,571 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-28 08:45:49,571 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:45:49,571 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 08:45:49,572 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-28 08:45:49,572 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:45:49,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:45:49,572 INFO L85 PathProgramCache]: Analyzing trace with hash -450854301, now seen corresponding path program 1 times [2022-04-28 08:45:49,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:45:49,573 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1325939655] [2022-04-28 08:45:49,605 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:45:49,605 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:45:49,605 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:45:49,606 INFO L85 PathProgramCache]: Analyzing trace with hash -450854301, now seen corresponding path program 2 times [2022-04-28 08:45:49,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:45:49,606 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [929270280] [2022-04-28 08:45:49,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:45:49,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:45:49,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:45:49,776 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:45:49,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:45:49,785 INFO L290 TraceCheckUtils]: 0: Hoare triple {1521#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1514#true} is VALID [2022-04-28 08:45:49,786 INFO L290 TraceCheckUtils]: 1: Hoare triple {1514#true} assume true; {1514#true} is VALID [2022-04-28 08:45:49,786 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1514#true} {1514#true} #703#return; {1514#true} is VALID [2022-04-28 08:45:49,787 INFO L272 TraceCheckUtils]: 0: Hoare triple {1514#true} call ULTIMATE.init(); {1521#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:45:49,787 INFO L290 TraceCheckUtils]: 1: Hoare triple {1521#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1514#true} is VALID [2022-04-28 08:45:49,787 INFO L290 TraceCheckUtils]: 2: Hoare triple {1514#true} assume true; {1514#true} is VALID [2022-04-28 08:45:49,788 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1514#true} {1514#true} #703#return; {1514#true} is VALID [2022-04-28 08:45:49,788 INFO L272 TraceCheckUtils]: 4: Hoare triple {1514#true} call #t~ret161 := main(); {1514#true} is VALID [2022-04-28 08:45:49,788 INFO L290 TraceCheckUtils]: 5: Hoare triple {1514#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {1514#true} is VALID [2022-04-28 08:45:49,789 INFO L290 TraceCheckUtils]: 6: Hoare triple {1514#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {1514#true} is VALID [2022-04-28 08:45:49,789 INFO L272 TraceCheckUtils]: 7: Hoare triple {1514#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {1514#true} is VALID [2022-04-28 08:45:49,791 INFO L290 TraceCheckUtils]: 8: Hoare triple {1514#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,792 INFO L290 TraceCheckUtils]: 9: Hoare triple {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,793 INFO L290 TraceCheckUtils]: 10: Hoare triple {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,794 INFO L290 TraceCheckUtils]: 11: Hoare triple {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,795 INFO L290 TraceCheckUtils]: 12: Hoare triple {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,795 INFO L290 TraceCheckUtils]: 13: Hoare triple {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,796 INFO L290 TraceCheckUtils]: 14: Hoare triple {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,796 INFO L290 TraceCheckUtils]: 15: Hoare triple {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,797 INFO L290 TraceCheckUtils]: 16: Hoare triple {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,797 INFO L290 TraceCheckUtils]: 17: Hoare triple {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,798 INFO L290 TraceCheckUtils]: 18: Hoare triple {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,798 INFO L290 TraceCheckUtils]: 19: Hoare triple {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,799 INFO L290 TraceCheckUtils]: 20: Hoare triple {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1520#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-28 08:45:49,799 INFO L290 TraceCheckUtils]: 21: Hoare triple {1520#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {1515#false} is VALID [2022-04-28 08:45:49,799 INFO L290 TraceCheckUtils]: 22: Hoare triple {1515#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {1515#false} is VALID [2022-04-28 08:45:49,800 INFO L290 TraceCheckUtils]: 23: Hoare triple {1515#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,800 INFO L290 TraceCheckUtils]: 24: Hoare triple {1515#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,800 INFO L290 TraceCheckUtils]: 25: Hoare triple {1515#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {1515#false} is VALID [2022-04-28 08:45:49,800 INFO L290 TraceCheckUtils]: 26: Hoare triple {1515#false} ~skip~0 := 0; {1515#false} is VALID [2022-04-28 08:45:49,800 INFO L290 TraceCheckUtils]: 27: Hoare triple {1515#false} assume !false; {1515#false} is VALID [2022-04-28 08:45:49,801 INFO L290 TraceCheckUtils]: 28: Hoare triple {1515#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,801 INFO L290 TraceCheckUtils]: 29: Hoare triple {1515#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,801 INFO L290 TraceCheckUtils]: 30: Hoare triple {1515#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,801 INFO L290 TraceCheckUtils]: 31: Hoare triple {1515#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,801 INFO L290 TraceCheckUtils]: 32: Hoare triple {1515#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,801 INFO L290 TraceCheckUtils]: 33: Hoare triple {1515#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,802 INFO L290 TraceCheckUtils]: 34: Hoare triple {1515#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,802 INFO L290 TraceCheckUtils]: 35: Hoare triple {1515#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,802 INFO L290 TraceCheckUtils]: 36: Hoare triple {1515#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,803 INFO L290 TraceCheckUtils]: 37: Hoare triple {1515#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,803 INFO L290 TraceCheckUtils]: 38: Hoare triple {1515#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,803 INFO L290 TraceCheckUtils]: 39: Hoare triple {1515#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,806 INFO L290 TraceCheckUtils]: 40: Hoare triple {1515#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,806 INFO L290 TraceCheckUtils]: 41: Hoare triple {1515#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,812 INFO L290 TraceCheckUtils]: 42: Hoare triple {1515#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,812 INFO L290 TraceCheckUtils]: 43: Hoare triple {1515#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,812 INFO L290 TraceCheckUtils]: 44: Hoare triple {1515#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,812 INFO L290 TraceCheckUtils]: 45: Hoare triple {1515#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,813 INFO L290 TraceCheckUtils]: 46: Hoare triple {1515#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,813 INFO L290 TraceCheckUtils]: 47: Hoare triple {1515#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,813 INFO L290 TraceCheckUtils]: 48: Hoare triple {1515#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,813 INFO L290 TraceCheckUtils]: 49: Hoare triple {1515#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,814 INFO L290 TraceCheckUtils]: 50: Hoare triple {1515#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,815 INFO L290 TraceCheckUtils]: 51: Hoare triple {1515#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,816 INFO L290 TraceCheckUtils]: 52: Hoare triple {1515#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,816 INFO L290 TraceCheckUtils]: 53: Hoare triple {1515#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,817 INFO L290 TraceCheckUtils]: 54: Hoare triple {1515#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,818 INFO L290 TraceCheckUtils]: 55: Hoare triple {1515#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,818 INFO L290 TraceCheckUtils]: 56: Hoare triple {1515#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-28 08:45:49,818 INFO L290 TraceCheckUtils]: 57: Hoare triple {1515#false} assume 8640 == #t~mem75;havoc #t~mem75; {1515#false} is VALID [2022-04-28 08:45:49,818 INFO L290 TraceCheckUtils]: 58: Hoare triple {1515#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {1515#false} is VALID [2022-04-28 08:45:49,818 INFO L290 TraceCheckUtils]: 59: Hoare triple {1515#false} assume !(4 == ~blastFlag~0); {1515#false} is VALID [2022-04-28 08:45:49,819 INFO L290 TraceCheckUtils]: 60: Hoare triple {1515#false} assume !(7 == ~blastFlag~0); {1515#false} is VALID [2022-04-28 08:45:49,819 INFO L290 TraceCheckUtils]: 61: Hoare triple {1515#false} assume !(10 == ~blastFlag~0); {1515#false} is VALID [2022-04-28 08:45:49,819 INFO L290 TraceCheckUtils]: 62: Hoare triple {1515#false} assume !false; {1515#false} is VALID [2022-04-28 08:45:49,820 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 08:45:49,820 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:45:49,820 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [929270280] [2022-04-28 08:45:49,820 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [929270280] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:45:49,820 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:45:49,820 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:45:49,821 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:45:49,821 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1325939655] [2022-04-28 08:45:49,821 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1325939655] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:45:49,821 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:45:49,821 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:45:49,821 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [400573350] [2022-04-28 08:45:49,821 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:45:49,822 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 08:45:49,823 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:45:49,823 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 08:45:49,882 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 08:45:49,883 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:45:49,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:45:49,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:45:49,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:45:49,884 INFO L87 Difference]: Start difference. First operand 156 states and 240 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 08:45:55,688 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 08:46:00,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:00,202 INFO L93 Difference]: Finished difference Result 405 states and 628 transitions. [2022-04-28 08:46:00,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:46:00,203 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 08:46:00,203 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:46:00,203 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 08:46:00,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 609 transitions. [2022-04-28 08:46:00,210 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 08:46:00,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 609 transitions. [2022-04-28 08:46:00,217 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 609 transitions. [2022-04-28 08:46:00,678 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 609 edges. 609 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:00,689 INFO L225 Difference]: With dead ends: 405 [2022-04-28 08:46:00,689 INFO L226 Difference]: Without dead ends: 275 [2022-04-28 08:46:00,690 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 08:46:00,691 INFO L413 NwaCegarLoop]: 269 mSDtfsCounter, 147 mSDsluCounter, 383 mSDsCounter, 0 mSdLazyCounter, 631 mSolverCounterSat, 46 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 147 SdHoareTripleChecker+Valid, 652 SdHoareTripleChecker+Invalid, 678 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 631 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-04-28 08:46:00,692 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [147 Valid, 652 Invalid, 678 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 631 Invalid, 1 Unknown, 0 Unchecked, 4.4s Time] [2022-04-28 08:46:00,693 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 275 states. [2022-04-28 08:46:00,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 275 to 172. [2022-04-28 08:46:00,706 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:46:00,706 INFO L82 GeneralOperation]: Start isEquivalent. First operand 275 states. Second operand has 172 states, 167 states have (on average 1.562874251497006) internal successors, (261), 167 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:00,707 INFO L74 IsIncluded]: Start isIncluded. First operand 275 states. Second operand has 172 states, 167 states have (on average 1.562874251497006) internal successors, (261), 167 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:00,707 INFO L87 Difference]: Start difference. First operand 275 states. Second operand has 172 states, 167 states have (on average 1.562874251497006) internal successors, (261), 167 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:00,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:00,719 INFO L93 Difference]: Finished difference Result 275 states and 424 transitions. [2022-04-28 08:46:00,719 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 424 transitions. [2022-04-28 08:46:00,720 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:00,720 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:00,721 INFO L74 IsIncluded]: Start isIncluded. First operand has 172 states, 167 states have (on average 1.562874251497006) internal successors, (261), 167 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 275 states. [2022-04-28 08:46:00,722 INFO L87 Difference]: Start difference. First operand has 172 states, 167 states have (on average 1.562874251497006) internal successors, (261), 167 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 275 states. [2022-04-28 08:46:00,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:00,733 INFO L93 Difference]: Finished difference Result 275 states and 424 transitions. [2022-04-28 08:46:00,733 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 424 transitions. [2022-04-28 08:46:00,734 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:00,734 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:00,734 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:46:00,734 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:46:00,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 167 states have (on average 1.562874251497006) internal successors, (261), 167 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:00,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 265 transitions. [2022-04-28 08:46:00,742 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 265 transitions. Word has length 63 [2022-04-28 08:46:00,742 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:46:00,742 INFO L495 AbstractCegarLoop]: Abstraction has 172 states and 265 transitions. [2022-04-28 08:46:00,742 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 08:46:00,742 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 172 states and 265 transitions. [2022-04-28 08:46:00,952 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 265 edges. 265 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:00,953 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 265 transitions. [2022-04-28 08:46:00,958 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-28 08:46:00,959 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:46:00,959 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 08:46:00,959 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-28 08:46:00,960 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:46:00,960 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:46:00,960 INFO L85 PathProgramCache]: Analyzing trace with hash -1137075757, now seen corresponding path program 1 times [2022-04-28 08:46:00,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:00,960 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1955640043] [2022-04-28 08:46:00,998 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:46:00,999 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:46:00,999 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:46:00,999 INFO L85 PathProgramCache]: Analyzing trace with hash -1137075757, now seen corresponding path program 2 times [2022-04-28 08:46:00,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:46:00,999 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [764511243] [2022-04-28 08:46:00,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:46:01,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:46:01,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:01,228 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:46:01,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:01,236 INFO L290 TraceCheckUtils]: 0: Hoare triple {3237#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {3230#true} is VALID [2022-04-28 08:46:01,236 INFO L290 TraceCheckUtils]: 1: Hoare triple {3230#true} assume true; {3230#true} is VALID [2022-04-28 08:46:01,237 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3230#true} {3230#true} #703#return; {3230#true} is VALID [2022-04-28 08:46:01,238 INFO L272 TraceCheckUtils]: 0: Hoare triple {3230#true} call ULTIMATE.init(); {3237#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:46:01,238 INFO L290 TraceCheckUtils]: 1: Hoare triple {3237#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {3230#true} is VALID [2022-04-28 08:46:01,239 INFO L290 TraceCheckUtils]: 2: Hoare triple {3230#true} assume true; {3230#true} is VALID [2022-04-28 08:46:01,239 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3230#true} {3230#true} #703#return; {3230#true} is VALID [2022-04-28 08:46:01,240 INFO L272 TraceCheckUtils]: 4: Hoare triple {3230#true} call #t~ret161 := main(); {3230#true} is VALID [2022-04-28 08:46:01,240 INFO L290 TraceCheckUtils]: 5: Hoare triple {3230#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {3230#true} is VALID [2022-04-28 08:46:01,240 INFO L290 TraceCheckUtils]: 6: Hoare triple {3230#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {3230#true} is VALID [2022-04-28 08:46:01,240 INFO L272 TraceCheckUtils]: 7: Hoare triple {3230#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {3230#true} is VALID [2022-04-28 08:46:01,243 INFO L290 TraceCheckUtils]: 8: Hoare triple {3230#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {3235#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:01,244 INFO L290 TraceCheckUtils]: 9: Hoare triple {3235#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {3235#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:01,244 INFO L290 TraceCheckUtils]: 10: Hoare triple {3235#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {3235#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:01,245 INFO L290 TraceCheckUtils]: 11: Hoare triple {3235#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {3235#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:01,246 INFO L290 TraceCheckUtils]: 12: Hoare triple {3235#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {3235#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:01,249 INFO L290 TraceCheckUtils]: 13: Hoare triple {3235#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {3235#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:01,249 INFO L290 TraceCheckUtils]: 14: Hoare triple {3235#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {3235#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:01,251 INFO L290 TraceCheckUtils]: 15: Hoare triple {3235#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {3236#(= 8464 |ssl3_accept_#t~mem47|)} is VALID [2022-04-28 08:46:01,253 INFO L290 TraceCheckUtils]: 16: Hoare triple {3236#(= 8464 |ssl3_accept_#t~mem47|)} assume 12292 == #t~mem47;havoc #t~mem47; {3231#false} is VALID [2022-04-28 08:46:01,253 INFO L290 TraceCheckUtils]: 17: Hoare triple {3231#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,253 INFO L290 TraceCheckUtils]: 18: Hoare triple {3231#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,253 INFO L290 TraceCheckUtils]: 19: Hoare triple {3231#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {3231#false} is VALID [2022-04-28 08:46:01,254 INFO L290 TraceCheckUtils]: 20: Hoare triple {3231#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,254 INFO L290 TraceCheckUtils]: 21: Hoare triple {3231#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,254 INFO L290 TraceCheckUtils]: 22: Hoare triple {3231#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {3231#false} is VALID [2022-04-28 08:46:01,254 INFO L290 TraceCheckUtils]: 23: Hoare triple {3231#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,254 INFO L290 TraceCheckUtils]: 24: Hoare triple {3231#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,255 INFO L290 TraceCheckUtils]: 25: Hoare triple {3231#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,255 INFO L290 TraceCheckUtils]: 26: Hoare triple {3231#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {3231#false} is VALID [2022-04-28 08:46:01,255 INFO L290 TraceCheckUtils]: 27: Hoare triple {3231#false} ~skip~0 := 0; {3231#false} is VALID [2022-04-28 08:46:01,255 INFO L290 TraceCheckUtils]: 28: Hoare triple {3231#false} assume !false; {3231#false} is VALID [2022-04-28 08:46:01,255 INFO L290 TraceCheckUtils]: 29: Hoare triple {3231#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,255 INFO L290 TraceCheckUtils]: 30: Hoare triple {3231#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,255 INFO L290 TraceCheckUtils]: 31: Hoare triple {3231#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,256 INFO L290 TraceCheckUtils]: 32: Hoare triple {3231#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,256 INFO L290 TraceCheckUtils]: 33: Hoare triple {3231#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,256 INFO L290 TraceCheckUtils]: 34: Hoare triple {3231#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,256 INFO L290 TraceCheckUtils]: 35: Hoare triple {3231#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,256 INFO L290 TraceCheckUtils]: 36: Hoare triple {3231#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,256 INFO L290 TraceCheckUtils]: 37: Hoare triple {3231#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,257 INFO L290 TraceCheckUtils]: 38: Hoare triple {3231#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,257 INFO L290 TraceCheckUtils]: 39: Hoare triple {3231#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,257 INFO L290 TraceCheckUtils]: 40: Hoare triple {3231#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,257 INFO L290 TraceCheckUtils]: 41: Hoare triple {3231#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,257 INFO L290 TraceCheckUtils]: 42: Hoare triple {3231#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,258 INFO L290 TraceCheckUtils]: 43: Hoare triple {3231#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,259 INFO L290 TraceCheckUtils]: 44: Hoare triple {3231#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,259 INFO L290 TraceCheckUtils]: 45: Hoare triple {3231#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,259 INFO L290 TraceCheckUtils]: 46: Hoare triple {3231#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,259 INFO L290 TraceCheckUtils]: 47: Hoare triple {3231#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,259 INFO L290 TraceCheckUtils]: 48: Hoare triple {3231#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,259 INFO L290 TraceCheckUtils]: 49: Hoare triple {3231#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,259 INFO L290 TraceCheckUtils]: 50: Hoare triple {3231#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,260 INFO L290 TraceCheckUtils]: 51: Hoare triple {3231#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,260 INFO L290 TraceCheckUtils]: 52: Hoare triple {3231#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,260 INFO L290 TraceCheckUtils]: 53: Hoare triple {3231#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,260 INFO L290 TraceCheckUtils]: 54: Hoare triple {3231#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,260 INFO L290 TraceCheckUtils]: 55: Hoare triple {3231#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,263 INFO L290 TraceCheckUtils]: 56: Hoare triple {3231#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,263 INFO L290 TraceCheckUtils]: 57: Hoare triple {3231#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-28 08:46:01,263 INFO L290 TraceCheckUtils]: 58: Hoare triple {3231#false} assume 8640 == #t~mem75;havoc #t~mem75; {3231#false} is VALID [2022-04-28 08:46:01,263 INFO L290 TraceCheckUtils]: 59: Hoare triple {3231#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {3231#false} is VALID [2022-04-28 08:46:01,264 INFO L290 TraceCheckUtils]: 60: Hoare triple {3231#false} assume !(4 == ~blastFlag~0); {3231#false} is VALID [2022-04-28 08:46:01,264 INFO L290 TraceCheckUtils]: 61: Hoare triple {3231#false} assume !(7 == ~blastFlag~0); {3231#false} is VALID [2022-04-28 08:46:01,264 INFO L290 TraceCheckUtils]: 62: Hoare triple {3231#false} assume !(10 == ~blastFlag~0); {3231#false} is VALID [2022-04-28 08:46:01,264 INFO L290 TraceCheckUtils]: 63: Hoare triple {3231#false} assume !false; {3231#false} is VALID [2022-04-28 08:46:01,265 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 08:46:01,266 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:46:01,266 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [764511243] [2022-04-28 08:46:01,266 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [764511243] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:01,266 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:01,267 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:46:01,267 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:46:01,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1955640043] [2022-04-28 08:46:01,267 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1955640043] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:01,267 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:01,267 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:46:01,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1678176047] [2022-04-28 08:46:01,268 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:46:01,268 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 08:46:01,269 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:46:01,269 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 08:46:01,314 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 08:46:01,314 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:46:01,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:01,314 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:46:01,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:46:01,315 INFO L87 Difference]: Start difference. First operand 172 states and 265 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 08:46:02,816 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:46:08,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:08,379 INFO L93 Difference]: Finished difference Result 334 states and 513 transitions. [2022-04-28 08:46:08,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:46:08,379 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 08:46:08,380 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:46:08,380 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 08:46:08,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 461 transitions. [2022-04-28 08:46:08,385 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 08:46:08,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 461 transitions. [2022-04-28 08:46:08,390 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 461 transitions. [2022-04-28 08:46:08,736 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 461 edges. 461 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:08,745 INFO L225 Difference]: With dead ends: 334 [2022-04-28 08:46:08,745 INFO L226 Difference]: Without dead ends: 188 [2022-04-28 08:46:08,746 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 08:46:08,747 INFO L413 NwaCegarLoop]: 194 mSDtfsCounter, 28 mSDsluCounter, 309 mSDsCounter, 0 mSdLazyCounter, 368 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 503 SdHoareTripleChecker+Invalid, 377 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 368 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-28 08:46:08,747 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 503 Invalid, 377 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 368 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-28 08:46:08,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2022-04-28 08:46:08,757 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 172. [2022-04-28 08:46:08,757 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:46:08,758 INFO L82 GeneralOperation]: Start isEquivalent. First operand 188 states. Second operand has 172 states, 167 states have (on average 1.5568862275449102) internal successors, (260), 167 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:08,759 INFO L74 IsIncluded]: Start isIncluded. First operand 188 states. Second operand has 172 states, 167 states have (on average 1.5568862275449102) internal successors, (260), 167 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:08,759 INFO L87 Difference]: Start difference. First operand 188 states. Second operand has 172 states, 167 states have (on average 1.5568862275449102) internal successors, (260), 167 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:08,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:08,768 INFO L93 Difference]: Finished difference Result 188 states and 284 transitions. [2022-04-28 08:46:08,768 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 284 transitions. [2022-04-28 08:46:08,769 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:08,769 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:08,770 INFO L74 IsIncluded]: Start isIncluded. First operand has 172 states, 167 states have (on average 1.5568862275449102) internal successors, (260), 167 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 188 states. [2022-04-28 08:46:08,770 INFO L87 Difference]: Start difference. First operand has 172 states, 167 states have (on average 1.5568862275449102) internal successors, (260), 167 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 188 states. [2022-04-28 08:46:08,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:08,779 INFO L93 Difference]: Finished difference Result 188 states and 284 transitions. [2022-04-28 08:46:08,779 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 284 transitions. [2022-04-28 08:46:08,779 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:08,780 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:08,780 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:46:08,780 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:46:08,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 167 states have (on average 1.5568862275449102) internal successors, (260), 167 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:08,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 264 transitions. [2022-04-28 08:46:08,789 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 264 transitions. Word has length 64 [2022-04-28 08:46:08,789 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:46:08,789 INFO L495 AbstractCegarLoop]: Abstraction has 172 states and 264 transitions. [2022-04-28 08:46:08,790 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 08:46:08,790 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 172 states and 264 transitions. [2022-04-28 08:46:09,011 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 264 edges. 264 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:09,012 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 264 transitions. [2022-04-28 08:46:09,012 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-28 08:46:09,012 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:46:09,013 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 08:46:09,013 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-28 08:46:09,013 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:46:09,013 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:46:09,013 INFO L85 PathProgramCache]: Analyzing trace with hash 749827687, now seen corresponding path program 1 times [2022-04-28 08:46:09,014 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:09,014 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1662088330] [2022-04-28 08:46:09,190 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 18 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 08:46:09,201 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 08:46:09,203 INFO L85 PathProgramCache]: Analyzing trace with hash -2127483762, now seen corresponding path program 1 times [2022-04-28 08:46:09,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:46:09,203 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1687124684] [2022-04-28 08:46:09,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:46:09,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:46:09,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:09,526 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:46:09,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:09,536 INFO L290 TraceCheckUtils]: 0: Hoare triple {4637#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4630#true} is VALID [2022-04-28 08:46:09,536 INFO L290 TraceCheckUtils]: 1: Hoare triple {4630#true} assume true; {4630#true} is VALID [2022-04-28 08:46:09,536 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4630#true} {4630#true} #703#return; {4630#true} is VALID [2022-04-28 08:46:09,537 INFO L272 TraceCheckUtils]: 0: Hoare triple {4630#true} call ULTIMATE.init(); {4637#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:46:09,538 INFO L290 TraceCheckUtils]: 1: Hoare triple {4637#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4630#true} is VALID [2022-04-28 08:46:09,538 INFO L290 TraceCheckUtils]: 2: Hoare triple {4630#true} assume true; {4630#true} is VALID [2022-04-28 08:46:09,538 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4630#true} {4630#true} #703#return; {4630#true} is VALID [2022-04-28 08:46:09,538 INFO L272 TraceCheckUtils]: 4: Hoare triple {4630#true} call #t~ret161 := main(); {4630#true} is VALID [2022-04-28 08:46:09,538 INFO L290 TraceCheckUtils]: 5: Hoare triple {4630#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {4630#true} is VALID [2022-04-28 08:46:09,538 INFO L290 TraceCheckUtils]: 6: Hoare triple {4630#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {4630#true} is VALID [2022-04-28 08:46:09,538 INFO L272 TraceCheckUtils]: 7: Hoare triple {4630#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {4630#true} is VALID [2022-04-28 08:46:09,541 INFO L290 TraceCheckUtils]: 8: Hoare triple {4630#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:09,542 INFO L290 TraceCheckUtils]: 9: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:09,543 INFO L290 TraceCheckUtils]: 10: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:09,543 INFO L290 TraceCheckUtils]: 11: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:09,547 INFO L290 TraceCheckUtils]: 12: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:09,548 INFO L290 TraceCheckUtils]: 13: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:09,549 INFO L290 TraceCheckUtils]: 14: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [709] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem85_10| |v_ssl3_accept_#t~mem85_8|)) (.cse1 (= v_ssl3_accept_~skip~0_16 v_ssl3_accept_~skip~0_15)) (.cse2 (= |v_ssl3_accept_#t~mem47_12| |v_ssl3_accept_#t~mem47_10|)) (.cse3 (= |v_ssl3_accept_#t~mem150.base_10| |v_ssl3_accept_#t~mem150.base_8|)) (.cse4 (= v_ssl3_accept_~state~0_8 v_ssl3_accept_~state~0_7)) (.cse5 (= |v_ssl3_accept_#t~mem88.base_5| |v_ssl3_accept_#t~mem88.base_4|)) (.cse6 (= |v_ssl3_accept_#t~mem48_10| |v_ssl3_accept_#t~mem48_8|)) (.cse7 (= |v_ssl3_accept_#t~mem88.offset_5| |v_ssl3_accept_#t~mem88.offset_4|)) (.cse8 (= |v_ssl3_accept_#t~mem46_6| |v_ssl3_accept_#t~mem46_5|)) (.cse9 (= |v_ssl3_accept_#t~mem151_12| |v_ssl3_accept_#t~mem151_10|)) (.cse10 (= |v_ssl3_accept_#t~mem89_5| |v_ssl3_accept_#t~mem89_4|)) (.cse11 (= |v_ssl3_accept_#t~mem82_10| |v_ssl3_accept_#t~mem82_8|))) (or (and (= |v_#memory_$Pointer$.offset_250| |v_#memory_$Pointer$.offset_256|) .cse0 (= |v_ssl3_accept_#t~mem83.offset_8| |v_ssl3_accept_#t~mem83.offset_10|) .cse1 .cse2 .cse3 .cse4 (= |v_ssl3_accept_#t~mem150.offset_8| |v_ssl3_accept_#t~mem150.offset_10|) .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 (= |v_#memory_int_251| |v_#memory_int_256|) (= |v_#memory_$Pointer$.base_250| |v_#memory_$Pointer$.base_256|) (= |v_ssl3_accept_#t~mem83.base_8| |v_ssl3_accept_#t~mem83.base_10|)) (and (= |v_#memory_int_256| |v_#memory_int_251|) .cse0 .cse1 (= |v_#memory_$Pointer$.offset_256| |v_#memory_$Pointer$.offset_250|) .cse2 (= |v_#memory_$Pointer$.base_256| |v_#memory_$Pointer$.base_250|) .cse3 .cse4 (= |v_ssl3_accept_#t~mem150.offset_10| |v_ssl3_accept_#t~mem150.offset_8|) (= |v_ssl3_accept_#t~mem83.base_10| |v_ssl3_accept_#t~mem83.base_8|) .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 (= |v_ssl3_accept_#t~mem83.offset_10| |v_ssl3_accept_#t~mem83.offset_8|)))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_10|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_256|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_10|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_10|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_12|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_10|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_5|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_10|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_10|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_10|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_12|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_6|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_16, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_5|, #memory_int=|v_#memory_int_256|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_256|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_8} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_8|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_250|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_8|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_8|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_10|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_8|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_4|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_8|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_8|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_8|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_10|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_5|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_15, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_4|, #memory_int=|v_#memory_int_251|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_250|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_7} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:09,549 INFO L290 TraceCheckUtils]: 15: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [708] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:09,550 INFO L290 TraceCheckUtils]: 16: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:09,550 INFO L290 TraceCheckUtils]: 17: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:09,551 INFO L290 TraceCheckUtils]: 18: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:09,551 INFO L290 TraceCheckUtils]: 19: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:09,552 INFO L290 TraceCheckUtils]: 20: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:09,552 INFO L290 TraceCheckUtils]: 21: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:09,553 INFO L290 TraceCheckUtils]: 22: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:09,553 INFO L290 TraceCheckUtils]: 23: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:09,554 INFO L290 TraceCheckUtils]: 24: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {4636#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-28 08:46:09,554 INFO L290 TraceCheckUtils]: 25: Hoare triple {4636#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-28 08:46:09,554 INFO L290 TraceCheckUtils]: 26: Hoare triple {4631#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-28 08:46:09,554 INFO L290 TraceCheckUtils]: 27: Hoare triple {4631#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-28 08:46:09,554 INFO L290 TraceCheckUtils]: 28: Hoare triple {4631#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-28 08:46:09,555 INFO L290 TraceCheckUtils]: 29: Hoare triple {4631#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-28 08:46:09,555 INFO L290 TraceCheckUtils]: 30: Hoare triple {4631#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-28 08:46:09,555 INFO L290 TraceCheckUtils]: 31: Hoare triple {4631#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-28 08:46:09,555 INFO L290 TraceCheckUtils]: 32: Hoare triple {4631#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-28 08:46:09,555 INFO L290 TraceCheckUtils]: 33: Hoare triple {4631#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-28 08:46:09,555 INFO L290 TraceCheckUtils]: 34: Hoare triple {4631#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-28 08:46:09,555 INFO L290 TraceCheckUtils]: 35: Hoare triple {4631#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-28 08:46:09,556 INFO L290 TraceCheckUtils]: 36: Hoare triple {4631#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-28 08:46:09,556 INFO L290 TraceCheckUtils]: 37: Hoare triple {4631#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-28 08:46:09,556 INFO L290 TraceCheckUtils]: 38: Hoare triple {4631#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-28 08:46:09,556 INFO L290 TraceCheckUtils]: 39: Hoare triple {4631#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-28 08:46:09,556 INFO L290 TraceCheckUtils]: 40: Hoare triple {4631#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-28 08:46:09,557 INFO L290 TraceCheckUtils]: 41: Hoare triple {4631#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-28 08:46:09,557 INFO L290 TraceCheckUtils]: 42: Hoare triple {4631#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-28 08:46:09,557 INFO L290 TraceCheckUtils]: 43: Hoare triple {4631#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-28 08:46:09,557 INFO L290 TraceCheckUtils]: 44: Hoare triple {4631#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-28 08:46:09,557 INFO L290 TraceCheckUtils]: 45: Hoare triple {4631#false} assume 8640 == #t~mem75;havoc #t~mem75; {4631#false} is VALID [2022-04-28 08:46:09,557 INFO L290 TraceCheckUtils]: 46: Hoare triple {4631#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {4631#false} is VALID [2022-04-28 08:46:09,562 INFO L290 TraceCheckUtils]: 47: Hoare triple {4631#false} assume !(4 == ~blastFlag~0); {4631#false} is VALID [2022-04-28 08:46:09,563 INFO L290 TraceCheckUtils]: 48: Hoare triple {4631#false} assume !(7 == ~blastFlag~0); {4631#false} is VALID [2022-04-28 08:46:09,563 INFO L290 TraceCheckUtils]: 49: Hoare triple {4631#false} assume !(10 == ~blastFlag~0); {4631#false} is VALID [2022-04-28 08:46:09,564 INFO L290 TraceCheckUtils]: 50: Hoare triple {4631#false} assume !false; {4631#false} is VALID [2022-04-28 08:46:09,565 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 08:46:09,566 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:46:09,566 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1687124684] [2022-04-28 08:46:09,568 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1687124684] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:09,568 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:09,568 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:46:09,634 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:46:09,634 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1662088330] [2022-04-28 08:46:09,634 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1662088330] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:09,634 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:09,634 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-28 08:46:09,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [422404819] [2022-04-28 08:46:09,635 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:46:09,635 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 6 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 08:46:09,635 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:46:09,636 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 6 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 08:46:09,702 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 08:46:09,702 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-28 08:46:09,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:09,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-28 08:46:09,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-04-28 08:46:09,703 INFO L87 Difference]: Start difference. First operand 172 states and 264 transitions. Second operand has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 6 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 08:46:16,296 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.62s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:46:18,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:18,997 INFO L93 Difference]: Finished difference Result 334 states and 512 transitions. [2022-04-28 08:46:18,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-28 08:46:18,998 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 6 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 08:46:18,998 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:46:18,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 6 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 08:46:19,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 460 transitions. [2022-04-28 08:46:19,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 6 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 08:46:19,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 460 transitions. [2022-04-28 08:46:19,008 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 460 transitions. [2022-04-28 08:46:19,335 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 460 edges. 460 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:19,338 INFO L225 Difference]: With dead ends: 334 [2022-04-28 08:46:19,338 INFO L226 Difference]: Without dead ends: 188 [2022-04-28 08:46:19,339 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 43 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2022-04-28 08:46:19,340 INFO L413 NwaCegarLoop]: 193 mSDtfsCounter, 19 mSDsluCounter, 542 mSDsCounter, 0 mSdLazyCounter, 578 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 735 SdHoareTripleChecker+Invalid, 587 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 578 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2022-04-28 08:46:19,340 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 735 Invalid, 587 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 578 Invalid, 0 Unknown, 0 Unchecked, 4.6s Time] [2022-04-28 08:46:19,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2022-04-28 08:46:19,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 172. [2022-04-28 08:46:19,352 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:46:19,352 INFO L82 GeneralOperation]: Start isEquivalent. First operand 188 states. Second operand has 172 states, 167 states have (on average 1.5508982035928143) internal successors, (259), 167 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:19,353 INFO L74 IsIncluded]: Start isIncluded. First operand 188 states. Second operand has 172 states, 167 states have (on average 1.5508982035928143) internal successors, (259), 167 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:19,353 INFO L87 Difference]: Start difference. First operand 188 states. Second operand has 172 states, 167 states have (on average 1.5508982035928143) internal successors, (259), 167 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:19,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:19,358 INFO L93 Difference]: Finished difference Result 188 states and 283 transitions. [2022-04-28 08:46:19,358 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 283 transitions. [2022-04-28 08:46:19,358 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:19,358 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:19,359 INFO L74 IsIncluded]: Start isIncluded. First operand has 172 states, 167 states have (on average 1.5508982035928143) internal successors, (259), 167 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 188 states. [2022-04-28 08:46:19,360 INFO L87 Difference]: Start difference. First operand has 172 states, 167 states have (on average 1.5508982035928143) internal successors, (259), 167 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 188 states. [2022-04-28 08:46:19,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:19,364 INFO L93 Difference]: Finished difference Result 188 states and 283 transitions. [2022-04-28 08:46:19,364 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 283 transitions. [2022-04-28 08:46:19,364 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:19,364 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:19,364 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:46:19,365 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:46:19,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 167 states have (on average 1.5508982035928143) internal successors, (259), 167 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:19,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 263 transitions. [2022-04-28 08:46:19,383 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 263 transitions. Word has length 64 [2022-04-28 08:46:19,383 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:46:19,383 INFO L495 AbstractCegarLoop]: Abstraction has 172 states and 263 transitions. [2022-04-28 08:46:19,384 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 6 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 08:46:19,384 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 172 states and 263 transitions. [2022-04-28 08:46:19,590 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 263 edges. 263 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:19,591 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 263 transitions. [2022-04-28 08:46:19,591 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-28 08:46:19,591 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:46:19,592 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 08:46:19,592 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-28 08:46:19,592 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:46:19,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:46:19,592 INFO L85 PathProgramCache]: Analyzing trace with hash 1864834526, now seen corresponding path program 1 times [2022-04-28 08:46:19,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:19,593 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1079058972] [2022-04-28 08:46:19,610 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:46:19,611 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:46:19,611 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:46:19,611 INFO L85 PathProgramCache]: Analyzing trace with hash 1864834526, now seen corresponding path program 2 times [2022-04-28 08:46:19,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:46:19,611 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1857251639] [2022-04-28 08:46:19,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:46:19,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:46:19,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:19,771 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:46:19,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:19,780 INFO L290 TraceCheckUtils]: 0: Hoare triple {6039#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6032#true} is VALID [2022-04-28 08:46:19,781 INFO L290 TraceCheckUtils]: 1: Hoare triple {6032#true} assume true; {6032#true} is VALID [2022-04-28 08:46:19,781 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6032#true} {6032#true} #703#return; {6032#true} is VALID [2022-04-28 08:46:19,782 INFO L272 TraceCheckUtils]: 0: Hoare triple {6032#true} call ULTIMATE.init(); {6039#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:46:19,782 INFO L290 TraceCheckUtils]: 1: Hoare triple {6039#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6032#true} is VALID [2022-04-28 08:46:19,783 INFO L290 TraceCheckUtils]: 2: Hoare triple {6032#true} assume true; {6032#true} is VALID [2022-04-28 08:46:19,785 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6032#true} {6032#true} #703#return; {6032#true} is VALID [2022-04-28 08:46:19,785 INFO L272 TraceCheckUtils]: 4: Hoare triple {6032#true} call #t~ret161 := main(); {6032#true} is VALID [2022-04-28 08:46:19,785 INFO L290 TraceCheckUtils]: 5: Hoare triple {6032#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {6032#true} is VALID [2022-04-28 08:46:19,786 INFO L290 TraceCheckUtils]: 6: Hoare triple {6032#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {6032#true} is VALID [2022-04-28 08:46:19,786 INFO L272 TraceCheckUtils]: 7: Hoare triple {6032#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {6032#true} is VALID [2022-04-28 08:46:19,788 INFO L290 TraceCheckUtils]: 8: Hoare triple {6032#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:19,789 INFO L290 TraceCheckUtils]: 9: Hoare triple {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:19,790 INFO L290 TraceCheckUtils]: 10: Hoare triple {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:19,791 INFO L290 TraceCheckUtils]: 11: Hoare triple {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:19,794 INFO L290 TraceCheckUtils]: 12: Hoare triple {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:19,794 INFO L290 TraceCheckUtils]: 13: Hoare triple {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:19,795 INFO L290 TraceCheckUtils]: 14: Hoare triple {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:19,795 INFO L290 TraceCheckUtils]: 15: Hoare triple {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:19,796 INFO L290 TraceCheckUtils]: 16: Hoare triple {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:19,796 INFO L290 TraceCheckUtils]: 17: Hoare triple {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:19,797 INFO L290 TraceCheckUtils]: 18: Hoare triple {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:19,797 INFO L290 TraceCheckUtils]: 19: Hoare triple {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:19,798 INFO L290 TraceCheckUtils]: 20: Hoare triple {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:19,798 INFO L290 TraceCheckUtils]: 21: Hoare triple {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {6038#(= 8464 |ssl3_accept_#t~mem53|)} is VALID [2022-04-28 08:46:19,798 INFO L290 TraceCheckUtils]: 22: Hoare triple {6038#(= 8464 |ssl3_accept_#t~mem53|)} assume 8481 == #t~mem53;havoc #t~mem53; {6033#false} is VALID [2022-04-28 08:46:19,798 INFO L290 TraceCheckUtils]: 23: Hoare triple {6033#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {6033#false} is VALID [2022-04-28 08:46:19,799 INFO L290 TraceCheckUtils]: 24: Hoare triple {6033#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,799 INFO L290 TraceCheckUtils]: 25: Hoare triple {6033#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,799 INFO L290 TraceCheckUtils]: 26: Hoare triple {6033#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {6033#false} is VALID [2022-04-28 08:46:19,799 INFO L290 TraceCheckUtils]: 27: Hoare triple {6033#false} ~skip~0 := 0; {6033#false} is VALID [2022-04-28 08:46:19,799 INFO L290 TraceCheckUtils]: 28: Hoare triple {6033#false} assume !false; {6033#false} is VALID [2022-04-28 08:46:19,799 INFO L290 TraceCheckUtils]: 29: Hoare triple {6033#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,799 INFO L290 TraceCheckUtils]: 30: Hoare triple {6033#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,799 INFO L290 TraceCheckUtils]: 31: Hoare triple {6033#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,799 INFO L290 TraceCheckUtils]: 32: Hoare triple {6033#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,800 INFO L290 TraceCheckUtils]: 33: Hoare triple {6033#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,800 INFO L290 TraceCheckUtils]: 34: Hoare triple {6033#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,800 INFO L290 TraceCheckUtils]: 35: Hoare triple {6033#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,800 INFO L290 TraceCheckUtils]: 36: Hoare triple {6033#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,800 INFO L290 TraceCheckUtils]: 37: Hoare triple {6033#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,800 INFO L290 TraceCheckUtils]: 38: Hoare triple {6033#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,801 INFO L290 TraceCheckUtils]: 39: Hoare triple {6033#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,801 INFO L290 TraceCheckUtils]: 40: Hoare triple {6033#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,801 INFO L290 TraceCheckUtils]: 41: Hoare triple {6033#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,801 INFO L290 TraceCheckUtils]: 42: Hoare triple {6033#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,801 INFO L290 TraceCheckUtils]: 43: Hoare triple {6033#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,801 INFO L290 TraceCheckUtils]: 44: Hoare triple {6033#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,801 INFO L290 TraceCheckUtils]: 45: Hoare triple {6033#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,801 INFO L290 TraceCheckUtils]: 46: Hoare triple {6033#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,801 INFO L290 TraceCheckUtils]: 47: Hoare triple {6033#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,802 INFO L290 TraceCheckUtils]: 48: Hoare triple {6033#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,802 INFO L290 TraceCheckUtils]: 49: Hoare triple {6033#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,802 INFO L290 TraceCheckUtils]: 50: Hoare triple {6033#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,802 INFO L290 TraceCheckUtils]: 51: Hoare triple {6033#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,802 INFO L290 TraceCheckUtils]: 52: Hoare triple {6033#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,802 INFO L290 TraceCheckUtils]: 53: Hoare triple {6033#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,802 INFO L290 TraceCheckUtils]: 54: Hoare triple {6033#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,802 INFO L290 TraceCheckUtils]: 55: Hoare triple {6033#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,802 INFO L290 TraceCheckUtils]: 56: Hoare triple {6033#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,802 INFO L290 TraceCheckUtils]: 57: Hoare triple {6033#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-28 08:46:19,803 INFO L290 TraceCheckUtils]: 58: Hoare triple {6033#false} assume 8640 == #t~mem75;havoc #t~mem75; {6033#false} is VALID [2022-04-28 08:46:19,803 INFO L290 TraceCheckUtils]: 59: Hoare triple {6033#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {6033#false} is VALID [2022-04-28 08:46:19,803 INFO L290 TraceCheckUtils]: 60: Hoare triple {6033#false} assume !(4 == ~blastFlag~0); {6033#false} is VALID [2022-04-28 08:46:19,803 INFO L290 TraceCheckUtils]: 61: Hoare triple {6033#false} assume !(7 == ~blastFlag~0); {6033#false} is VALID [2022-04-28 08:46:19,803 INFO L290 TraceCheckUtils]: 62: Hoare triple {6033#false} assume !(10 == ~blastFlag~0); {6033#false} is VALID [2022-04-28 08:46:19,804 INFO L290 TraceCheckUtils]: 63: Hoare triple {6033#false} assume !false; {6033#false} is VALID [2022-04-28 08:46:19,805 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 08:46:19,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:46:19,806 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1857251639] [2022-04-28 08:46:19,806 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1857251639] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:19,806 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:19,806 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:46:19,806 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:46:19,806 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1079058972] [2022-04-28 08:46:19,806 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1079058972] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:19,807 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:19,807 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:46:19,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1135619387] [2022-04-28 08:46:19,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:46:19,808 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 08:46:19,808 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:46:19,809 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 08:46:19,868 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 08:46:19,868 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:46:19,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:19,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:46:19,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:46:19,871 INFO L87 Difference]: Start difference. First operand 172 states and 263 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 08:46:21,898 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 08:46:22,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:22,870 INFO L93 Difference]: Finished difference Result 332 states and 509 transitions. [2022-04-28 08:46:22,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:46:22,871 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 08:46:22,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:46:22,871 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 08:46:22,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-28 08:46:22,875 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 08:46:22,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-28 08:46:22,878 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 457 transitions. [2022-04-28 08:46:23,181 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 457 edges. 457 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:23,184 INFO L225 Difference]: With dead ends: 332 [2022-04-28 08:46:23,185 INFO L226 Difference]: Without dead ends: 186 [2022-04-28 08:46:23,185 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 08:46:23,186 INFO L413 NwaCegarLoop]: 196 mSDtfsCounter, 20 mSDsluCounter, 311 mSDsCounter, 0 mSdLazyCounter, 360 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 507 SdHoareTripleChecker+Invalid, 369 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 360 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-28 08:46:23,186 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 507 Invalid, 369 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 360 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-28 08:46:23,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2022-04-28 08:46:23,193 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 172. [2022-04-28 08:46:23,193 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:46:23,194 INFO L82 GeneralOperation]: Start isEquivalent. First operand 186 states. Second operand has 172 states, 167 states have (on average 1.5449101796407185) internal successors, (258), 167 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:23,195 INFO L74 IsIncluded]: Start isIncluded. First operand 186 states. Second operand has 172 states, 167 states have (on average 1.5449101796407185) internal successors, (258), 167 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:23,195 INFO L87 Difference]: Start difference. First operand 186 states. Second operand has 172 states, 167 states have (on average 1.5449101796407185) internal successors, (258), 167 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:23,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:23,199 INFO L93 Difference]: Finished difference Result 186 states and 280 transitions. [2022-04-28 08:46:23,199 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 280 transitions. [2022-04-28 08:46:23,199 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:23,199 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:23,200 INFO L74 IsIncluded]: Start isIncluded. First operand has 172 states, 167 states have (on average 1.5449101796407185) internal successors, (258), 167 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 186 states. [2022-04-28 08:46:23,200 INFO L87 Difference]: Start difference. First operand has 172 states, 167 states have (on average 1.5449101796407185) internal successors, (258), 167 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 186 states. [2022-04-28 08:46:23,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:23,204 INFO L93 Difference]: Finished difference Result 186 states and 280 transitions. [2022-04-28 08:46:23,204 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 280 transitions. [2022-04-28 08:46:23,204 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:23,204 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:23,205 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:46:23,205 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:46:23,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 167 states have (on average 1.5449101796407185) internal successors, (258), 167 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:23,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 262 transitions. [2022-04-28 08:46:23,209 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 262 transitions. Word has length 64 [2022-04-28 08:46:23,209 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:46:23,209 INFO L495 AbstractCegarLoop]: Abstraction has 172 states and 262 transitions. [2022-04-28 08:46:23,209 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 08:46:23,209 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 172 states and 262 transitions. [2022-04-28 08:46:23,388 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 262 edges. 262 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:23,388 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 262 transitions. [2022-04-28 08:46:23,389 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-28 08:46:23,389 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:46:23,389 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 08:46:23,389 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-28 08:46:23,389 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:46:23,390 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:46:23,390 INFO L85 PathProgramCache]: Analyzing trace with hash 1932394527, now seen corresponding path program 1 times [2022-04-28 08:46:23,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:23,390 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [480987621] [2022-04-28 08:46:23,404 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:46:23,405 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:46:23,405 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:46:23,405 INFO L85 PathProgramCache]: Analyzing trace with hash 1932394527, now seen corresponding path program 2 times [2022-04-28 08:46:23,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:46:23,405 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1001158423] [2022-04-28 08:46:23,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:46:23,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:46:23,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:23,556 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:46:23,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:23,564 INFO L290 TraceCheckUtils]: 0: Hoare triple {7431#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7424#true} is VALID [2022-04-28 08:46:23,564 INFO L290 TraceCheckUtils]: 1: Hoare triple {7424#true} assume true; {7424#true} is VALID [2022-04-28 08:46:23,564 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7424#true} {7424#true} #703#return; {7424#true} is VALID [2022-04-28 08:46:23,565 INFO L272 TraceCheckUtils]: 0: Hoare triple {7424#true} call ULTIMATE.init(); {7431#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:46:23,565 INFO L290 TraceCheckUtils]: 1: Hoare triple {7431#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7424#true} is VALID [2022-04-28 08:46:23,565 INFO L290 TraceCheckUtils]: 2: Hoare triple {7424#true} assume true; {7424#true} is VALID [2022-04-28 08:46:23,565 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7424#true} {7424#true} #703#return; {7424#true} is VALID [2022-04-28 08:46:23,566 INFO L272 TraceCheckUtils]: 4: Hoare triple {7424#true} call #t~ret161 := main(); {7424#true} is VALID [2022-04-28 08:46:23,566 INFO L290 TraceCheckUtils]: 5: Hoare triple {7424#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {7424#true} is VALID [2022-04-28 08:46:23,566 INFO L290 TraceCheckUtils]: 6: Hoare triple {7424#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {7424#true} is VALID [2022-04-28 08:46:23,566 INFO L272 TraceCheckUtils]: 7: Hoare triple {7424#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {7424#true} is VALID [2022-04-28 08:46:23,568 INFO L290 TraceCheckUtils]: 8: Hoare triple {7424#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:23,569 INFO L290 TraceCheckUtils]: 9: Hoare triple {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:23,570 INFO L290 TraceCheckUtils]: 10: Hoare triple {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:23,570 INFO L290 TraceCheckUtils]: 11: Hoare triple {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:23,571 INFO L290 TraceCheckUtils]: 12: Hoare triple {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:23,571 INFO L290 TraceCheckUtils]: 13: Hoare triple {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:23,571 INFO L290 TraceCheckUtils]: 14: Hoare triple {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:23,572 INFO L290 TraceCheckUtils]: 15: Hoare triple {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:23,572 INFO L290 TraceCheckUtils]: 16: Hoare triple {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:23,573 INFO L290 TraceCheckUtils]: 17: Hoare triple {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:23,573 INFO L290 TraceCheckUtils]: 18: Hoare triple {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:23,574 INFO L290 TraceCheckUtils]: 19: Hoare triple {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:23,574 INFO L290 TraceCheckUtils]: 20: Hoare triple {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:23,574 INFO L290 TraceCheckUtils]: 21: Hoare triple {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:23,575 INFO L290 TraceCheckUtils]: 22: Hoare triple {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {7430#(= 8464 |ssl3_accept_#t~mem54|)} is VALID [2022-04-28 08:46:23,575 INFO L290 TraceCheckUtils]: 23: Hoare triple {7430#(= 8464 |ssl3_accept_#t~mem54|)} assume 8482 == #t~mem54;havoc #t~mem54; {7425#false} is VALID [2022-04-28 08:46:23,575 INFO L290 TraceCheckUtils]: 24: Hoare triple {7425#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,576 INFO L290 TraceCheckUtils]: 25: Hoare triple {7425#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,576 INFO L290 TraceCheckUtils]: 26: Hoare triple {7425#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {7425#false} is VALID [2022-04-28 08:46:23,576 INFO L290 TraceCheckUtils]: 27: Hoare triple {7425#false} ~skip~0 := 0; {7425#false} is VALID [2022-04-28 08:46:23,576 INFO L290 TraceCheckUtils]: 28: Hoare triple {7425#false} assume !false; {7425#false} is VALID [2022-04-28 08:46:23,577 INFO L290 TraceCheckUtils]: 29: Hoare triple {7425#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,579 INFO L290 TraceCheckUtils]: 30: Hoare triple {7425#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,579 INFO L290 TraceCheckUtils]: 31: Hoare triple {7425#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,579 INFO L290 TraceCheckUtils]: 32: Hoare triple {7425#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,579 INFO L290 TraceCheckUtils]: 33: Hoare triple {7425#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,579 INFO L290 TraceCheckUtils]: 34: Hoare triple {7425#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,580 INFO L290 TraceCheckUtils]: 35: Hoare triple {7425#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,580 INFO L290 TraceCheckUtils]: 36: Hoare triple {7425#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,580 INFO L290 TraceCheckUtils]: 37: Hoare triple {7425#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,580 INFO L290 TraceCheckUtils]: 38: Hoare triple {7425#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,580 INFO L290 TraceCheckUtils]: 39: Hoare triple {7425#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,580 INFO L290 TraceCheckUtils]: 40: Hoare triple {7425#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,580 INFO L290 TraceCheckUtils]: 41: Hoare triple {7425#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,581 INFO L290 TraceCheckUtils]: 42: Hoare triple {7425#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,581 INFO L290 TraceCheckUtils]: 43: Hoare triple {7425#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,581 INFO L290 TraceCheckUtils]: 44: Hoare triple {7425#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,581 INFO L290 TraceCheckUtils]: 45: Hoare triple {7425#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,581 INFO L290 TraceCheckUtils]: 46: Hoare triple {7425#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,581 INFO L290 TraceCheckUtils]: 47: Hoare triple {7425#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,581 INFO L290 TraceCheckUtils]: 48: Hoare triple {7425#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,581 INFO L290 TraceCheckUtils]: 49: Hoare triple {7425#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,581 INFO L290 TraceCheckUtils]: 50: Hoare triple {7425#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,582 INFO L290 TraceCheckUtils]: 51: Hoare triple {7425#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,582 INFO L290 TraceCheckUtils]: 52: Hoare triple {7425#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,582 INFO L290 TraceCheckUtils]: 53: Hoare triple {7425#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,583 INFO L290 TraceCheckUtils]: 54: Hoare triple {7425#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,584 INFO L290 TraceCheckUtils]: 55: Hoare triple {7425#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,584 INFO L290 TraceCheckUtils]: 56: Hoare triple {7425#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,586 INFO L290 TraceCheckUtils]: 57: Hoare triple {7425#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-28 08:46:23,587 INFO L290 TraceCheckUtils]: 58: Hoare triple {7425#false} assume 8640 == #t~mem75;havoc #t~mem75; {7425#false} is VALID [2022-04-28 08:46:23,587 INFO L290 TraceCheckUtils]: 59: Hoare triple {7425#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {7425#false} is VALID [2022-04-28 08:46:23,588 INFO L290 TraceCheckUtils]: 60: Hoare triple {7425#false} assume !(4 == ~blastFlag~0); {7425#false} is VALID [2022-04-28 08:46:23,588 INFO L290 TraceCheckUtils]: 61: Hoare triple {7425#false} assume !(7 == ~blastFlag~0); {7425#false} is VALID [2022-04-28 08:46:23,588 INFO L290 TraceCheckUtils]: 62: Hoare triple {7425#false} assume !(10 == ~blastFlag~0); {7425#false} is VALID [2022-04-28 08:46:23,588 INFO L290 TraceCheckUtils]: 63: Hoare triple {7425#false} assume !false; {7425#false} is VALID [2022-04-28 08:46:23,588 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 08:46:23,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:46:23,588 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1001158423] [2022-04-28 08:46:23,589 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1001158423] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:23,589 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:23,589 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:46:23,589 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:46:23,589 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [480987621] [2022-04-28 08:46:23,589 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [480987621] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:23,589 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:23,589 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:46:23,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [410195446] [2022-04-28 08:46:23,589 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:46:23,590 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 08:46:23,590 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:46:23,590 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 08:46:23,647 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 08:46:23,647 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:46:23,647 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:23,648 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:46:23,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:46:23,649 INFO L87 Difference]: Start difference. First operand 172 states and 262 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 08:46:28,083 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:46:29,546 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:46:30,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:30,466 INFO L93 Difference]: Finished difference Result 331 states and 507 transitions. [2022-04-28 08:46:30,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:46:30,466 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 08:46:30,466 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:46:30,467 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 08:46:30,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 455 transitions. [2022-04-28 08:46:30,470 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 08:46:30,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 455 transitions. [2022-04-28 08:46:30,473 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 455 transitions. [2022-04-28 08:46:30,795 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 455 edges. 455 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:30,798 INFO L225 Difference]: With dead ends: 331 [2022-04-28 08:46:30,798 INFO L226 Difference]: Without dead ends: 185 [2022-04-28 08:46:30,799 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 08:46:30,799 INFO L413 NwaCegarLoop]: 197 mSDtfsCounter, 18 mSDsluCounter, 312 mSDsCounter, 0 mSdLazyCounter, 362 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 509 SdHoareTripleChecker+Invalid, 370 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 362 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-28 08:46:30,800 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 509 Invalid, 370 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 362 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-04-28 08:46:30,800 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2022-04-28 08:46:30,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 172. [2022-04-28 08:46:30,806 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:46:30,806 INFO L82 GeneralOperation]: Start isEquivalent. First operand 185 states. Second operand has 172 states, 167 states have (on average 1.5389221556886228) internal successors, (257), 167 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:30,807 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand has 172 states, 167 states have (on average 1.5389221556886228) internal successors, (257), 167 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:30,807 INFO L87 Difference]: Start difference. First operand 185 states. Second operand has 172 states, 167 states have (on average 1.5389221556886228) internal successors, (257), 167 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:30,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:30,811 INFO L93 Difference]: Finished difference Result 185 states and 278 transitions. [2022-04-28 08:46:30,811 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 278 transitions. [2022-04-28 08:46:30,811 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:30,811 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:30,812 INFO L74 IsIncluded]: Start isIncluded. First operand has 172 states, 167 states have (on average 1.5389221556886228) internal successors, (257), 167 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 185 states. [2022-04-28 08:46:30,812 INFO L87 Difference]: Start difference. First operand has 172 states, 167 states have (on average 1.5389221556886228) internal successors, (257), 167 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 185 states. [2022-04-28 08:46:30,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:30,816 INFO L93 Difference]: Finished difference Result 185 states and 278 transitions. [2022-04-28 08:46:30,816 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 278 transitions. [2022-04-28 08:46:30,816 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:30,816 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:30,817 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:46:30,817 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:46:30,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 167 states have (on average 1.5389221556886228) internal successors, (257), 167 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:30,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 261 transitions. [2022-04-28 08:46:30,821 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 261 transitions. Word has length 64 [2022-04-28 08:46:30,821 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:46:30,821 INFO L495 AbstractCegarLoop]: Abstraction has 172 states and 261 transitions. [2022-04-28 08:46:30,821 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 08:46:30,821 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 172 states and 261 transitions. [2022-04-28 08:46:31,012 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 261 edges. 261 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:31,013 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 261 transitions. [2022-04-28 08:46:31,013 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-28 08:46:31,013 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:46:31,013 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 08:46:31,014 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-28 08:46:31,014 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:46:31,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:46:31,014 INFO L85 PathProgramCache]: Analyzing trace with hash -165707508, now seen corresponding path program 1 times [2022-04-28 08:46:31,014 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:31,014 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1088313074] [2022-04-28 08:46:31,193 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 19 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 08:46:31,193 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 08:46:31,193 INFO L85 PathProgramCache]: Analyzing trace with hash -1862319026, now seen corresponding path program 1 times [2022-04-28 08:46:31,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:46:31,194 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [82473066] [2022-04-28 08:46:31,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:46:31,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:46:31,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:31,350 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:46:31,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:31,356 INFO L290 TraceCheckUtils]: 0: Hoare triple {8819#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8812#true} is VALID [2022-04-28 08:46:31,356 INFO L290 TraceCheckUtils]: 1: Hoare triple {8812#true} assume true; {8812#true} is VALID [2022-04-28 08:46:31,356 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8812#true} {8812#true} #703#return; {8812#true} is VALID [2022-04-28 08:46:31,357 INFO L272 TraceCheckUtils]: 0: Hoare triple {8812#true} call ULTIMATE.init(); {8819#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:46:31,357 INFO L290 TraceCheckUtils]: 1: Hoare triple {8819#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8812#true} is VALID [2022-04-28 08:46:31,357 INFO L290 TraceCheckUtils]: 2: Hoare triple {8812#true} assume true; {8812#true} is VALID [2022-04-28 08:46:31,358 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8812#true} {8812#true} #703#return; {8812#true} is VALID [2022-04-28 08:46:31,358 INFO L272 TraceCheckUtils]: 4: Hoare triple {8812#true} call #t~ret161 := main(); {8812#true} is VALID [2022-04-28 08:46:31,358 INFO L290 TraceCheckUtils]: 5: Hoare triple {8812#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {8812#true} is VALID [2022-04-28 08:46:31,358 INFO L290 TraceCheckUtils]: 6: Hoare triple {8812#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {8812#true} is VALID [2022-04-28 08:46:31,358 INFO L272 TraceCheckUtils]: 7: Hoare triple {8812#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {8812#true} is VALID [2022-04-28 08:46:31,361 INFO L290 TraceCheckUtils]: 8: Hoare triple {8812#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:31,361 INFO L290 TraceCheckUtils]: 9: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:31,362 INFO L290 TraceCheckUtils]: 10: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:31,363 INFO L290 TraceCheckUtils]: 11: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:31,363 INFO L290 TraceCheckUtils]: 12: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:31,364 INFO L290 TraceCheckUtils]: 13: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:31,365 INFO L290 TraceCheckUtils]: 14: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [711] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem88.offset_10| |v_ssl3_accept_#t~mem88.offset_9|)) (.cse1 (= |v_ssl3_accept_#t~mem83.offset_16| |v_ssl3_accept_#t~mem83.offset_14|)) (.cse2 (= |v_ssl3_accept_#t~mem85_16| |v_ssl3_accept_#t~mem85_14|)) (.cse3 (= |v_ssl3_accept_#t~mem47_23| |v_ssl3_accept_#t~mem47_21|)) (.cse4 (= v_ssl3_accept_~state~0_15 v_ssl3_accept_~state~0_14)) (.cse5 (= |v_ssl3_accept_#t~mem49_14| |v_ssl3_accept_#t~mem49_12|)) (.cse6 (= |v_ssl3_accept_#t~mem46_13| |v_ssl3_accept_#t~mem46_12|)) (.cse7 (= |v_ssl3_accept_#t~mem89_10| |v_ssl3_accept_#t~mem89_9|)) (.cse8 (= |v_ssl3_accept_#t~mem151_22| |v_ssl3_accept_#t~mem151_20|)) (.cse9 (= |v_ssl3_accept_#t~mem82_16| |v_ssl3_accept_#t~mem82_14|)) (.cse10 (= v_ssl3_accept_~skip~0_23 v_ssl3_accept_~skip~0_22))) (or (and .cse0 (= |v_ssl3_accept_#t~mem150.base_18| |v_ssl3_accept_#t~mem150.base_20|) (= |v_ssl3_accept_#t~mem88.base_9| |v_ssl3_accept_#t~mem88.base_10|) (= |v_ssl3_accept_#t~mem150.offset_18| |v_ssl3_accept_#t~mem150.offset_20|) .cse1 .cse2 .cse3 (= |v_#memory_$Pointer$.base_293| |v_#memory_$Pointer$.base_299|) .cse4 (= |v_ssl3_accept_#t~mem48_19| |v_ssl3_accept_#t~mem48_21|) .cse5 (= |v_#memory_int_283| |v_#memory_int_288|) (= |v_ssl3_accept_#t~mem83.base_14| |v_ssl3_accept_#t~mem83.base_16|) .cse6 .cse7 .cse8 (= |v_#memory_$Pointer$.offset_293| |v_#memory_$Pointer$.offset_299|) .cse9 .cse10) (and .cse0 (= |v_#memory_$Pointer$.base_299| |v_#memory_$Pointer$.base_293|) (= |v_ssl3_accept_#t~mem150.base_20| |v_ssl3_accept_#t~mem150.base_18|) .cse1 (= |v_ssl3_accept_#t~mem83.base_16| |v_ssl3_accept_#t~mem83.base_14|) .cse2 .cse3 (= |v_#memory_int_288| |v_#memory_int_283|) (= |v_#memory_$Pointer$.offset_299| |v_#memory_$Pointer$.offset_293|) (= |v_ssl3_accept_#t~mem150.offset_20| |v_ssl3_accept_#t~mem150.offset_18|) .cse4 (= |v_ssl3_accept_#t~mem48_21| |v_ssl3_accept_#t~mem48_19|) .cse5 .cse6 (= |v_ssl3_accept_#t~mem88.base_10| |v_ssl3_accept_#t~mem88.base_9|) .cse7 .cse8 .cse9 .cse10))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_16|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_299|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_16|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_16|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_22|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_20|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_10|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_16|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_14|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_21|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_20|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_23|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_13|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_23, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_10|, #memory_int=|v_#memory_int_288|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_299|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_15} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_14|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_293|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_14|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_14|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_20|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_18|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_9|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_14|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_12|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_19|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_18|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_21|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_12|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_22, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_9|, #memory_int=|v_#memory_int_283|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_293|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_14} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:31,365 INFO L290 TraceCheckUtils]: 15: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [710] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:31,365 INFO L290 TraceCheckUtils]: 16: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:31,366 INFO L290 TraceCheckUtils]: 17: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:31,366 INFO L290 TraceCheckUtils]: 18: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:31,367 INFO L290 TraceCheckUtils]: 19: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:31,367 INFO L290 TraceCheckUtils]: 20: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:31,368 INFO L290 TraceCheckUtils]: 21: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:31,368 INFO L290 TraceCheckUtils]: 22: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:31,368 INFO L290 TraceCheckUtils]: 23: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:31,369 INFO L290 TraceCheckUtils]: 24: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {8818#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-28 08:46:31,369 INFO L290 TraceCheckUtils]: 25: Hoare triple {8818#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-28 08:46:31,369 INFO L290 TraceCheckUtils]: 26: Hoare triple {8813#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-28 08:46:31,369 INFO L290 TraceCheckUtils]: 27: Hoare triple {8813#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-28 08:46:31,370 INFO L290 TraceCheckUtils]: 28: Hoare triple {8813#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-28 08:46:31,370 INFO L290 TraceCheckUtils]: 29: Hoare triple {8813#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-28 08:46:31,370 INFO L290 TraceCheckUtils]: 30: Hoare triple {8813#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-28 08:46:31,370 INFO L290 TraceCheckUtils]: 31: Hoare triple {8813#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-28 08:46:31,370 INFO L290 TraceCheckUtils]: 32: Hoare triple {8813#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-28 08:46:31,370 INFO L290 TraceCheckUtils]: 33: Hoare triple {8813#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-28 08:46:31,370 INFO L290 TraceCheckUtils]: 34: Hoare triple {8813#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-28 08:46:31,370 INFO L290 TraceCheckUtils]: 35: Hoare triple {8813#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-28 08:46:31,370 INFO L290 TraceCheckUtils]: 36: Hoare triple {8813#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-28 08:46:31,370 INFO L290 TraceCheckUtils]: 37: Hoare triple {8813#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-28 08:46:31,371 INFO L290 TraceCheckUtils]: 38: Hoare triple {8813#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-28 08:46:31,371 INFO L290 TraceCheckUtils]: 39: Hoare triple {8813#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-28 08:46:31,371 INFO L290 TraceCheckUtils]: 40: Hoare triple {8813#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-28 08:46:31,371 INFO L290 TraceCheckUtils]: 41: Hoare triple {8813#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-28 08:46:31,372 INFO L290 TraceCheckUtils]: 42: Hoare triple {8813#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-28 08:46:31,372 INFO L290 TraceCheckUtils]: 43: Hoare triple {8813#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-28 08:46:31,372 INFO L290 TraceCheckUtils]: 44: Hoare triple {8813#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-28 08:46:31,372 INFO L290 TraceCheckUtils]: 45: Hoare triple {8813#false} assume 8640 == #t~mem75;havoc #t~mem75; {8813#false} is VALID [2022-04-28 08:46:31,372 INFO L290 TraceCheckUtils]: 46: Hoare triple {8813#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {8813#false} is VALID [2022-04-28 08:46:31,372 INFO L290 TraceCheckUtils]: 47: Hoare triple {8813#false} assume !(4 == ~blastFlag~0); {8813#false} is VALID [2022-04-28 08:46:31,372 INFO L290 TraceCheckUtils]: 48: Hoare triple {8813#false} assume !(7 == ~blastFlag~0); {8813#false} is VALID [2022-04-28 08:46:31,372 INFO L290 TraceCheckUtils]: 49: Hoare triple {8813#false} assume !(10 == ~blastFlag~0); {8813#false} is VALID [2022-04-28 08:46:31,373 INFO L290 TraceCheckUtils]: 50: Hoare triple {8813#false} assume !false; {8813#false} is VALID [2022-04-28 08:46:31,373 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 08:46:31,373 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:46:31,373 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [82473066] [2022-04-28 08:46:31,374 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [82473066] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:31,374 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:31,374 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:46:31,451 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:46:31,451 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1088313074] [2022-04-28 08:46:31,451 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1088313074] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:31,451 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:31,452 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-28 08:46:31,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [854650261] [2022-04-28 08:46:31,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:46:31,453 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 7.625) internal successors, (61), 7 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 08:46:31,453 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:46:31,454 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 7.625) internal successors, (61), 7 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 08:46:31,522 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 08:46:31,522 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-28 08:46:31,522 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:31,523 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-28 08:46:31,523 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-04-28 08:46:31,523 INFO L87 Difference]: Start difference. First operand 172 states and 261 transitions. Second operand has 8 states, 8 states have (on average 7.625) internal successors, (61), 7 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 08:46:33,322 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:46:37,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:37,243 INFO L93 Difference]: Finished difference Result 331 states and 506 transitions. [2022-04-28 08:46:37,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-28 08:46:37,244 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 7.625) internal successors, (61), 7 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 08:46:37,244 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:46:37,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 7.625) internal successors, (61), 7 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 08:46:37,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 454 transitions. [2022-04-28 08:46:37,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 7.625) internal successors, (61), 7 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 08:46:37,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 454 transitions. [2022-04-28 08:46:37,251 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 454 transitions. [2022-04-28 08:46:37,605 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 454 edges. 454 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:37,608 INFO L225 Difference]: With dead ends: 331 [2022-04-28 08:46:37,609 INFO L226 Difference]: Without dead ends: 185 [2022-04-28 08:46:37,609 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 43 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2022-04-28 08:46:37,610 INFO L413 NwaCegarLoop]: 196 mSDtfsCounter, 16 mSDsluCounter, 362 mSDsCounter, 0 mSdLazyCounter, 421 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 558 SdHoareTripleChecker+Invalid, 429 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 421 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-28 08:46:37,610 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [16 Valid, 558 Invalid, 429 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 421 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-28 08:46:37,610 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2022-04-28 08:46:37,615 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 172. [2022-04-28 08:46:37,617 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:46:37,618 INFO L82 GeneralOperation]: Start isEquivalent. First operand 185 states. Second operand has 172 states, 167 states have (on average 1.532934131736527) internal successors, (256), 167 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:37,618 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand has 172 states, 167 states have (on average 1.532934131736527) internal successors, (256), 167 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:37,618 INFO L87 Difference]: Start difference. First operand 185 states. Second operand has 172 states, 167 states have (on average 1.532934131736527) internal successors, (256), 167 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:37,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:37,623 INFO L93 Difference]: Finished difference Result 185 states and 277 transitions. [2022-04-28 08:46:37,623 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 277 transitions. [2022-04-28 08:46:37,623 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:37,623 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:37,624 INFO L74 IsIncluded]: Start isIncluded. First operand has 172 states, 167 states have (on average 1.532934131736527) internal successors, (256), 167 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 185 states. [2022-04-28 08:46:37,625 INFO L87 Difference]: Start difference. First operand has 172 states, 167 states have (on average 1.532934131736527) internal successors, (256), 167 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 185 states. [2022-04-28 08:46:37,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:37,630 INFO L93 Difference]: Finished difference Result 185 states and 277 transitions. [2022-04-28 08:46:37,630 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 277 transitions. [2022-04-28 08:46:37,631 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:37,631 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:37,631 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:46:37,631 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:46:37,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 167 states have (on average 1.532934131736527) internal successors, (256), 167 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:37,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 260 transitions. [2022-04-28 08:46:37,635 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 260 transitions. Word has length 65 [2022-04-28 08:46:37,635 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:46:37,635 INFO L495 AbstractCegarLoop]: Abstraction has 172 states and 260 transitions. [2022-04-28 08:46:37,635 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.625) internal successors, (61), 7 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 08:46:37,635 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 172 states and 260 transitions. [2022-04-28 08:46:37,815 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 260 edges. 260 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:37,815 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 260 transitions. [2022-04-28 08:46:37,816 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-28 08:46:37,816 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:46:37,816 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 08:46:37,816 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-28 08:46:37,817 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:46:37,817 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:46:37,817 INFO L85 PathProgramCache]: Analyzing trace with hash -1512732084, now seen corresponding path program 1 times [2022-04-28 08:46:37,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:37,817 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1755784304] [2022-04-28 08:46:37,981 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 20 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 08:46:37,981 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 08:46:37,982 INFO L85 PathProgramCache]: Analyzing trace with hash -1597154290, now seen corresponding path program 1 times [2022-04-28 08:46:37,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:46:37,982 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1613156848] [2022-04-28 08:46:37,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:46:37,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:46:38,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:38,170 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:46:38,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:38,175 INFO L290 TraceCheckUtils]: 0: Hoare triple {10210#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {10203#true} is VALID [2022-04-28 08:46:38,175 INFO L290 TraceCheckUtils]: 1: Hoare triple {10203#true} assume true; {10203#true} is VALID [2022-04-28 08:46:38,176 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10203#true} {10203#true} #703#return; {10203#true} is VALID [2022-04-28 08:46:38,176 INFO L272 TraceCheckUtils]: 0: Hoare triple {10203#true} call ULTIMATE.init(); {10210#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:46:38,177 INFO L290 TraceCheckUtils]: 1: Hoare triple {10210#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {10203#true} is VALID [2022-04-28 08:46:38,177 INFO L290 TraceCheckUtils]: 2: Hoare triple {10203#true} assume true; {10203#true} is VALID [2022-04-28 08:46:38,177 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10203#true} {10203#true} #703#return; {10203#true} is VALID [2022-04-28 08:46:38,177 INFO L272 TraceCheckUtils]: 4: Hoare triple {10203#true} call #t~ret161 := main(); {10203#true} is VALID [2022-04-28 08:46:38,177 INFO L290 TraceCheckUtils]: 5: Hoare triple {10203#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {10203#true} is VALID [2022-04-28 08:46:38,177 INFO L290 TraceCheckUtils]: 6: Hoare triple {10203#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {10203#true} is VALID [2022-04-28 08:46:38,177 INFO L272 TraceCheckUtils]: 7: Hoare triple {10203#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {10203#true} is VALID [2022-04-28 08:46:38,179 INFO L290 TraceCheckUtils]: 8: Hoare triple {10203#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,180 INFO L290 TraceCheckUtils]: 9: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,181 INFO L290 TraceCheckUtils]: 10: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,181 INFO L290 TraceCheckUtils]: 11: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,182 INFO L290 TraceCheckUtils]: 12: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,182 INFO L290 TraceCheckUtils]: 13: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,183 INFO L290 TraceCheckUtils]: 14: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} [713] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem82_22| |v_ssl3_accept_#t~mem82_20|)) (.cse1 (= v_ssl3_accept_~skip~0_28 v_ssl3_accept_~skip~0_27)) (.cse2 (= |v_ssl3_accept_#t~mem49_21| |v_ssl3_accept_#t~mem49_19|)) (.cse3 (= |v_ssl3_accept_#t~mem46_18| |v_ssl3_accept_#t~mem46_17|)) (.cse4 (= |v_ssl3_accept_#t~mem150.offset_26| |v_ssl3_accept_#t~mem150.offset_24|)) (.cse5 (= |v_ssl3_accept_#t~mem151_28| |v_ssl3_accept_#t~mem151_26|)) (.cse6 (= |v_ssl3_accept_#t~mem88.offset_15| |v_ssl3_accept_#t~mem88.offset_14|)) (.cse7 (= |v_ssl3_accept_#t~mem83.base_22| |v_ssl3_accept_#t~mem83.base_20|)) (.cse8 (= |v_ssl3_accept_#t~mem88.base_15| |v_ssl3_accept_#t~mem88.base_14|)) (.cse9 (= |v_ssl3_accept_#t~mem50_14| |v_ssl3_accept_#t~mem50_12|)) (.cse10 (= |v_ssl3_accept_#t~mem83.offset_22| |v_ssl3_accept_#t~mem83.offset_20|)) (.cse11 (= |v_ssl3_accept_#t~mem89_15| |v_ssl3_accept_#t~mem89_14|)) (.cse12 (= |v_ssl3_accept_#t~mem85_22| |v_ssl3_accept_#t~mem85_20|)) (.cse13 (= v_ssl3_accept_~state~0_20 v_ssl3_accept_~state~0_19))) (or (and (= |v_ssl3_accept_#t~mem47_28| |v_ssl3_accept_#t~mem47_30|) .cse0 (= |v_ssl3_accept_#t~mem150.base_24| |v_ssl3_accept_#t~mem150.base_26|) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (= |v_#memory_$Pointer$.base_309| |v_#memory_$Pointer$.base_315|) .cse11 .cse12 (= |v_#memory_int_298| |v_#memory_int_303|) (= |v_ssl3_accept_#t~mem48_26| |v_ssl3_accept_#t~mem48_28|) (= |v_#memory_$Pointer$.offset_309| |v_#memory_$Pointer$.offset_315|) .cse13) (and .cse0 .cse1 (= |v_ssl3_accept_#t~mem48_28| |v_ssl3_accept_#t~mem48_26|) .cse2 .cse3 .cse4 .cse5 (= |v_#memory_$Pointer$.offset_315| |v_#memory_$Pointer$.offset_309|) .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 (= |v_ssl3_accept_#t~mem150.base_26| |v_ssl3_accept_#t~mem150.base_24|) .cse12 (= |v_#memory_$Pointer$.base_315| |v_#memory_$Pointer$.base_309|) (= |v_ssl3_accept_#t~mem47_30| |v_ssl3_accept_#t~mem47_28|) .cse13 (= |v_#memory_int_303| |v_#memory_int_298|)))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_22|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_315|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_22|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_22|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_28|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_26|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_14|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_15|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_22|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_21|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_28|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_26|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_30|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_18|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_28, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_15|, #memory_int=|v_#memory_int_303|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_15|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_315|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_20} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_20|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_309|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_20|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_20|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_26|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_24|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_12|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_14|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_20|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_19|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_26|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_24|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_28|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_17|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_27, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_14|, #memory_int=|v_#memory_int_298|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_14|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_309|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_19} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem50, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,183 INFO L290 TraceCheckUtils]: 15: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} [712] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,184 INFO L290 TraceCheckUtils]: 16: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,184 INFO L290 TraceCheckUtils]: 17: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,184 INFO L290 TraceCheckUtils]: 18: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,185 INFO L290 TraceCheckUtils]: 19: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,185 INFO L290 TraceCheckUtils]: 20: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,186 INFO L290 TraceCheckUtils]: 21: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,186 INFO L290 TraceCheckUtils]: 22: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,187 INFO L290 TraceCheckUtils]: 23: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,187 INFO L290 TraceCheckUtils]: 24: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,187 INFO L290 TraceCheckUtils]: 25: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,188 INFO L290 TraceCheckUtils]: 26: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,188 INFO L290 TraceCheckUtils]: 27: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,189 INFO L290 TraceCheckUtils]: 28: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,189 INFO L290 TraceCheckUtils]: 29: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,189 INFO L290 TraceCheckUtils]: 30: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,190 INFO L290 TraceCheckUtils]: 31: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,190 INFO L290 TraceCheckUtils]: 32: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,191 INFO L290 TraceCheckUtils]: 33: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,191 INFO L290 TraceCheckUtils]: 34: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,191 INFO L290 TraceCheckUtils]: 35: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,192 INFO L290 TraceCheckUtils]: 36: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,192 INFO L290 TraceCheckUtils]: 37: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,193 INFO L290 TraceCheckUtils]: 38: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,193 INFO L290 TraceCheckUtils]: 39: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,193 INFO L290 TraceCheckUtils]: 40: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,194 INFO L290 TraceCheckUtils]: 41: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,194 INFO L290 TraceCheckUtils]: 42: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,195 INFO L290 TraceCheckUtils]: 43: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:38,195 INFO L290 TraceCheckUtils]: 44: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {10209#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-28 08:46:38,195 INFO L290 TraceCheckUtils]: 45: Hoare triple {10209#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {10204#false} is VALID [2022-04-28 08:46:38,195 INFO L290 TraceCheckUtils]: 46: Hoare triple {10204#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {10204#false} is VALID [2022-04-28 08:46:38,196 INFO L290 TraceCheckUtils]: 47: Hoare triple {10204#false} assume !(4 == ~blastFlag~0); {10204#false} is VALID [2022-04-28 08:46:38,196 INFO L290 TraceCheckUtils]: 48: Hoare triple {10204#false} assume !(7 == ~blastFlag~0); {10204#false} is VALID [2022-04-28 08:46:38,196 INFO L290 TraceCheckUtils]: 49: Hoare triple {10204#false} assume !(10 == ~blastFlag~0); {10204#false} is VALID [2022-04-28 08:46:38,196 INFO L290 TraceCheckUtils]: 50: Hoare triple {10204#false} assume !false; {10204#false} is VALID [2022-04-28 08:46:38,196 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 08:46:38,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:46:38,196 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1613156848] [2022-04-28 08:46:38,197 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1613156848] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:38,197 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:38,197 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:46:38,335 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((|v_#memory_int_313| (Array Int (Array Int Int)))) (let ((.cse1 (select |v_#memory_int_313| c_ssl3_accept_~s.base))) (let ((.cse0 (select .cse1 (+ 52 c_ssl3_accept_~s.offset)))) (and (= 24576 .cse0) (= (store |v_#memory_int_313| c_ssl3_accept_~s.base (store .cse1 (+ 36 c_ssl3_accept_~s.offset) 1)) |c_#memory_int|) (= c_ssl3_accept_~state~0 .cse0))))) (exists ((|v_#memory_$Pointer$.offset_325| (Array Int (Array Int Int)))) (= |c_#memory_$Pointer$.offset| (store |v_#memory_$Pointer$.offset_325| c_ssl3_accept_~s.base (let ((.cse2 (+ 36 c_ssl3_accept_~s.offset))) (store (select |v_#memory_$Pointer$.offset_325| c_ssl3_accept_~s.base) .cse2 (select (select |c_#memory_$Pointer$.offset| c_ssl3_accept_~s.base) .cse2)))))) (exists ((|v_#memory_$Pointer$.base_325| (Array Int (Array Int Int)))) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_325| c_ssl3_accept_~s.base (let ((.cse3 (+ 36 c_ssl3_accept_~s.offset))) (store (select |v_#memory_$Pointer$.base_325| c_ssl3_accept_~s.base) .cse3 (select (select |c_#memory_$Pointer$.base| c_ssl3_accept_~s.base) .cse3))))))) is different from true [2022-04-28 08:46:41,130 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:46:41,130 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1755784304] [2022-04-28 08:46:41,131 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1755784304] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:41,131 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:41,131 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-28 08:46:41,131 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250771909] [2022-04-28 08:46:41,131 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:46:41,131 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 3.875) internal successors, (62), 15 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 08:46:41,132 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:46:41,132 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 16 states, 16 states have (on average 3.875) internal successors, (62), 15 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 08:46:41,205 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 08:46:41,206 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-28 08:46:41,206 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:41,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-28 08:46:41,206 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=162, Unknown=3, NotChecked=26, Total=240 [2022-04-28 08:46:41,207 INFO L87 Difference]: Start difference. First operand 172 states and 260 transitions. Second operand has 16 states, 16 states have (on average 3.875) internal successors, (62), 15 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 08:46:43,280 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 08:46:45,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:45,820 INFO L93 Difference]: Finished difference Result 327 states and 500 transitions. [2022-04-28 08:46:45,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-28 08:46:45,821 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 3.875) internal successors, (62), 15 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 08:46:45,821 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:46:45,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 3.875) internal successors, (62), 15 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 08:46:45,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 448 transitions. [2022-04-28 08:46:45,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 3.875) internal successors, (62), 15 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 08:46:45,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 448 transitions. [2022-04-28 08:46:45,827 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 448 transitions. [2022-04-28 08:46:46,214 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 448 edges. 448 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:46,217 INFO L225 Difference]: With dead ends: 327 [2022-04-28 08:46:46,217 INFO L226 Difference]: Without dead ends: 181 [2022-04-28 08:46:46,217 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=49, Invalid=162, Unknown=3, NotChecked=26, Total=240 [2022-04-28 08:46:46,218 INFO L413 NwaCegarLoop]: 197 mSDtfsCounter, 6 mSDsluCounter, 1099 mSDsCounter, 0 mSdLazyCounter, 645 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 1296 SdHoareTripleChecker+Invalid, 1127 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 645 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 479 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-28 08:46:46,218 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 1296 Invalid, 1127 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 645 Invalid, 1 Unknown, 479 Unchecked, 2.8s Time] [2022-04-28 08:46:46,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2022-04-28 08:46:46,225 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 179. [2022-04-28 08:46:46,225 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:46:46,225 INFO L82 GeneralOperation]: Start isEquivalent. First operand 181 states. Second operand has 179 states, 174 states have (on average 1.5229885057471264) internal successors, (265), 174 states have internal predecessors, (265), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:46,226 INFO L74 IsIncluded]: Start isIncluded. First operand 181 states. Second operand has 179 states, 174 states have (on average 1.5229885057471264) internal successors, (265), 174 states have internal predecessors, (265), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:46,226 INFO L87 Difference]: Start difference. First operand 181 states. Second operand has 179 states, 174 states have (on average 1.5229885057471264) internal successors, (265), 174 states have internal predecessors, (265), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:46,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:46,230 INFO L93 Difference]: Finished difference Result 181 states and 271 transitions. [2022-04-28 08:46:46,230 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 271 transitions. [2022-04-28 08:46:46,230 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:46,230 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:46,231 INFO L74 IsIncluded]: Start isIncluded. First operand has 179 states, 174 states have (on average 1.5229885057471264) internal successors, (265), 174 states have internal predecessors, (265), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 181 states. [2022-04-28 08:46:46,232 INFO L87 Difference]: Start difference. First operand has 179 states, 174 states have (on average 1.5229885057471264) internal successors, (265), 174 states have internal predecessors, (265), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 181 states. [2022-04-28 08:46:46,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:46,235 INFO L93 Difference]: Finished difference Result 181 states and 271 transitions. [2022-04-28 08:46:46,235 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 271 transitions. [2022-04-28 08:46:46,235 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:46,235 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:46,235 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:46:46,235 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:46:46,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 179 states, 174 states have (on average 1.5229885057471264) internal successors, (265), 174 states have internal predecessors, (265), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:46,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 269 transitions. [2022-04-28 08:46:46,240 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 269 transitions. Word has length 66 [2022-04-28 08:46:46,240 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:46:46,240 INFO L495 AbstractCegarLoop]: Abstraction has 179 states and 269 transitions. [2022-04-28 08:46:46,241 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 3.875) internal successors, (62), 15 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 08:46:46,241 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 179 states and 269 transitions. [2022-04-28 08:46:46,481 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 269 edges. 269 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:46,481 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 269 transitions. [2022-04-28 08:46:46,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-28 08:46:46,481 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:46:46,482 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 08:46:46,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-28 08:46:46,482 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:46:46,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:46:46,482 INFO L85 PathProgramCache]: Analyzing trace with hash -619245746, now seen corresponding path program 1 times [2022-04-28 08:46:46,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:46,482 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [984499785] [2022-04-28 08:46:46,632 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 20 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 08:46:46,632 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 08:46:46,633 INFO L85 PathProgramCache]: Analyzing trace with hash -1331989554, now seen corresponding path program 1 times [2022-04-28 08:46:46,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:46:46,633 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1975626232] [2022-04-28 08:46:46,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:46:46,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:46:46,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:46,761 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:46:46,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:46,766 INFO L290 TraceCheckUtils]: 0: Hoare triple {11605#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {11598#true} is VALID [2022-04-28 08:46:46,767 INFO L290 TraceCheckUtils]: 1: Hoare triple {11598#true} assume true; {11598#true} is VALID [2022-04-28 08:46:46,767 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11598#true} {11598#true} #703#return; {11598#true} is VALID [2022-04-28 08:46:46,768 INFO L272 TraceCheckUtils]: 0: Hoare triple {11598#true} call ULTIMATE.init(); {11605#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:46:46,768 INFO L290 TraceCheckUtils]: 1: Hoare triple {11605#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {11598#true} is VALID [2022-04-28 08:46:46,768 INFO L290 TraceCheckUtils]: 2: Hoare triple {11598#true} assume true; {11598#true} is VALID [2022-04-28 08:46:46,768 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11598#true} {11598#true} #703#return; {11598#true} is VALID [2022-04-28 08:46:46,768 INFO L272 TraceCheckUtils]: 4: Hoare triple {11598#true} call #t~ret161 := main(); {11598#true} is VALID [2022-04-28 08:46:46,768 INFO L290 TraceCheckUtils]: 5: Hoare triple {11598#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {11598#true} is VALID [2022-04-28 08:46:46,768 INFO L290 TraceCheckUtils]: 6: Hoare triple {11598#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {11598#true} is VALID [2022-04-28 08:46:46,769 INFO L272 TraceCheckUtils]: 7: Hoare triple {11598#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {11598#true} is VALID [2022-04-28 08:46:46,771 INFO L290 TraceCheckUtils]: 8: Hoare triple {11598#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:46,771 INFO L290 TraceCheckUtils]: 9: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:46,772 INFO L290 TraceCheckUtils]: 10: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:46,773 INFO L290 TraceCheckUtils]: 11: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:46,773 INFO L290 TraceCheckUtils]: 12: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:46,774 INFO L290 TraceCheckUtils]: 13: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:46,775 INFO L290 TraceCheckUtils]: 14: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [715] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem46_23| |v_ssl3_accept_#t~mem46_22|)) (.cse1 (= |v_ssl3_accept_#t~mem48_35| |v_ssl3_accept_#t~mem48_33|)) (.cse2 (= |v_ssl3_accept_#t~mem151_34| |v_ssl3_accept_#t~mem151_32|)) (.cse3 (= |v_ssl3_accept_#t~mem89_20| |v_ssl3_accept_#t~mem89_19|)) (.cse4 (= v_ssl3_accept_~state~0_25 v_ssl3_accept_~state~0_24)) (.cse5 (= |v_ssl3_accept_#t~mem150.base_32| |v_ssl3_accept_#t~mem150.base_30|)) (.cse6 (= |v_ssl3_accept_#t~mem85_29| |v_ssl3_accept_#t~mem85_27|)) (.cse7 (= v_ssl3_accept_~skip~0_33 v_ssl3_accept_~skip~0_32)) (.cse8 (= |v_ssl3_accept_#t~mem82_29| |v_ssl3_accept_#t~mem82_27|)) (.cse9 (= |v_ssl3_accept_#t~mem150.offset_32| |v_ssl3_accept_#t~mem150.offset_30|)) (.cse10 (= |v_ssl3_accept_#t~mem83.base_29| |v_ssl3_accept_#t~mem83.base_27|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 (= |v_ssl3_accept_#t~mem88.base_19| |v_ssl3_accept_#t~mem88.base_20|) (= |v_#memory_$Pointer$.base_329| |v_#memory_$Pointer$.base_335|) (= |v_#memory_$Pointer$.offset_329| |v_#memory_$Pointer$.offset_335|) .cse5 .cse6 (= |v_#memory_int_317| |v_#memory_int_322|) (= |v_ssl3_accept_#t~mem88.offset_19| |v_ssl3_accept_#t~mem88.offset_20|) (= |v_ssl3_accept_#t~mem83.offset_27| |v_ssl3_accept_#t~mem83.offset_29|) (= |v_ssl3_accept_#t~mem47_35| |v_ssl3_accept_#t~mem47_37|) (= |v_ssl3_accept_#t~mem49_26| |v_ssl3_accept_#t~mem49_28|) .cse7 .cse8 .cse9 (= |v_ssl3_accept_#t~mem50_19| |v_ssl3_accept_#t~mem50_21|) .cse10) (and .cse0 (= |v_ssl3_accept_#t~mem49_28| |v_ssl3_accept_#t~mem49_26|) .cse1 .cse2 .cse3 .cse4 (= |v_ssl3_accept_#t~mem47_37| |v_ssl3_accept_#t~mem47_35|) (= |v_#memory_int_322| |v_#memory_int_317|) .cse5 .cse6 (= |v_ssl3_accept_#t~mem50_21| |v_ssl3_accept_#t~mem50_19|) (= |v_ssl3_accept_#t~mem83.offset_29| |v_ssl3_accept_#t~mem83.offset_27|) .cse7 (= |v_#memory_$Pointer$.base_335| |v_#memory_$Pointer$.base_329|) .cse8 .cse9 .cse10 (= |v_ssl3_accept_#t~mem88.base_20| |v_ssl3_accept_#t~mem88.base_19|) (= |v_#memory_$Pointer$.offset_335| |v_#memory_$Pointer$.offset_329|) (= |v_ssl3_accept_#t~mem88.offset_20| |v_ssl3_accept_#t~mem88.offset_19|)))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_29|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_335|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_29|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_29|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_34|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_32|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_21|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_20|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_29|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_28|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_35|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_32|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_37|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_23|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_33, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_20|, #memory_int=|v_#memory_int_322|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_20|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_335|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_25} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_27|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_329|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_27|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_27|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_32|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_30|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_19|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_19|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_27|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_26|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_33|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_30|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_35|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_22|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_32, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_19|, #memory_int=|v_#memory_int_317|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_329|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_24} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem50, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:46,775 INFO L290 TraceCheckUtils]: 15: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [714] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:46,776 INFO L290 TraceCheckUtils]: 16: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:46,776 INFO L290 TraceCheckUtils]: 17: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:46,776 INFO L290 TraceCheckUtils]: 18: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:46,777 INFO L290 TraceCheckUtils]: 19: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:46,777 INFO L290 TraceCheckUtils]: 20: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:46,778 INFO L290 TraceCheckUtils]: 21: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:46,778 INFO L290 TraceCheckUtils]: 22: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:46,779 INFO L290 TraceCheckUtils]: 23: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:46,779 INFO L290 TraceCheckUtils]: 24: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {11604#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-28 08:46:46,779 INFO L290 TraceCheckUtils]: 25: Hoare triple {11604#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-28 08:46:46,779 INFO L290 TraceCheckUtils]: 26: Hoare triple {11599#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-28 08:46:46,780 INFO L290 TraceCheckUtils]: 27: Hoare triple {11599#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-28 08:46:46,780 INFO L290 TraceCheckUtils]: 28: Hoare triple {11599#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-28 08:46:46,780 INFO L290 TraceCheckUtils]: 29: Hoare triple {11599#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-28 08:46:46,780 INFO L290 TraceCheckUtils]: 30: Hoare triple {11599#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-28 08:46:46,780 INFO L290 TraceCheckUtils]: 31: Hoare triple {11599#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-28 08:46:46,780 INFO L290 TraceCheckUtils]: 32: Hoare triple {11599#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-28 08:46:46,780 INFO L290 TraceCheckUtils]: 33: Hoare triple {11599#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-28 08:46:46,780 INFO L290 TraceCheckUtils]: 34: Hoare triple {11599#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-28 08:46:46,780 INFO L290 TraceCheckUtils]: 35: Hoare triple {11599#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-28 08:46:46,780 INFO L290 TraceCheckUtils]: 36: Hoare triple {11599#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-28 08:46:46,781 INFO L290 TraceCheckUtils]: 37: Hoare triple {11599#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-28 08:46:46,781 INFO L290 TraceCheckUtils]: 38: Hoare triple {11599#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-28 08:46:46,781 INFO L290 TraceCheckUtils]: 39: Hoare triple {11599#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-28 08:46:46,781 INFO L290 TraceCheckUtils]: 40: Hoare triple {11599#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-28 08:46:46,781 INFO L290 TraceCheckUtils]: 41: Hoare triple {11599#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-28 08:46:46,781 INFO L290 TraceCheckUtils]: 42: Hoare triple {11599#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-28 08:46:46,781 INFO L290 TraceCheckUtils]: 43: Hoare triple {11599#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-28 08:46:46,781 INFO L290 TraceCheckUtils]: 44: Hoare triple {11599#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-28 08:46:46,781 INFO L290 TraceCheckUtils]: 45: Hoare triple {11599#false} assume 8640 == #t~mem75;havoc #t~mem75; {11599#false} is VALID [2022-04-28 08:46:46,781 INFO L290 TraceCheckUtils]: 46: Hoare triple {11599#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {11599#false} is VALID [2022-04-28 08:46:46,781 INFO L290 TraceCheckUtils]: 47: Hoare triple {11599#false} assume !(4 == ~blastFlag~0); {11599#false} is VALID [2022-04-28 08:46:46,782 INFO L290 TraceCheckUtils]: 48: Hoare triple {11599#false} assume !(7 == ~blastFlag~0); {11599#false} is VALID [2022-04-28 08:46:46,782 INFO L290 TraceCheckUtils]: 49: Hoare triple {11599#false} assume !(10 == ~blastFlag~0); {11599#false} is VALID [2022-04-28 08:46:46,782 INFO L290 TraceCheckUtils]: 50: Hoare triple {11599#false} assume !false; {11599#false} is VALID [2022-04-28 08:46:46,782 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 08:46:46,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:46:46,782 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1975626232] [2022-04-28 08:46:46,782 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1975626232] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:46,783 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:46,783 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:46:46,878 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:46:46,878 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [984499785] [2022-04-28 08:46:46,879 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [984499785] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:46,879 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:46,879 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-04-28 08:46:46,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [301627547] [2022-04-28 08:46:46,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:46:46,879 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 8 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 08:46:46,880 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:46:46,880 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 8 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 08:46:46,936 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 08:46:46,936 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-04-28 08:46:46,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:46,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-04-28 08:46:46,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2022-04-28 08:46:46,937 INFO L87 Difference]: Start difference. First operand 179 states and 269 transitions. Second operand has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 8 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 08:46:49,126 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:46:52,200 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 08:46:57,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:57,766 INFO L93 Difference]: Finished difference Result 338 states and 514 transitions. [2022-04-28 08:46:57,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-28 08:46:57,767 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 8 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 08:46:57,767 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:46:57,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 8 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 08:46:57,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 453 transitions. [2022-04-28 08:46:57,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 8 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 08:46:57,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 453 transitions. [2022-04-28 08:46:57,774 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 453 transitions. [2022-04-28 08:46:58,141 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 453 edges. 453 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:58,144 INFO L225 Difference]: With dead ends: 338 [2022-04-28 08:46:58,144 INFO L226 Difference]: Without dead ends: 185 [2022-04-28 08:46:58,145 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 43 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2022-04-28 08:46:58,145 INFO L413 NwaCegarLoop]: 196 mSDtfsCounter, 15 mSDsluCounter, 375 mSDsCounter, 0 mSdLazyCounter, 440 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 571 SdHoareTripleChecker+Invalid, 448 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 440 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-28 08:46:58,145 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 571 Invalid, 448 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 440 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2022-04-28 08:46:58,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2022-04-28 08:46:58,153 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 172. [2022-04-28 08:46:58,153 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:46:58,153 INFO L82 GeneralOperation]: Start isEquivalent. First operand 185 states. Second operand has 172 states, 167 states have (on average 1.526946107784431) internal successors, (255), 167 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:58,155 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand has 172 states, 167 states have (on average 1.526946107784431) internal successors, (255), 167 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:58,155 INFO L87 Difference]: Start difference. First operand 185 states. Second operand has 172 states, 167 states have (on average 1.526946107784431) internal successors, (255), 167 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:58,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:58,158 INFO L93 Difference]: Finished difference Result 185 states and 276 transitions. [2022-04-28 08:46:58,158 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 276 transitions. [2022-04-28 08:46:58,159 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:58,159 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:58,159 INFO L74 IsIncluded]: Start isIncluded. First operand has 172 states, 167 states have (on average 1.526946107784431) internal successors, (255), 167 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 185 states. [2022-04-28 08:46:58,160 INFO L87 Difference]: Start difference. First operand has 172 states, 167 states have (on average 1.526946107784431) internal successors, (255), 167 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 185 states. [2022-04-28 08:46:58,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:58,163 INFO L93 Difference]: Finished difference Result 185 states and 276 transitions. [2022-04-28 08:46:58,163 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 276 transitions. [2022-04-28 08:46:58,163 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:58,163 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:58,163 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:46:58,164 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:46:58,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 167 states have (on average 1.526946107784431) internal successors, (255), 167 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:58,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 259 transitions. [2022-04-28 08:46:58,167 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 259 transitions. Word has length 66 [2022-04-28 08:46:58,167 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:46:58,168 INFO L495 AbstractCegarLoop]: Abstraction has 172 states and 259 transitions. [2022-04-28 08:46:58,168 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 8 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 08:46:58,168 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 172 states and 259 transitions. [2022-04-28 08:46:58,380 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 259 edges. 259 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:58,381 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 259 transitions. [2022-04-28 08:46:58,381 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-28 08:46:58,381 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:46:58,381 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 08:46:58,382 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-28 08:46:58,382 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:46:58,382 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:46:58,382 INFO L85 PathProgramCache]: Analyzing trace with hash 943941713, now seen corresponding path program 1 times [2022-04-28 08:46:58,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:58,382 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2111154883] [2022-04-28 08:46:58,542 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 21 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 08:46:58,543 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 08:46:58,543 INFO L85 PathProgramCache]: Analyzing trace with hash -1066824818, now seen corresponding path program 1 times [2022-04-28 08:46:58,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:46:58,543 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [317551430] [2022-04-28 08:46:58,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:46:58,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:46:58,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:58,690 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:46:58,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:58,704 INFO L290 TraceCheckUtils]: 0: Hoare triple {13011#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {13004#true} is VALID [2022-04-28 08:46:58,705 INFO L290 TraceCheckUtils]: 1: Hoare triple {13004#true} assume true; {13004#true} is VALID [2022-04-28 08:46:58,705 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13004#true} {13004#true} #703#return; {13004#true} is VALID [2022-04-28 08:46:58,706 INFO L272 TraceCheckUtils]: 0: Hoare triple {13004#true} call ULTIMATE.init(); {13011#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:46:58,706 INFO L290 TraceCheckUtils]: 1: Hoare triple {13011#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {13004#true} is VALID [2022-04-28 08:46:58,706 INFO L290 TraceCheckUtils]: 2: Hoare triple {13004#true} assume true; {13004#true} is VALID [2022-04-28 08:46:58,706 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13004#true} {13004#true} #703#return; {13004#true} is VALID [2022-04-28 08:46:58,706 INFO L272 TraceCheckUtils]: 4: Hoare triple {13004#true} call #t~ret161 := main(); {13004#true} is VALID [2022-04-28 08:46:58,707 INFO L290 TraceCheckUtils]: 5: Hoare triple {13004#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {13004#true} is VALID [2022-04-28 08:46:58,707 INFO L290 TraceCheckUtils]: 6: Hoare triple {13004#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {13004#true} is VALID [2022-04-28 08:46:58,707 INFO L272 TraceCheckUtils]: 7: Hoare triple {13004#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {13004#true} is VALID [2022-04-28 08:46:58,709 INFO L290 TraceCheckUtils]: 8: Hoare triple {13004#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:58,710 INFO L290 TraceCheckUtils]: 9: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:58,711 INFO L290 TraceCheckUtils]: 10: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:58,711 INFO L290 TraceCheckUtils]: 11: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:58,712 INFO L290 TraceCheckUtils]: 12: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:58,712 INFO L290 TraceCheckUtils]: 13: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:58,713 INFO L290 TraceCheckUtils]: 14: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [717] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem51_14| |v_ssl3_accept_#t~mem51_12|)) (.cse1 (= |v_ssl3_accept_#t~mem83.base_35| |v_ssl3_accept_#t~mem83.base_33|)) (.cse2 (= |v_ssl3_accept_#t~mem85_35| |v_ssl3_accept_#t~mem85_33|)) (.cse3 (= |v_ssl3_accept_#t~mem150.offset_38| |v_ssl3_accept_#t~mem150.offset_36|)) (.cse4 (= |v_#memory_$Pointer$.offset_351| |v_#memory_$Pointer$.offset_345|)) (.cse5 (= |v_ssl3_accept_#t~mem46_28| |v_ssl3_accept_#t~mem46_27|)) (.cse6 (= |v_ssl3_accept_#t~mem88.base_25| |v_ssl3_accept_#t~mem88.base_24|)) (.cse7 (= |v_ssl3_accept_#t~mem82_35| |v_ssl3_accept_#t~mem82_33|)) (.cse8 (= |v_ssl3_accept_#t~mem89_25| |v_ssl3_accept_#t~mem89_24|)) (.cse9 (= |v_ssl3_accept_#t~mem48_42| |v_ssl3_accept_#t~mem48_40|)) (.cse10 (= |v_ssl3_accept_#t~mem50_28| |v_ssl3_accept_#t~mem50_26|)) (.cse11 (= |v_ssl3_accept_#t~mem47_44| |v_ssl3_accept_#t~mem47_42|)) (.cse12 (= v_ssl3_accept_~skip~0_38 v_ssl3_accept_~skip~0_37)) (.cse13 (= |v_ssl3_accept_#t~mem150.base_38| |v_ssl3_accept_#t~mem150.base_36|)) (.cse14 (= |v_#memory_$Pointer$.base_351| |v_#memory_$Pointer$.base_345|)) (.cse15 (= |v_ssl3_accept_#t~mem49_35| |v_ssl3_accept_#t~mem49_33|)) (.cse16 (= |v_ssl3_accept_#t~mem88.offset_25| |v_ssl3_accept_#t~mem88.offset_24|)) (.cse17 (= |v_#memory_int_337| |v_#memory_int_332|)) (.cse18 (= |v_ssl3_accept_#t~mem83.offset_35| |v_ssl3_accept_#t~mem83.offset_33|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 (= |v_ssl3_accept_#t~mem151_38| |v_ssl3_accept_#t~mem151_40|) .cse5 .cse6 .cse7 .cse8 (= v_ssl3_accept_~state~0_29 v_ssl3_accept_~state~0_30) .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (= v_ssl3_accept_~state~0_30 v_ssl3_accept_~state~0_29) .cse8 .cse9 (= |v_ssl3_accept_#t~mem151_40| |v_ssl3_accept_#t~mem151_38|) .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_35|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_351|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_35|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_35|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_40|, ssl3_accept_#t~mem51=|v_ssl3_accept_#t~mem51_14|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_38|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_28|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_25|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_35|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_35|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_42|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_38|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_44|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_28|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_38, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_25|, #memory_int=|v_#memory_int_337|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_351|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_30} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_33|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_345|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_33|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_33|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_38|, ssl3_accept_#t~mem51=|v_ssl3_accept_#t~mem51_12|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_36|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_26|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_24|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_33|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_33|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_40|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_36|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_42|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_27|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_37, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_24|, #memory_int=|v_#memory_int_332|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_345|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_29} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem51, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem50, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:58,714 INFO L290 TraceCheckUtils]: 15: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [716] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:58,714 INFO L290 TraceCheckUtils]: 16: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:58,714 INFO L290 TraceCheckUtils]: 17: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:58,715 INFO L290 TraceCheckUtils]: 18: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:58,715 INFO L290 TraceCheckUtils]: 19: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:58,716 INFO L290 TraceCheckUtils]: 20: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:58,716 INFO L290 TraceCheckUtils]: 21: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:58,717 INFO L290 TraceCheckUtils]: 22: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:58,717 INFO L290 TraceCheckUtils]: 23: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:58,718 INFO L290 TraceCheckUtils]: 24: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {13010#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-28 08:46:58,718 INFO L290 TraceCheckUtils]: 25: Hoare triple {13010#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-28 08:46:58,718 INFO L290 TraceCheckUtils]: 26: Hoare triple {13005#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-28 08:46:58,718 INFO L290 TraceCheckUtils]: 27: Hoare triple {13005#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-28 08:46:58,718 INFO L290 TraceCheckUtils]: 28: Hoare triple {13005#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-28 08:46:58,719 INFO L290 TraceCheckUtils]: 29: Hoare triple {13005#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-28 08:46:58,719 INFO L290 TraceCheckUtils]: 30: Hoare triple {13005#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-28 08:46:58,719 INFO L290 TraceCheckUtils]: 31: Hoare triple {13005#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-28 08:46:58,719 INFO L290 TraceCheckUtils]: 32: Hoare triple {13005#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-28 08:46:58,719 INFO L290 TraceCheckUtils]: 33: Hoare triple {13005#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-28 08:46:58,719 INFO L290 TraceCheckUtils]: 34: Hoare triple {13005#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-28 08:46:58,719 INFO L290 TraceCheckUtils]: 35: Hoare triple {13005#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-28 08:46:58,719 INFO L290 TraceCheckUtils]: 36: Hoare triple {13005#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-28 08:46:58,719 INFO L290 TraceCheckUtils]: 37: Hoare triple {13005#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-28 08:46:58,720 INFO L290 TraceCheckUtils]: 38: Hoare triple {13005#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-28 08:46:58,720 INFO L290 TraceCheckUtils]: 39: Hoare triple {13005#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-28 08:46:58,720 INFO L290 TraceCheckUtils]: 40: Hoare triple {13005#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-28 08:46:58,720 INFO L290 TraceCheckUtils]: 41: Hoare triple {13005#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-28 08:46:58,720 INFO L290 TraceCheckUtils]: 42: Hoare triple {13005#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-28 08:46:58,720 INFO L290 TraceCheckUtils]: 43: Hoare triple {13005#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-28 08:46:58,720 INFO L290 TraceCheckUtils]: 44: Hoare triple {13005#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-28 08:46:58,720 INFO L290 TraceCheckUtils]: 45: Hoare triple {13005#false} assume 8640 == #t~mem75;havoc #t~mem75; {13005#false} is VALID [2022-04-28 08:46:58,720 INFO L290 TraceCheckUtils]: 46: Hoare triple {13005#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {13005#false} is VALID [2022-04-28 08:46:58,720 INFO L290 TraceCheckUtils]: 47: Hoare triple {13005#false} assume !(4 == ~blastFlag~0); {13005#false} is VALID [2022-04-28 08:46:58,720 INFO L290 TraceCheckUtils]: 48: Hoare triple {13005#false} assume !(7 == ~blastFlag~0); {13005#false} is VALID [2022-04-28 08:46:58,720 INFO L290 TraceCheckUtils]: 49: Hoare triple {13005#false} assume !(10 == ~blastFlag~0); {13005#false} is VALID [2022-04-28 08:46:58,721 INFO L290 TraceCheckUtils]: 50: Hoare triple {13005#false} assume !false; {13005#false} is VALID [2022-04-28 08:46:58,721 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 08:46:58,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:46:58,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [317551430] [2022-04-28 08:46:58,722 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [317551430] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:58,722 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:58,722 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:46:58,845 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:46:58,845 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2111154883] [2022-04-28 08:46:58,846 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2111154883] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:58,846 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:58,846 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-28 08:46:58,846 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [512715362] [2022-04-28 08:46:58,846 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:46:58,846 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 9 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 08:46:58,847 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:46:58,847 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 6.3) internal successors, (63), 9 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 08:46:58,947 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 08:46:58,947 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-28 08:46:58,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:58,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-28 08:46:58,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2022-04-28 08:46:58,948 INFO L87 Difference]: Start difference. First operand 172 states and 259 transitions. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 9 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 08:47:01,444 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.52s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:47:04,569 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.77s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:47:09,741 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 08:47:11,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:11,185 INFO L93 Difference]: Finished difference Result 321 states and 491 transitions. [2022-04-28 08:47:11,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-28 08:47:11,185 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 9 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 08:47:11,186 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:47:11,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 9 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 08:47:11,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 439 transitions. [2022-04-28 08:47:11,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 9 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 08:47:11,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 439 transitions. [2022-04-28 08:47:11,192 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 439 transitions. [2022-04-28 08:47:11,543 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 439 edges. 439 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:11,545 INFO L225 Difference]: With dead ends: 321 [2022-04-28 08:47:11,546 INFO L226 Difference]: Without dead ends: 175 [2022-04-28 08:47:11,546 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 43 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2022-04-28 08:47:11,546 INFO L413 NwaCegarLoop]: 203 mSDtfsCounter, 7 mSDsluCounter, 471 mSDsCounter, 0 mSdLazyCounter, 510 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 674 SdHoareTripleChecker+Invalid, 514 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 510 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.7s IncrementalHoareTripleChecker+Time [2022-04-28 08:47:11,547 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 674 Invalid, 514 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 510 Invalid, 0 Unknown, 0 Unchecked, 6.7s Time] [2022-04-28 08:47:11,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2022-04-28 08:47:11,552 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 172. [2022-04-28 08:47:11,552 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:47:11,552 INFO L82 GeneralOperation]: Start isEquivalent. First operand 175 states. Second operand has 172 states, 167 states have (on average 1.5209580838323353) internal successors, (254), 167 states have internal predecessors, (254), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:11,552 INFO L74 IsIncluded]: Start isIncluded. First operand 175 states. Second operand has 172 states, 167 states have (on average 1.5209580838323353) internal successors, (254), 167 states have internal predecessors, (254), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:11,553 INFO L87 Difference]: Start difference. First operand 175 states. Second operand has 172 states, 167 states have (on average 1.5209580838323353) internal successors, (254), 167 states have internal predecessors, (254), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:11,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:11,556 INFO L93 Difference]: Finished difference Result 175 states and 262 transitions. [2022-04-28 08:47:11,556 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 262 transitions. [2022-04-28 08:47:11,556 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:11,556 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:11,557 INFO L74 IsIncluded]: Start isIncluded. First operand has 172 states, 167 states have (on average 1.5209580838323353) internal successors, (254), 167 states have internal predecessors, (254), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 175 states. [2022-04-28 08:47:11,557 INFO L87 Difference]: Start difference. First operand has 172 states, 167 states have (on average 1.5209580838323353) internal successors, (254), 167 states have internal predecessors, (254), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 175 states. [2022-04-28 08:47:11,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:11,560 INFO L93 Difference]: Finished difference Result 175 states and 262 transitions. [2022-04-28 08:47:11,560 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 262 transitions. [2022-04-28 08:47:11,560 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:11,560 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:11,560 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:47:11,560 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:47:11,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 167 states have (on average 1.5209580838323353) internal successors, (254), 167 states have internal predecessors, (254), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:11,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 258 transitions. [2022-04-28 08:47:11,564 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 258 transitions. Word has length 67 [2022-04-28 08:47:11,564 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:47:11,564 INFO L495 AbstractCegarLoop]: Abstraction has 172 states and 258 transitions. [2022-04-28 08:47:11,564 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 9 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 08:47:11,565 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 172 states and 258 transitions. [2022-04-28 08:47:11,784 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 258 edges. 258 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:11,784 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 258 transitions. [2022-04-28 08:47:11,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-28 08:47:11,785 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:47:11,785 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 08:47:11,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-28 08:47:11,785 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:47:11,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:47:11,785 INFO L85 PathProgramCache]: Analyzing trace with hash -116628358, now seen corresponding path program 1 times [2022-04-28 08:47:11,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:11,786 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1361520759] [2022-04-28 08:47:11,804 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:47:11,804 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:47:11,804 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:47:11,805 INFO L85 PathProgramCache]: Analyzing trace with hash -116628358, now seen corresponding path program 2 times [2022-04-28 08:47:11,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:47:11,805 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1616981757] [2022-04-28 08:47:11,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:47:11,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:47:11,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:11,932 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:47:11,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:11,937 INFO L290 TraceCheckUtils]: 0: Hoare triple {14364#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {14357#true} is VALID [2022-04-28 08:47:11,937 INFO L290 TraceCheckUtils]: 1: Hoare triple {14357#true} assume true; {14357#true} is VALID [2022-04-28 08:47:11,937 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14357#true} {14357#true} #703#return; {14357#true} is VALID [2022-04-28 08:47:11,938 INFO L272 TraceCheckUtils]: 0: Hoare triple {14357#true} call ULTIMATE.init(); {14364#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:47:11,938 INFO L290 TraceCheckUtils]: 1: Hoare triple {14364#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {14357#true} is VALID [2022-04-28 08:47:11,938 INFO L290 TraceCheckUtils]: 2: Hoare triple {14357#true} assume true; {14357#true} is VALID [2022-04-28 08:47:11,938 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14357#true} {14357#true} #703#return; {14357#true} is VALID [2022-04-28 08:47:11,939 INFO L272 TraceCheckUtils]: 4: Hoare triple {14357#true} call #t~ret161 := main(); {14357#true} is VALID [2022-04-28 08:47:11,939 INFO L290 TraceCheckUtils]: 5: Hoare triple {14357#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {14357#true} is VALID [2022-04-28 08:47:11,939 INFO L290 TraceCheckUtils]: 6: Hoare triple {14357#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {14357#true} is VALID [2022-04-28 08:47:11,939 INFO L272 TraceCheckUtils]: 7: Hoare triple {14357#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {14357#true} is VALID [2022-04-28 08:47:11,939 INFO L290 TraceCheckUtils]: 8: Hoare triple {14357#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {14357#true} is VALID [2022-04-28 08:47:11,939 INFO L290 TraceCheckUtils]: 9: Hoare triple {14357#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {14357#true} is VALID [2022-04-28 08:47:11,939 INFO L290 TraceCheckUtils]: 10: Hoare triple {14357#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {14357#true} is VALID [2022-04-28 08:47:11,939 INFO L290 TraceCheckUtils]: 11: Hoare triple {14357#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {14357#true} is VALID [2022-04-28 08:47:11,939 INFO L290 TraceCheckUtils]: 12: Hoare triple {14357#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {14357#true} is VALID [2022-04-28 08:47:11,939 INFO L290 TraceCheckUtils]: 13: Hoare triple {14357#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {14357#true} is VALID [2022-04-28 08:47:11,940 INFO L290 TraceCheckUtils]: 14: Hoare triple {14357#true} assume !false; {14357#true} is VALID [2022-04-28 08:47:11,940 INFO L290 TraceCheckUtils]: 15: Hoare triple {14357#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {14357#true} is VALID [2022-04-28 08:47:11,940 INFO L290 TraceCheckUtils]: 16: Hoare triple {14357#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {14357#true} is VALID [2022-04-28 08:47:11,940 INFO L290 TraceCheckUtils]: 17: Hoare triple {14357#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {14357#true} is VALID [2022-04-28 08:47:11,940 INFO L290 TraceCheckUtils]: 18: Hoare triple {14357#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {14357#true} is VALID [2022-04-28 08:47:11,940 INFO L290 TraceCheckUtils]: 19: Hoare triple {14357#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {14357#true} is VALID [2022-04-28 08:47:11,940 INFO L290 TraceCheckUtils]: 20: Hoare triple {14357#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {14357#true} is VALID [2022-04-28 08:47:11,940 INFO L290 TraceCheckUtils]: 21: Hoare triple {14357#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {14357#true} is VALID [2022-04-28 08:47:11,940 INFO L290 TraceCheckUtils]: 22: Hoare triple {14357#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {14357#true} is VALID [2022-04-28 08:47:11,940 INFO L290 TraceCheckUtils]: 23: Hoare triple {14357#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {14357#true} is VALID [2022-04-28 08:47:11,941 INFO L290 TraceCheckUtils]: 24: Hoare triple {14357#true} assume 8464 == #t~mem55;havoc #t~mem55; {14357#true} is VALID [2022-04-28 08:47:11,941 INFO L290 TraceCheckUtils]: 25: Hoare triple {14357#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {14357#true} is VALID [2022-04-28 08:47:11,941 INFO L290 TraceCheckUtils]: 26: Hoare triple {14357#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {14357#true} is VALID [2022-04-28 08:47:11,942 INFO L290 TraceCheckUtils]: 27: Hoare triple {14357#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,942 INFO L290 TraceCheckUtils]: 28: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,943 INFO L290 TraceCheckUtils]: 29: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,943 INFO L290 TraceCheckUtils]: 30: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,944 INFO L290 TraceCheckUtils]: 31: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,944 INFO L290 TraceCheckUtils]: 32: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,944 INFO L290 TraceCheckUtils]: 33: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,945 INFO L290 TraceCheckUtils]: 34: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,945 INFO L290 TraceCheckUtils]: 35: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,946 INFO L290 TraceCheckUtils]: 36: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,946 INFO L290 TraceCheckUtils]: 37: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,946 INFO L290 TraceCheckUtils]: 38: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,947 INFO L290 TraceCheckUtils]: 39: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,947 INFO L290 TraceCheckUtils]: 40: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,948 INFO L290 TraceCheckUtils]: 41: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,948 INFO L290 TraceCheckUtils]: 42: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,948 INFO L290 TraceCheckUtils]: 43: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,949 INFO L290 TraceCheckUtils]: 44: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,949 INFO L290 TraceCheckUtils]: 45: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,950 INFO L290 TraceCheckUtils]: 46: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,950 INFO L290 TraceCheckUtils]: 47: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,951 INFO L290 TraceCheckUtils]: 48: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,951 INFO L290 TraceCheckUtils]: 49: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,951 INFO L290 TraceCheckUtils]: 50: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,952 INFO L290 TraceCheckUtils]: 51: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,952 INFO L290 TraceCheckUtils]: 52: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,953 INFO L290 TraceCheckUtils]: 53: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,953 INFO L290 TraceCheckUtils]: 54: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,953 INFO L290 TraceCheckUtils]: 55: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,954 INFO L290 TraceCheckUtils]: 56: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,954 INFO L290 TraceCheckUtils]: 57: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,955 INFO L290 TraceCheckUtils]: 58: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,955 INFO L290 TraceCheckUtils]: 59: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:11,955 INFO L290 TraceCheckUtils]: 60: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {14363#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-28 08:47:11,956 INFO L290 TraceCheckUtils]: 61: Hoare triple {14363#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {14358#false} is VALID [2022-04-28 08:47:11,956 INFO L290 TraceCheckUtils]: 62: Hoare triple {14358#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {14358#false} is VALID [2022-04-28 08:47:11,956 INFO L290 TraceCheckUtils]: 63: Hoare triple {14358#false} assume !(4 == ~blastFlag~0); {14358#false} is VALID [2022-04-28 08:47:11,956 INFO L290 TraceCheckUtils]: 64: Hoare triple {14358#false} assume !(7 == ~blastFlag~0); {14358#false} is VALID [2022-04-28 08:47:11,956 INFO L290 TraceCheckUtils]: 65: Hoare triple {14358#false} assume !(10 == ~blastFlag~0); {14358#false} is VALID [2022-04-28 08:47:11,956 INFO L290 TraceCheckUtils]: 66: Hoare triple {14358#false} assume !false; {14358#false} is VALID [2022-04-28 08:47:11,957 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 08:47:11,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:47:11,957 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1616981757] [2022-04-28 08:47:11,957 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1616981757] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:11,957 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:11,957 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:11,957 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:47:11,957 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1361520759] [2022-04-28 08:47:11,957 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1361520759] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:11,957 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:11,958 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:11,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1311232578] [2022-04-28 08:47:11,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:47:11,958 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 08:47:11,958 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:47:11,958 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 08:47:12,025 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 08:47:12,025 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:47:12,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:12,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:47:12,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:47:12,026 INFO L87 Difference]: Start difference. First operand 172 states and 258 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 08:47:15,442 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 08:47:19,777 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:47:20,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:20,977 INFO L93 Difference]: Finished difference Result 454 states and 699 transitions. [2022-04-28 08:47:20,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:47:20,977 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 08:47:20,977 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:47:20,977 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 08:47:20,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 610 transitions. [2022-04-28 08:47:20,981 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 08:47:20,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 610 transitions. [2022-04-28 08:47:20,985 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 610 transitions. [2022-04-28 08:47:21,455 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 610 edges. 610 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:21,462 INFO L225 Difference]: With dead ends: 454 [2022-04-28 08:47:21,462 INFO L226 Difference]: Without dead ends: 308 [2022-04-28 08:47:21,462 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 08:47:21,463 INFO L413 NwaCegarLoop]: 124 mSDtfsCounter, 125 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 487 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 362 SdHoareTripleChecker+Invalid, 548 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 487 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2022-04-28 08:47:21,463 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [125 Valid, 362 Invalid, 548 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 487 Invalid, 0 Unknown, 0 Unchecked, 3.7s Time] [2022-04-28 08:47:21,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 308 states. [2022-04-28 08:47:21,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 308 to 228. [2022-04-28 08:47:21,471 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:47:21,472 INFO L82 GeneralOperation]: Start isEquivalent. First operand 308 states. Second operand has 228 states, 223 states have (on average 1.5829596412556053) internal successors, (353), 223 states have internal predecessors, (353), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:21,472 INFO L74 IsIncluded]: Start isIncluded. First operand 308 states. Second operand has 228 states, 223 states have (on average 1.5829596412556053) internal successors, (353), 223 states have internal predecessors, (353), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:21,473 INFO L87 Difference]: Start difference. First operand 308 states. Second operand has 228 states, 223 states have (on average 1.5829596412556053) internal successors, (353), 223 states have internal predecessors, (353), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:21,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:21,478 INFO L93 Difference]: Finished difference Result 308 states and 470 transitions. [2022-04-28 08:47:21,479 INFO L276 IsEmpty]: Start isEmpty. Operand 308 states and 470 transitions. [2022-04-28 08:47:21,479 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:21,479 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:21,480 INFO L74 IsIncluded]: Start isIncluded. First operand has 228 states, 223 states have (on average 1.5829596412556053) internal successors, (353), 223 states have internal predecessors, (353), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 308 states. [2022-04-28 08:47:21,480 INFO L87 Difference]: Start difference. First operand has 228 states, 223 states have (on average 1.5829596412556053) internal successors, (353), 223 states have internal predecessors, (353), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 308 states. [2022-04-28 08:47:21,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:21,486 INFO L93 Difference]: Finished difference Result 308 states and 470 transitions. [2022-04-28 08:47:21,486 INFO L276 IsEmpty]: Start isEmpty. Operand 308 states and 470 transitions. [2022-04-28 08:47:21,487 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:21,487 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:21,487 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:47:21,487 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:47:21,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 228 states, 223 states have (on average 1.5829596412556053) internal successors, (353), 223 states have internal predecessors, (353), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:21,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 357 transitions. [2022-04-28 08:47:21,492 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 357 transitions. Word has length 67 [2022-04-28 08:47:21,493 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:47:21,493 INFO L495 AbstractCegarLoop]: Abstraction has 228 states and 357 transitions. [2022-04-28 08:47:21,493 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 08:47:21,493 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 228 states and 357 transitions. [2022-04-28 08:47:21,767 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 357 edges. 357 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:21,767 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 357 transitions. [2022-04-28 08:47:21,768 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-28 08:47:21,768 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:47:21,768 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, 1] [2022-04-28 08:47:21,768 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-28 08:47:21,769 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:47:21,769 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:47:21,769 INFO L85 PathProgramCache]: Analyzing trace with hash -1271474916, now seen corresponding path program 1 times [2022-04-28 08:47:21,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:21,769 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1863745369] [2022-04-28 08:47:21,786 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:47:21,787 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:47:21,787 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:47:21,787 INFO L85 PathProgramCache]: Analyzing trace with hash -1271474916, now seen corresponding path program 2 times [2022-04-28 08:47:21,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:47:21,787 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [521328352] [2022-04-28 08:47:21,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:47:21,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:47:21,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:21,921 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:47:21,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:21,926 INFO L290 TraceCheckUtils]: 0: Hoare triple {16356#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {16349#true} is VALID [2022-04-28 08:47:21,926 INFO L290 TraceCheckUtils]: 1: Hoare triple {16349#true} assume true; {16349#true} is VALID [2022-04-28 08:47:21,926 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16349#true} {16349#true} #703#return; {16349#true} is VALID [2022-04-28 08:47:21,927 INFO L272 TraceCheckUtils]: 0: Hoare triple {16349#true} call ULTIMATE.init(); {16356#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:47:21,927 INFO L290 TraceCheckUtils]: 1: Hoare triple {16356#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {16349#true} is VALID [2022-04-28 08:47:21,927 INFO L290 TraceCheckUtils]: 2: Hoare triple {16349#true} assume true; {16349#true} is VALID [2022-04-28 08:47:21,928 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16349#true} {16349#true} #703#return; {16349#true} is VALID [2022-04-28 08:47:21,928 INFO L272 TraceCheckUtils]: 4: Hoare triple {16349#true} call #t~ret161 := main(); {16349#true} is VALID [2022-04-28 08:47:21,928 INFO L290 TraceCheckUtils]: 5: Hoare triple {16349#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {16349#true} is VALID [2022-04-28 08:47:21,928 INFO L290 TraceCheckUtils]: 6: Hoare triple {16349#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {16349#true} is VALID [2022-04-28 08:47:21,928 INFO L272 TraceCheckUtils]: 7: Hoare triple {16349#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {16349#true} is VALID [2022-04-28 08:47:21,928 INFO L290 TraceCheckUtils]: 8: Hoare triple {16349#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {16349#true} is VALID [2022-04-28 08:47:21,928 INFO L290 TraceCheckUtils]: 9: Hoare triple {16349#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {16349#true} is VALID [2022-04-28 08:47:21,928 INFO L290 TraceCheckUtils]: 10: Hoare triple {16349#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {16349#true} is VALID [2022-04-28 08:47:21,928 INFO L290 TraceCheckUtils]: 11: Hoare triple {16349#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {16349#true} is VALID [2022-04-28 08:47:21,928 INFO L290 TraceCheckUtils]: 12: Hoare triple {16349#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {16349#true} is VALID [2022-04-28 08:47:21,929 INFO L290 TraceCheckUtils]: 13: Hoare triple {16349#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {16349#true} is VALID [2022-04-28 08:47:21,929 INFO L290 TraceCheckUtils]: 14: Hoare triple {16349#true} assume !false; {16349#true} is VALID [2022-04-28 08:47:21,929 INFO L290 TraceCheckUtils]: 15: Hoare triple {16349#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16349#true} is VALID [2022-04-28 08:47:21,929 INFO L290 TraceCheckUtils]: 16: Hoare triple {16349#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16349#true} is VALID [2022-04-28 08:47:21,929 INFO L290 TraceCheckUtils]: 17: Hoare triple {16349#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16349#true} is VALID [2022-04-28 08:47:21,929 INFO L290 TraceCheckUtils]: 18: Hoare triple {16349#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16349#true} is VALID [2022-04-28 08:47:21,929 INFO L290 TraceCheckUtils]: 19: Hoare triple {16349#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16349#true} is VALID [2022-04-28 08:47:21,929 INFO L290 TraceCheckUtils]: 20: Hoare triple {16349#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16349#true} is VALID [2022-04-28 08:47:21,929 INFO L290 TraceCheckUtils]: 21: Hoare triple {16349#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {16349#true} is VALID [2022-04-28 08:47:21,930 INFO L290 TraceCheckUtils]: 22: Hoare triple {16349#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {16349#true} is VALID [2022-04-28 08:47:21,930 INFO L290 TraceCheckUtils]: 23: Hoare triple {16349#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {16349#true} is VALID [2022-04-28 08:47:21,930 INFO L290 TraceCheckUtils]: 24: Hoare triple {16349#true} assume 8464 == #t~mem55;havoc #t~mem55; {16349#true} is VALID [2022-04-28 08:47:21,930 INFO L290 TraceCheckUtils]: 25: Hoare triple {16349#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {16349#true} is VALID [2022-04-28 08:47:21,930 INFO L290 TraceCheckUtils]: 26: Hoare triple {16349#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {16349#true} is VALID [2022-04-28 08:47:21,932 INFO L290 TraceCheckUtils]: 27: Hoare triple {16349#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,932 INFO L290 TraceCheckUtils]: 28: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,933 INFO L290 TraceCheckUtils]: 29: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,933 INFO L290 TraceCheckUtils]: 30: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,934 INFO L290 TraceCheckUtils]: 31: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,934 INFO L290 TraceCheckUtils]: 32: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,934 INFO L290 TraceCheckUtils]: 33: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,935 INFO L290 TraceCheckUtils]: 34: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,949 INFO L290 TraceCheckUtils]: 35: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,950 INFO L290 TraceCheckUtils]: 36: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,951 INFO L290 TraceCheckUtils]: 37: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,951 INFO L290 TraceCheckUtils]: 38: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,951 INFO L290 TraceCheckUtils]: 39: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,952 INFO L290 TraceCheckUtils]: 40: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,952 INFO L290 TraceCheckUtils]: 41: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,953 INFO L290 TraceCheckUtils]: 42: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,953 INFO L290 TraceCheckUtils]: 43: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,954 INFO L290 TraceCheckUtils]: 44: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,954 INFO L290 TraceCheckUtils]: 45: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,954 INFO L290 TraceCheckUtils]: 46: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,955 INFO L290 TraceCheckUtils]: 47: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,955 INFO L290 TraceCheckUtils]: 48: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,956 INFO L290 TraceCheckUtils]: 49: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,956 INFO L290 TraceCheckUtils]: 50: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,956 INFO L290 TraceCheckUtils]: 51: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,957 INFO L290 TraceCheckUtils]: 52: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,957 INFO L290 TraceCheckUtils]: 53: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,958 INFO L290 TraceCheckUtils]: 54: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,958 INFO L290 TraceCheckUtils]: 55: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,958 INFO L290 TraceCheckUtils]: 56: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,959 INFO L290 TraceCheckUtils]: 57: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,959 INFO L290 TraceCheckUtils]: 58: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,960 INFO L290 TraceCheckUtils]: 59: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,960 INFO L290 TraceCheckUtils]: 60: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,961 INFO L290 TraceCheckUtils]: 61: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {16355#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-28 08:47:21,961 INFO L290 TraceCheckUtils]: 62: Hoare triple {16355#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {16350#false} is VALID [2022-04-28 08:47:21,961 INFO L290 TraceCheckUtils]: 63: Hoare triple {16350#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {16350#false} is VALID [2022-04-28 08:47:21,961 INFO L290 TraceCheckUtils]: 64: Hoare triple {16350#false} assume !(4 == ~blastFlag~0); {16350#false} is VALID [2022-04-28 08:47:21,961 INFO L290 TraceCheckUtils]: 65: Hoare triple {16350#false} assume !(7 == ~blastFlag~0); {16350#false} is VALID [2022-04-28 08:47:21,961 INFO L290 TraceCheckUtils]: 66: Hoare triple {16350#false} assume !(10 == ~blastFlag~0); {16350#false} is VALID [2022-04-28 08:47:21,962 INFO L290 TraceCheckUtils]: 67: Hoare triple {16350#false} assume !false; {16350#false} is VALID [2022-04-28 08:47:21,962 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 08:47:21,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:47:21,962 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [521328352] [2022-04-28 08:47:21,962 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [521328352] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:21,962 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:21,962 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:21,963 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:47:21,963 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1863745369] [2022-04-28 08:47:21,963 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1863745369] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:21,963 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:21,963 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:21,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1588179935] [2022-04-28 08:47:21,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:47:21,964 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-28 08:47:21,964 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:47:21,964 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:22,018 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:22,018 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:47:22,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:22,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:47:22,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:47:22,020 INFO L87 Difference]: Start difference. First operand 228 states and 357 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:24,014 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:47:27,827 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:47:29,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:29,436 INFO L93 Difference]: Finished difference Result 533 states and 843 transitions. [2022-04-28 08:47:29,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:47:29,436 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-28 08:47:29,436 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:47:29,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:29,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 609 transitions. [2022-04-28 08:47:29,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:29,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 609 transitions. [2022-04-28 08:47:29,443 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 609 transitions. [2022-04-28 08:47:29,847 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 609 edges. 609 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:29,853 INFO L225 Difference]: With dead ends: 533 [2022-04-28 08:47:29,853 INFO L226 Difference]: Without dead ends: 331 [2022-04-28 08:47:29,854 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 08:47:29,855 INFO L413 NwaCegarLoop]: 135 mSDtfsCounter, 124 mSDsluCounter, 249 mSDsCounter, 0 mSdLazyCounter, 495 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 384 SdHoareTripleChecker+Invalid, 557 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 495 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-28 08:47:29,855 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [124 Valid, 384 Invalid, 557 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 495 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2022-04-28 08:47:29,855 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 331 states. [2022-04-28 08:47:29,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 331 to 252. [2022-04-28 08:47:29,864 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:47:29,865 INFO L82 GeneralOperation]: Start isEquivalent. First operand 331 states. Second operand has 252 states, 247 states have (on average 1.6194331983805668) internal successors, (400), 247 states have internal predecessors, (400), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:29,865 INFO L74 IsIncluded]: Start isIncluded. First operand 331 states. Second operand has 252 states, 247 states have (on average 1.6194331983805668) internal successors, (400), 247 states have internal predecessors, (400), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:29,865 INFO L87 Difference]: Start difference. First operand 331 states. Second operand has 252 states, 247 states have (on average 1.6194331983805668) internal successors, (400), 247 states have internal predecessors, (400), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:29,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:29,872 INFO L93 Difference]: Finished difference Result 331 states and 515 transitions. [2022-04-28 08:47:29,872 INFO L276 IsEmpty]: Start isEmpty. Operand 331 states and 515 transitions. [2022-04-28 08:47:29,872 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:29,873 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:29,873 INFO L74 IsIncluded]: Start isIncluded. First operand has 252 states, 247 states have (on average 1.6194331983805668) internal successors, (400), 247 states have internal predecessors, (400), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 331 states. [2022-04-28 08:47:29,874 INFO L87 Difference]: Start difference. First operand has 252 states, 247 states have (on average 1.6194331983805668) internal successors, (400), 247 states have internal predecessors, (400), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 331 states. [2022-04-28 08:47:29,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:29,880 INFO L93 Difference]: Finished difference Result 331 states and 515 transitions. [2022-04-28 08:47:29,880 INFO L276 IsEmpty]: Start isEmpty. Operand 331 states and 515 transitions. [2022-04-28 08:47:29,881 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:29,881 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:29,881 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:47:29,881 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:47:29,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 252 states, 247 states have (on average 1.6194331983805668) internal successors, (400), 247 states have internal predecessors, (400), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:29,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 404 transitions. [2022-04-28 08:47:29,887 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 404 transitions. Word has length 68 [2022-04-28 08:47:29,887 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:47:29,887 INFO L495 AbstractCegarLoop]: Abstraction has 252 states and 404 transitions. [2022-04-28 08:47:29,887 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:29,887 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 252 states and 404 transitions. [2022-04-28 08:47:30,172 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 404 edges. 404 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:30,173 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 404 transitions. [2022-04-28 08:47:30,173 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2022-04-28 08:47:30,174 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:47:30,174 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:47:30,174 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-28 08:47:30,174 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:47:30,174 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:47:30,175 INFO L85 PathProgramCache]: Analyzing trace with hash 243531055, now seen corresponding path program 1 times [2022-04-28 08:47:30,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:30,175 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1935398636] [2022-04-28 08:47:30,236 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:47:30,236 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:47:30,236 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:47:30,236 INFO L85 PathProgramCache]: Analyzing trace with hash 243531055, now seen corresponding path program 2 times [2022-04-28 08:47:30,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:47:30,237 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1884000207] [2022-04-28 08:47:30,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:47:30,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:47:30,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:30,352 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:47:30,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:30,357 INFO L290 TraceCheckUtils]: 0: Hoare triple {18600#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {18593#true} is VALID [2022-04-28 08:47:30,357 INFO L290 TraceCheckUtils]: 1: Hoare triple {18593#true} assume true; {18593#true} is VALID [2022-04-28 08:47:30,357 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18593#true} {18593#true} #703#return; {18593#true} is VALID [2022-04-28 08:47:30,358 INFO L272 TraceCheckUtils]: 0: Hoare triple {18593#true} call ULTIMATE.init(); {18600#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:47:30,358 INFO L290 TraceCheckUtils]: 1: Hoare triple {18600#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {18593#true} is VALID [2022-04-28 08:47:30,358 INFO L290 TraceCheckUtils]: 2: Hoare triple {18593#true} assume true; {18593#true} is VALID [2022-04-28 08:47:30,358 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18593#true} {18593#true} #703#return; {18593#true} is VALID [2022-04-28 08:47:30,358 INFO L272 TraceCheckUtils]: 4: Hoare triple {18593#true} call #t~ret161 := main(); {18593#true} is VALID [2022-04-28 08:47:30,358 INFO L290 TraceCheckUtils]: 5: Hoare triple {18593#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {18593#true} is VALID [2022-04-28 08:47:30,359 INFO L290 TraceCheckUtils]: 6: Hoare triple {18593#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {18593#true} is VALID [2022-04-28 08:47:30,359 INFO L272 TraceCheckUtils]: 7: Hoare triple {18593#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {18593#true} is VALID [2022-04-28 08:47:30,359 INFO L290 TraceCheckUtils]: 8: Hoare triple {18593#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {18593#true} is VALID [2022-04-28 08:47:30,359 INFO L290 TraceCheckUtils]: 9: Hoare triple {18593#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {18593#true} is VALID [2022-04-28 08:47:30,359 INFO L290 TraceCheckUtils]: 10: Hoare triple {18593#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {18593#true} is VALID [2022-04-28 08:47:30,359 INFO L290 TraceCheckUtils]: 11: Hoare triple {18593#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {18593#true} is VALID [2022-04-28 08:47:30,359 INFO L290 TraceCheckUtils]: 12: Hoare triple {18593#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {18593#true} is VALID [2022-04-28 08:47:30,359 INFO L290 TraceCheckUtils]: 13: Hoare triple {18593#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {18593#true} is VALID [2022-04-28 08:47:30,359 INFO L290 TraceCheckUtils]: 14: Hoare triple {18593#true} assume !false; {18593#true} is VALID [2022-04-28 08:47:30,360 INFO L290 TraceCheckUtils]: 15: Hoare triple {18593#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {18593#true} is VALID [2022-04-28 08:47:30,360 INFO L290 TraceCheckUtils]: 16: Hoare triple {18593#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18593#true} is VALID [2022-04-28 08:47:30,360 INFO L290 TraceCheckUtils]: 17: Hoare triple {18593#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18593#true} is VALID [2022-04-28 08:47:30,360 INFO L290 TraceCheckUtils]: 18: Hoare triple {18593#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18593#true} is VALID [2022-04-28 08:47:30,360 INFO L290 TraceCheckUtils]: 19: Hoare triple {18593#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18593#true} is VALID [2022-04-28 08:47:30,360 INFO L290 TraceCheckUtils]: 20: Hoare triple {18593#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18593#true} is VALID [2022-04-28 08:47:30,360 INFO L290 TraceCheckUtils]: 21: Hoare triple {18593#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18593#true} is VALID [2022-04-28 08:47:30,360 INFO L290 TraceCheckUtils]: 22: Hoare triple {18593#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18593#true} is VALID [2022-04-28 08:47:30,360 INFO L290 TraceCheckUtils]: 23: Hoare triple {18593#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18593#true} is VALID [2022-04-28 08:47:30,360 INFO L290 TraceCheckUtils]: 24: Hoare triple {18593#true} assume 8464 == #t~mem55;havoc #t~mem55; {18593#true} is VALID [2022-04-28 08:47:30,360 INFO L290 TraceCheckUtils]: 25: Hoare triple {18593#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {18593#true} is VALID [2022-04-28 08:47:30,361 INFO L290 TraceCheckUtils]: 26: Hoare triple {18593#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {18593#true} is VALID [2022-04-28 08:47:30,362 INFO L290 TraceCheckUtils]: 27: Hoare triple {18593#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:30,362 INFO L290 TraceCheckUtils]: 28: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:30,363 INFO L290 TraceCheckUtils]: 29: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:30,363 INFO L290 TraceCheckUtils]: 30: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:30,363 INFO L290 TraceCheckUtils]: 31: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:30,364 INFO L290 TraceCheckUtils]: 32: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:30,364 INFO L290 TraceCheckUtils]: 33: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:30,365 INFO L290 TraceCheckUtils]: 34: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:30,365 INFO L290 TraceCheckUtils]: 35: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:30,365 INFO L290 TraceCheckUtils]: 36: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:30,366 INFO L290 TraceCheckUtils]: 37: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:30,366 INFO L290 TraceCheckUtils]: 38: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:30,367 INFO L290 TraceCheckUtils]: 39: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:30,367 INFO L290 TraceCheckUtils]: 40: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:30,367 INFO L290 TraceCheckUtils]: 41: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:30,368 INFO L290 TraceCheckUtils]: 42: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:30,368 INFO L290 TraceCheckUtils]: 43: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:30,369 INFO L290 TraceCheckUtils]: 44: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:30,369 INFO L290 TraceCheckUtils]: 45: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:30,369 INFO L290 TraceCheckUtils]: 46: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:30,370 INFO L290 TraceCheckUtils]: 47: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:30,370 INFO L290 TraceCheckUtils]: 48: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:30,371 INFO L290 TraceCheckUtils]: 49: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:30,371 INFO L290 TraceCheckUtils]: 50: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:30,371 INFO L290 TraceCheckUtils]: 51: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:30,372 INFO L290 TraceCheckUtils]: 52: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:30,372 INFO L290 TraceCheckUtils]: 53: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {18599#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-28 08:47:30,373 INFO L290 TraceCheckUtils]: 54: Hoare triple {18599#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {18594#false} is VALID [2022-04-28 08:47:30,373 INFO L290 TraceCheckUtils]: 55: Hoare triple {18594#false} assume !(~num1~0 > 0); {18594#false} is VALID [2022-04-28 08:47:30,373 INFO L290 TraceCheckUtils]: 56: Hoare triple {18594#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {18594#false} is VALID [2022-04-28 08:47:30,373 INFO L290 TraceCheckUtils]: 57: Hoare triple {18594#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,373 INFO L290 TraceCheckUtils]: 58: Hoare triple {18594#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {18594#false} is VALID [2022-04-28 08:47:30,373 INFO L290 TraceCheckUtils]: 59: Hoare triple {18594#false} ~skip~0 := 0; {18594#false} is VALID [2022-04-28 08:47:30,373 INFO L290 TraceCheckUtils]: 60: Hoare triple {18594#false} assume !false; {18594#false} is VALID [2022-04-28 08:47:30,373 INFO L290 TraceCheckUtils]: 61: Hoare triple {18594#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,373 INFO L290 TraceCheckUtils]: 62: Hoare triple {18594#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,374 INFO L290 TraceCheckUtils]: 63: Hoare triple {18594#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,374 INFO L290 TraceCheckUtils]: 64: Hoare triple {18594#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,374 INFO L290 TraceCheckUtils]: 65: Hoare triple {18594#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,374 INFO L290 TraceCheckUtils]: 66: Hoare triple {18594#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,374 INFO L290 TraceCheckUtils]: 67: Hoare triple {18594#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,374 INFO L290 TraceCheckUtils]: 68: Hoare triple {18594#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,374 INFO L290 TraceCheckUtils]: 69: Hoare triple {18594#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,374 INFO L290 TraceCheckUtils]: 70: Hoare triple {18594#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,374 INFO L290 TraceCheckUtils]: 71: Hoare triple {18594#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,374 INFO L290 TraceCheckUtils]: 72: Hoare triple {18594#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,375 INFO L290 TraceCheckUtils]: 73: Hoare triple {18594#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,375 INFO L290 TraceCheckUtils]: 74: Hoare triple {18594#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,375 INFO L290 TraceCheckUtils]: 75: Hoare triple {18594#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,375 INFO L290 TraceCheckUtils]: 76: Hoare triple {18594#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,375 INFO L290 TraceCheckUtils]: 77: Hoare triple {18594#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,375 INFO L290 TraceCheckUtils]: 78: Hoare triple {18594#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,375 INFO L290 TraceCheckUtils]: 79: Hoare triple {18594#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,375 INFO L290 TraceCheckUtils]: 80: Hoare triple {18594#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,375 INFO L290 TraceCheckUtils]: 81: Hoare triple {18594#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,375 INFO L290 TraceCheckUtils]: 82: Hoare triple {18594#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,376 INFO L290 TraceCheckUtils]: 83: Hoare triple {18594#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,376 INFO L290 TraceCheckUtils]: 84: Hoare triple {18594#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,376 INFO L290 TraceCheckUtils]: 85: Hoare triple {18594#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,376 INFO L290 TraceCheckUtils]: 86: Hoare triple {18594#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,376 INFO L290 TraceCheckUtils]: 87: Hoare triple {18594#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,376 INFO L290 TraceCheckUtils]: 88: Hoare triple {18594#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,376 INFO L290 TraceCheckUtils]: 89: Hoare triple {18594#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-28 08:47:30,376 INFO L290 TraceCheckUtils]: 90: Hoare triple {18594#false} assume 8640 == #t~mem75;havoc #t~mem75; {18594#false} is VALID [2022-04-28 08:47:30,376 INFO L290 TraceCheckUtils]: 91: Hoare triple {18594#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {18594#false} is VALID [2022-04-28 08:47:30,377 INFO L290 TraceCheckUtils]: 92: Hoare triple {18594#false} assume !(4 == ~blastFlag~0); {18594#false} is VALID [2022-04-28 08:47:30,377 INFO L290 TraceCheckUtils]: 93: Hoare triple {18594#false} assume !(7 == ~blastFlag~0); {18594#false} is VALID [2022-04-28 08:47:30,377 INFO L290 TraceCheckUtils]: 94: Hoare triple {18594#false} assume !(10 == ~blastFlag~0); {18594#false} is VALID [2022-04-28 08:47:30,377 INFO L290 TraceCheckUtils]: 95: Hoare triple {18594#false} assume !false; {18594#false} is VALID [2022-04-28 08:47:30,377 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 08:47:30,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:47:30,378 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1884000207] [2022-04-28 08:47:30,378 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1884000207] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:30,378 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:30,378 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:30,378 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:47:30,378 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1935398636] [2022-04-28 08:47:30,378 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1935398636] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:30,378 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:30,378 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:30,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1655890311] [2022-04-28 08:47:30,378 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:47:30,379 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 96 [2022-04-28 08:47:30,379 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:47:30,379 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:30,457 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:30,458 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:47:30,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:30,458 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:47:30,458 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:47:30,458 INFO L87 Difference]: Start difference. First operand 252 states and 404 transitions. Second operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:32,485 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 08:47:33,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:33,706 INFO L93 Difference]: Finished difference Result 633 states and 1029 transitions. [2022-04-28 08:47:33,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:47:33,707 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 96 [2022-04-28 08:47:33,707 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:47:33,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:33,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 604 transitions. [2022-04-28 08:47:33,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:33,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 604 transitions. [2022-04-28 08:47:33,713 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 604 transitions. [2022-04-28 08:47:34,121 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 604 edges. 604 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:34,130 INFO L225 Difference]: With dead ends: 633 [2022-04-28 08:47:34,130 INFO L226 Difference]: Without dead ends: 407 [2022-04-28 08:47:34,131 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 08:47:34,131 INFO L413 NwaCegarLoop]: 129 mSDtfsCounter, 130 mSDsluCounter, 243 mSDsCounter, 0 mSdLazyCounter, 474 mSolverCounterSat, 51 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 526 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 474 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-28 08:47:34,132 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [130 Valid, 372 Invalid, 526 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 474 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-28 08:47:34,132 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 407 states. [2022-04-28 08:47:34,147 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 407 to 316. [2022-04-28 08:47:34,147 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:47:34,147 INFO L82 GeneralOperation]: Start isEquivalent. First operand 407 states. Second operand has 316 states, 311 states have (on average 1.652733118971061) internal successors, (514), 311 states have internal predecessors, (514), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:34,148 INFO L74 IsIncluded]: Start isIncluded. First operand 407 states. Second operand has 316 states, 311 states have (on average 1.652733118971061) internal successors, (514), 311 states have internal predecessors, (514), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:34,148 INFO L87 Difference]: Start difference. First operand 407 states. Second operand has 316 states, 311 states have (on average 1.652733118971061) internal successors, (514), 311 states have internal predecessors, (514), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:34,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:34,157 INFO L93 Difference]: Finished difference Result 407 states and 653 transitions. [2022-04-28 08:47:34,157 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 653 transitions. [2022-04-28 08:47:34,158 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:34,158 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:34,159 INFO L74 IsIncluded]: Start isIncluded. First operand has 316 states, 311 states have (on average 1.652733118971061) internal successors, (514), 311 states have internal predecessors, (514), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 407 states. [2022-04-28 08:47:34,159 INFO L87 Difference]: Start difference. First operand has 316 states, 311 states have (on average 1.652733118971061) internal successors, (514), 311 states have internal predecessors, (514), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 407 states. [2022-04-28 08:47:34,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:34,169 INFO L93 Difference]: Finished difference Result 407 states and 653 transitions. [2022-04-28 08:47:34,169 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 653 transitions. [2022-04-28 08:47:34,169 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:34,170 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:34,170 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:47:34,170 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:47:34,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 316 states, 311 states have (on average 1.652733118971061) internal successors, (514), 311 states have internal predecessors, (514), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:34,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 316 states to 316 states and 518 transitions. [2022-04-28 08:47:34,178 INFO L78 Accepts]: Start accepts. Automaton has 316 states and 518 transitions. Word has length 96 [2022-04-28 08:47:34,178 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:47:34,178 INFO L495 AbstractCegarLoop]: Abstraction has 316 states and 518 transitions. [2022-04-28 08:47:34,178 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:34,179 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 316 states and 518 transitions. [2022-04-28 08:47:34,545 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 518 edges. 518 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:34,546 INFO L276 IsEmpty]: Start isEmpty. Operand 316 states and 518 transitions. [2022-04-28 08:47:34,546 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-28 08:47:34,547 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:47:34,547 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:47:34,547 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-28 08:47:34,547 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:47:34,547 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:47:34,547 INFO L85 PathProgramCache]: Analyzing trace with hash 163768731, now seen corresponding path program 1 times [2022-04-28 08:47:34,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:34,547 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [34712579] [2022-04-28 08:47:34,618 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:47:34,619 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:47:34,619 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:47:34,619 INFO L85 PathProgramCache]: Analyzing trace with hash 163768731, now seen corresponding path program 2 times [2022-04-28 08:47:34,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:47:34,619 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640473560] [2022-04-28 08:47:34,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:47:34,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:47:34,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:34,759 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:47:34,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:34,765 INFO L290 TraceCheckUtils]: 0: Hoare triple {21324#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21317#true} is VALID [2022-04-28 08:47:34,766 INFO L290 TraceCheckUtils]: 1: Hoare triple {21317#true} assume true; {21317#true} is VALID [2022-04-28 08:47:34,766 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21317#true} {21317#true} #703#return; {21317#true} is VALID [2022-04-28 08:47:34,767 INFO L272 TraceCheckUtils]: 0: Hoare triple {21317#true} call ULTIMATE.init(); {21324#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:47:34,767 INFO L290 TraceCheckUtils]: 1: Hoare triple {21324#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21317#true} is VALID [2022-04-28 08:47:34,767 INFO L290 TraceCheckUtils]: 2: Hoare triple {21317#true} assume true; {21317#true} is VALID [2022-04-28 08:47:34,767 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21317#true} {21317#true} #703#return; {21317#true} is VALID [2022-04-28 08:47:34,767 INFO L272 TraceCheckUtils]: 4: Hoare triple {21317#true} call #t~ret161 := main(); {21317#true} is VALID [2022-04-28 08:47:34,767 INFO L290 TraceCheckUtils]: 5: Hoare triple {21317#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {21317#true} is VALID [2022-04-28 08:47:34,768 INFO L290 TraceCheckUtils]: 6: Hoare triple {21317#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {21317#true} is VALID [2022-04-28 08:47:34,768 INFO L272 TraceCheckUtils]: 7: Hoare triple {21317#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {21317#true} is VALID [2022-04-28 08:47:34,768 INFO L290 TraceCheckUtils]: 8: Hoare triple {21317#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {21317#true} is VALID [2022-04-28 08:47:34,768 INFO L290 TraceCheckUtils]: 9: Hoare triple {21317#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {21317#true} is VALID [2022-04-28 08:47:34,768 INFO L290 TraceCheckUtils]: 10: Hoare triple {21317#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {21317#true} is VALID [2022-04-28 08:47:34,768 INFO L290 TraceCheckUtils]: 11: Hoare triple {21317#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {21317#true} is VALID [2022-04-28 08:47:34,768 INFO L290 TraceCheckUtils]: 12: Hoare triple {21317#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {21317#true} is VALID [2022-04-28 08:47:34,768 INFO L290 TraceCheckUtils]: 13: Hoare triple {21317#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {21317#true} is VALID [2022-04-28 08:47:34,768 INFO L290 TraceCheckUtils]: 14: Hoare triple {21317#true} assume !false; {21317#true} is VALID [2022-04-28 08:47:34,778 INFO L290 TraceCheckUtils]: 15: Hoare triple {21317#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21317#true} is VALID [2022-04-28 08:47:34,778 INFO L290 TraceCheckUtils]: 16: Hoare triple {21317#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21317#true} is VALID [2022-04-28 08:47:34,778 INFO L290 TraceCheckUtils]: 17: Hoare triple {21317#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21317#true} is VALID [2022-04-28 08:47:34,778 INFO L290 TraceCheckUtils]: 18: Hoare triple {21317#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21317#true} is VALID [2022-04-28 08:47:34,778 INFO L290 TraceCheckUtils]: 19: Hoare triple {21317#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21317#true} is VALID [2022-04-28 08:47:34,778 INFO L290 TraceCheckUtils]: 20: Hoare triple {21317#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21317#true} is VALID [2022-04-28 08:47:34,778 INFO L290 TraceCheckUtils]: 21: Hoare triple {21317#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21317#true} is VALID [2022-04-28 08:47:34,778 INFO L290 TraceCheckUtils]: 22: Hoare triple {21317#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21317#true} is VALID [2022-04-28 08:47:34,778 INFO L290 TraceCheckUtils]: 23: Hoare triple {21317#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21317#true} is VALID [2022-04-28 08:47:34,779 INFO L290 TraceCheckUtils]: 24: Hoare triple {21317#true} assume 8464 == #t~mem55;havoc #t~mem55; {21317#true} is VALID [2022-04-28 08:47:34,779 INFO L290 TraceCheckUtils]: 25: Hoare triple {21317#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {21317#true} is VALID [2022-04-28 08:47:34,779 INFO L290 TraceCheckUtils]: 26: Hoare triple {21317#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {21317#true} is VALID [2022-04-28 08:47:34,780 INFO L290 TraceCheckUtils]: 27: Hoare triple {21317#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,781 INFO L290 TraceCheckUtils]: 28: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,781 INFO L290 TraceCheckUtils]: 29: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,782 INFO L290 TraceCheckUtils]: 30: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,782 INFO L290 TraceCheckUtils]: 31: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,782 INFO L290 TraceCheckUtils]: 32: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,783 INFO L290 TraceCheckUtils]: 33: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,783 INFO L290 TraceCheckUtils]: 34: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,784 INFO L290 TraceCheckUtils]: 35: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,784 INFO L290 TraceCheckUtils]: 36: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,784 INFO L290 TraceCheckUtils]: 37: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,785 INFO L290 TraceCheckUtils]: 38: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,785 INFO L290 TraceCheckUtils]: 39: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,786 INFO L290 TraceCheckUtils]: 40: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,786 INFO L290 TraceCheckUtils]: 41: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,787 INFO L290 TraceCheckUtils]: 42: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,787 INFO L290 TraceCheckUtils]: 43: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,787 INFO L290 TraceCheckUtils]: 44: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,788 INFO L290 TraceCheckUtils]: 45: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,788 INFO L290 TraceCheckUtils]: 46: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,789 INFO L290 TraceCheckUtils]: 47: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,789 INFO L290 TraceCheckUtils]: 48: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,790 INFO L290 TraceCheckUtils]: 49: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,790 INFO L290 TraceCheckUtils]: 50: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,790 INFO L290 TraceCheckUtils]: 51: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,791 INFO L290 TraceCheckUtils]: 52: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,791 INFO L290 TraceCheckUtils]: 53: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,792 INFO L290 TraceCheckUtils]: 54: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,792 INFO L290 TraceCheckUtils]: 55: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,793 INFO L290 TraceCheckUtils]: 56: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,793 INFO L290 TraceCheckUtils]: 57: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:34,793 INFO L290 TraceCheckUtils]: 58: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {21323#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-28 08:47:34,794 INFO L290 TraceCheckUtils]: 59: Hoare triple {21323#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {21318#false} is VALID [2022-04-28 08:47:34,794 INFO L290 TraceCheckUtils]: 60: Hoare triple {21318#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {21318#false} is VALID [2022-04-28 08:47:34,794 INFO L290 TraceCheckUtils]: 61: Hoare triple {21318#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,794 INFO L290 TraceCheckUtils]: 62: Hoare triple {21318#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,794 INFO L290 TraceCheckUtils]: 63: Hoare triple {21318#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21318#false} is VALID [2022-04-28 08:47:34,795 INFO L290 TraceCheckUtils]: 64: Hoare triple {21318#false} ~skip~0 := 0; {21318#false} is VALID [2022-04-28 08:47:34,795 INFO L290 TraceCheckUtils]: 65: Hoare triple {21318#false} assume !false; {21318#false} is VALID [2022-04-28 08:47:34,795 INFO L290 TraceCheckUtils]: 66: Hoare triple {21318#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,795 INFO L290 TraceCheckUtils]: 67: Hoare triple {21318#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,795 INFO L290 TraceCheckUtils]: 68: Hoare triple {21318#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,795 INFO L290 TraceCheckUtils]: 69: Hoare triple {21318#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,795 INFO L290 TraceCheckUtils]: 70: Hoare triple {21318#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,795 INFO L290 TraceCheckUtils]: 71: Hoare triple {21318#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,796 INFO L290 TraceCheckUtils]: 72: Hoare triple {21318#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,796 INFO L290 TraceCheckUtils]: 73: Hoare triple {21318#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,796 INFO L290 TraceCheckUtils]: 74: Hoare triple {21318#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,796 INFO L290 TraceCheckUtils]: 75: Hoare triple {21318#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,796 INFO L290 TraceCheckUtils]: 76: Hoare triple {21318#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,796 INFO L290 TraceCheckUtils]: 77: Hoare triple {21318#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,796 INFO L290 TraceCheckUtils]: 78: Hoare triple {21318#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,796 INFO L290 TraceCheckUtils]: 79: Hoare triple {21318#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,796 INFO L290 TraceCheckUtils]: 80: Hoare triple {21318#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,796 INFO L290 TraceCheckUtils]: 81: Hoare triple {21318#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,797 INFO L290 TraceCheckUtils]: 82: Hoare triple {21318#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,797 INFO L290 TraceCheckUtils]: 83: Hoare triple {21318#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,797 INFO L290 TraceCheckUtils]: 84: Hoare triple {21318#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,797 INFO L290 TraceCheckUtils]: 85: Hoare triple {21318#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,797 INFO L290 TraceCheckUtils]: 86: Hoare triple {21318#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,797 INFO L290 TraceCheckUtils]: 87: Hoare triple {21318#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,797 INFO L290 TraceCheckUtils]: 88: Hoare triple {21318#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,797 INFO L290 TraceCheckUtils]: 89: Hoare triple {21318#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,797 INFO L290 TraceCheckUtils]: 90: Hoare triple {21318#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,797 INFO L290 TraceCheckUtils]: 91: Hoare triple {21318#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,798 INFO L290 TraceCheckUtils]: 92: Hoare triple {21318#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,798 INFO L290 TraceCheckUtils]: 93: Hoare triple {21318#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,798 INFO L290 TraceCheckUtils]: 94: Hoare triple {21318#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-28 08:47:34,798 INFO L290 TraceCheckUtils]: 95: Hoare triple {21318#false} assume 8640 == #t~mem75;havoc #t~mem75; {21318#false} is VALID [2022-04-28 08:47:34,798 INFO L290 TraceCheckUtils]: 96: Hoare triple {21318#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {21318#false} is VALID [2022-04-28 08:47:34,798 INFO L290 TraceCheckUtils]: 97: Hoare triple {21318#false} assume !(4 == ~blastFlag~0); {21318#false} is VALID [2022-04-28 08:47:34,798 INFO L290 TraceCheckUtils]: 98: Hoare triple {21318#false} assume !(7 == ~blastFlag~0); {21318#false} is VALID [2022-04-28 08:47:34,798 INFO L290 TraceCheckUtils]: 99: Hoare triple {21318#false} assume !(10 == ~blastFlag~0); {21318#false} is VALID [2022-04-28 08:47:34,798 INFO L290 TraceCheckUtils]: 100: Hoare triple {21318#false} assume !false; {21318#false} is VALID [2022-04-28 08:47:34,799 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 08:47:34,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:47:34,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [640473560] [2022-04-28 08:47:34,799 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [640473560] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:34,799 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:34,799 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:34,800 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:47:34,800 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [34712579] [2022-04-28 08:47:34,800 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [34712579] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:34,800 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:34,800 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:34,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [564185171] [2022-04-28 08:47:34,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:47:34,800 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 08:47:34,801 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:47:34,801 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 08:47:34,889 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 08:47:34,889 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:47:34,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:34,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:47:34,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:47:34,890 INFO L87 Difference]: Start difference. First operand 316 states and 518 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 08:47:38,097 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 08:47:42,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:42,869 INFO L93 Difference]: Finished difference Result 725 states and 1188 transitions. [2022-04-28 08:47:42,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:47:42,870 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 08:47:42,870 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:47:42,871 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 08:47:42,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-28 08:47:42,875 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 08:47:42,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-28 08:47:42,878 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 608 transitions. [2022-04-28 08:47:43,273 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 608 edges. 608 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:43,281 INFO L225 Difference]: With dead ends: 725 [2022-04-28 08:47:43,281 INFO L226 Difference]: Without dead ends: 435 [2022-04-28 08:47:43,282 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 08:47:43,282 INFO L413 NwaCegarLoop]: 123 mSDtfsCounter, 126 mSDsluCounter, 237 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 62 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 126 SdHoareTripleChecker+Valid, 360 SdHoareTripleChecker+Invalid, 546 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-28 08:47:43,282 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [126 Valid, 360 Invalid, 546 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 483 Invalid, 1 Unknown, 0 Unchecked, 4.1s Time] [2022-04-28 08:47:43,283 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 435 states. [2022-04-28 08:47:43,298 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 435 to 353. [2022-04-28 08:47:43,298 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:47:43,299 INFO L82 GeneralOperation]: Start isEquivalent. First operand 435 states. Second operand has 353 states, 348 states have (on average 1.6637931034482758) internal successors, (579), 348 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 08:47:43,300 INFO L74 IsIncluded]: Start isIncluded. First operand 435 states. Second operand has 353 states, 348 states have (on average 1.6637931034482758) internal successors, (579), 348 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 08:47:43,300 INFO L87 Difference]: Start difference. First operand 435 states. Second operand has 353 states, 348 states have (on average 1.6637931034482758) internal successors, (579), 348 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 08:47:43,310 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:43,311 INFO L93 Difference]: Finished difference Result 435 states and 698 transitions. [2022-04-28 08:47:43,311 INFO L276 IsEmpty]: Start isEmpty. Operand 435 states and 698 transitions. [2022-04-28 08:47:43,311 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:43,311 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:43,312 INFO L74 IsIncluded]: Start isIncluded. First operand has 353 states, 348 states have (on average 1.6637931034482758) internal successors, (579), 348 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 435 states. [2022-04-28 08:47:43,313 INFO L87 Difference]: Start difference. First operand has 353 states, 348 states have (on average 1.6637931034482758) internal successors, (579), 348 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 435 states. [2022-04-28 08:47:43,323 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:43,323 INFO L93 Difference]: Finished difference Result 435 states and 698 transitions. [2022-04-28 08:47:43,323 INFO L276 IsEmpty]: Start isEmpty. Operand 435 states and 698 transitions. [2022-04-28 08:47:43,324 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:43,324 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:43,324 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:47:43,324 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:47:43,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 353 states, 348 states have (on average 1.6637931034482758) internal successors, (579), 348 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 08:47:43,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 353 states to 353 states and 583 transitions. [2022-04-28 08:47:43,334 INFO L78 Accepts]: Start accepts. Automaton has 353 states and 583 transitions. Word has length 101 [2022-04-28 08:47:43,334 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:47:43,334 INFO L495 AbstractCegarLoop]: Abstraction has 353 states and 583 transitions. [2022-04-28 08:47:43,334 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 08:47:43,334 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 353 states and 583 transitions. [2022-04-28 08:47:43,755 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 08:47:43,755 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 583 transitions. [2022-04-28 08:47:43,759 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2022-04-28 08:47:43,759 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:47:43,759 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, 1] [2022-04-28 08:47:43,760 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-28 08:47:43,760 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:47:43,760 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:47:43,760 INFO L85 PathProgramCache]: Analyzing trace with hash -255580579, now seen corresponding path program 1 times [2022-04-28 08:47:43,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:43,760 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [369622757] [2022-04-28 08:47:43,821 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:47:43,822 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:47:43,822 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:47:43,822 INFO L85 PathProgramCache]: Analyzing trace with hash -255580579, now seen corresponding path program 2 times [2022-04-28 08:47:43,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:47:43,822 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1492733771] [2022-04-28 08:47:43,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:47:43,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:47:43,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:43,953 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:47:43,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:43,959 INFO L290 TraceCheckUtils]: 0: Hoare triple {24362#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {24355#true} is VALID [2022-04-28 08:47:43,960 INFO L290 TraceCheckUtils]: 1: Hoare triple {24355#true} assume true; {24355#true} is VALID [2022-04-28 08:47:43,960 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24355#true} {24355#true} #703#return; {24355#true} is VALID [2022-04-28 08:47:43,961 INFO L272 TraceCheckUtils]: 0: Hoare triple {24355#true} call ULTIMATE.init(); {24362#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:47:43,961 INFO L290 TraceCheckUtils]: 1: Hoare triple {24362#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {24355#true} is VALID [2022-04-28 08:47:43,961 INFO L290 TraceCheckUtils]: 2: Hoare triple {24355#true} assume true; {24355#true} is VALID [2022-04-28 08:47:43,961 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24355#true} {24355#true} #703#return; {24355#true} is VALID [2022-04-28 08:47:43,961 INFO L272 TraceCheckUtils]: 4: Hoare triple {24355#true} call #t~ret161 := main(); {24355#true} is VALID [2022-04-28 08:47:43,961 INFO L290 TraceCheckUtils]: 5: Hoare triple {24355#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {24355#true} is VALID [2022-04-28 08:47:43,961 INFO L290 TraceCheckUtils]: 6: Hoare triple {24355#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {24355#true} is VALID [2022-04-28 08:47:43,961 INFO L272 TraceCheckUtils]: 7: Hoare triple {24355#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {24355#true} is VALID [2022-04-28 08:47:43,961 INFO L290 TraceCheckUtils]: 8: Hoare triple {24355#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {24355#true} is VALID [2022-04-28 08:47:43,962 INFO L290 TraceCheckUtils]: 9: Hoare triple {24355#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {24355#true} is VALID [2022-04-28 08:47:43,962 INFO L290 TraceCheckUtils]: 10: Hoare triple {24355#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {24355#true} is VALID [2022-04-28 08:47:43,962 INFO L290 TraceCheckUtils]: 11: Hoare triple {24355#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {24355#true} is VALID [2022-04-28 08:47:43,962 INFO L290 TraceCheckUtils]: 12: Hoare triple {24355#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {24355#true} is VALID [2022-04-28 08:47:43,962 INFO L290 TraceCheckUtils]: 13: Hoare triple {24355#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {24355#true} is VALID [2022-04-28 08:47:43,962 INFO L290 TraceCheckUtils]: 14: Hoare triple {24355#true} assume !false; {24355#true} is VALID [2022-04-28 08:47:43,962 INFO L290 TraceCheckUtils]: 15: Hoare triple {24355#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24355#true} is VALID [2022-04-28 08:47:43,962 INFO L290 TraceCheckUtils]: 16: Hoare triple {24355#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24355#true} is VALID [2022-04-28 08:47:43,962 INFO L290 TraceCheckUtils]: 17: Hoare triple {24355#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24355#true} is VALID [2022-04-28 08:47:43,962 INFO L290 TraceCheckUtils]: 18: Hoare triple {24355#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {24355#true} is VALID [2022-04-28 08:47:43,962 INFO L290 TraceCheckUtils]: 19: Hoare triple {24355#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {24355#true} is VALID [2022-04-28 08:47:43,963 INFO L290 TraceCheckUtils]: 20: Hoare triple {24355#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {24355#true} is VALID [2022-04-28 08:47:43,963 INFO L290 TraceCheckUtils]: 21: Hoare triple {24355#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {24355#true} is VALID [2022-04-28 08:47:43,963 INFO L290 TraceCheckUtils]: 22: Hoare triple {24355#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {24355#true} is VALID [2022-04-28 08:47:43,963 INFO L290 TraceCheckUtils]: 23: Hoare triple {24355#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {24355#true} is VALID [2022-04-28 08:47:43,963 INFO L290 TraceCheckUtils]: 24: Hoare triple {24355#true} assume 8464 == #t~mem55;havoc #t~mem55; {24355#true} is VALID [2022-04-28 08:47:43,963 INFO L290 TraceCheckUtils]: 25: Hoare triple {24355#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {24355#true} is VALID [2022-04-28 08:47:43,963 INFO L290 TraceCheckUtils]: 26: Hoare triple {24355#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {24355#true} is VALID [2022-04-28 08:47:43,964 INFO L290 TraceCheckUtils]: 27: Hoare triple {24355#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,964 INFO L290 TraceCheckUtils]: 28: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,965 INFO L290 TraceCheckUtils]: 29: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,965 INFO L290 TraceCheckUtils]: 30: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} ~skip~0 := 0; {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,966 INFO L290 TraceCheckUtils]: 31: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !false; {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,966 INFO L290 TraceCheckUtils]: 32: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,966 INFO L290 TraceCheckUtils]: 33: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,967 INFO L290 TraceCheckUtils]: 34: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,967 INFO L290 TraceCheckUtils]: 35: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,968 INFO L290 TraceCheckUtils]: 36: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,968 INFO L290 TraceCheckUtils]: 37: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,969 INFO L290 TraceCheckUtils]: 38: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,969 INFO L290 TraceCheckUtils]: 39: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,969 INFO L290 TraceCheckUtils]: 40: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,970 INFO L290 TraceCheckUtils]: 41: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,970 INFO L290 TraceCheckUtils]: 42: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,971 INFO L290 TraceCheckUtils]: 43: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,971 INFO L290 TraceCheckUtils]: 44: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,971 INFO L290 TraceCheckUtils]: 45: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,972 INFO L290 TraceCheckUtils]: 46: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,972 INFO L290 TraceCheckUtils]: 47: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,973 INFO L290 TraceCheckUtils]: 48: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,973 INFO L290 TraceCheckUtils]: 49: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,973 INFO L290 TraceCheckUtils]: 50: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,974 INFO L290 TraceCheckUtils]: 51: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,974 INFO L290 TraceCheckUtils]: 52: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,975 INFO L290 TraceCheckUtils]: 53: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,975 INFO L290 TraceCheckUtils]: 54: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,975 INFO L290 TraceCheckUtils]: 55: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,976 INFO L290 TraceCheckUtils]: 56: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,976 INFO L290 TraceCheckUtils]: 57: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,977 INFO L290 TraceCheckUtils]: 58: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:47:43,977 INFO L290 TraceCheckUtils]: 59: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {24361#(not (= |ssl3_accept_#t~mem74| 8609))} is VALID [2022-04-28 08:47:43,977 INFO L290 TraceCheckUtils]: 60: Hoare triple {24361#(not (= |ssl3_accept_#t~mem74| 8609))} assume 8609 == #t~mem74;havoc #t~mem74; {24356#false} is VALID [2022-04-28 08:47:43,978 INFO L290 TraceCheckUtils]: 61: Hoare triple {24356#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {24356#false} is VALID [2022-04-28 08:47:43,978 INFO L290 TraceCheckUtils]: 62: Hoare triple {24356#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,978 INFO L290 TraceCheckUtils]: 63: Hoare triple {24356#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,978 INFO L290 TraceCheckUtils]: 64: Hoare triple {24356#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {24356#false} is VALID [2022-04-28 08:47:43,978 INFO L290 TraceCheckUtils]: 65: Hoare triple {24356#false} ~skip~0 := 0; {24356#false} is VALID [2022-04-28 08:47:43,978 INFO L290 TraceCheckUtils]: 66: Hoare triple {24356#false} assume !false; {24356#false} is VALID [2022-04-28 08:47:43,978 INFO L290 TraceCheckUtils]: 67: Hoare triple {24356#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,978 INFO L290 TraceCheckUtils]: 68: Hoare triple {24356#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,978 INFO L290 TraceCheckUtils]: 69: Hoare triple {24356#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,978 INFO L290 TraceCheckUtils]: 70: Hoare triple {24356#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,978 INFO L290 TraceCheckUtils]: 71: Hoare triple {24356#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,979 INFO L290 TraceCheckUtils]: 72: Hoare triple {24356#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,979 INFO L290 TraceCheckUtils]: 73: Hoare triple {24356#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,979 INFO L290 TraceCheckUtils]: 74: Hoare triple {24356#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,979 INFO L290 TraceCheckUtils]: 75: Hoare triple {24356#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,979 INFO L290 TraceCheckUtils]: 76: Hoare triple {24356#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,979 INFO L290 TraceCheckUtils]: 77: Hoare triple {24356#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,979 INFO L290 TraceCheckUtils]: 78: Hoare triple {24356#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,979 INFO L290 TraceCheckUtils]: 79: Hoare triple {24356#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,979 INFO L290 TraceCheckUtils]: 80: Hoare triple {24356#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,979 INFO L290 TraceCheckUtils]: 81: Hoare triple {24356#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,979 INFO L290 TraceCheckUtils]: 82: Hoare triple {24356#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,980 INFO L290 TraceCheckUtils]: 83: Hoare triple {24356#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,980 INFO L290 TraceCheckUtils]: 84: Hoare triple {24356#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,980 INFO L290 TraceCheckUtils]: 85: Hoare triple {24356#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,980 INFO L290 TraceCheckUtils]: 86: Hoare triple {24356#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,980 INFO L290 TraceCheckUtils]: 87: Hoare triple {24356#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,980 INFO L290 TraceCheckUtils]: 88: Hoare triple {24356#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,980 INFO L290 TraceCheckUtils]: 89: Hoare triple {24356#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,980 INFO L290 TraceCheckUtils]: 90: Hoare triple {24356#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,980 INFO L290 TraceCheckUtils]: 91: Hoare triple {24356#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,980 INFO L290 TraceCheckUtils]: 92: Hoare triple {24356#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,981 INFO L290 TraceCheckUtils]: 93: Hoare triple {24356#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,981 INFO L290 TraceCheckUtils]: 94: Hoare triple {24356#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,981 INFO L290 TraceCheckUtils]: 95: Hoare triple {24356#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-28 08:47:43,981 INFO L290 TraceCheckUtils]: 96: Hoare triple {24356#false} assume 8640 == #t~mem75;havoc #t~mem75; {24356#false} is VALID [2022-04-28 08:47:43,981 INFO L290 TraceCheckUtils]: 97: Hoare triple {24356#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {24356#false} is VALID [2022-04-28 08:47:43,981 INFO L290 TraceCheckUtils]: 98: Hoare triple {24356#false} assume !(4 == ~blastFlag~0); {24356#false} is VALID [2022-04-28 08:47:43,981 INFO L290 TraceCheckUtils]: 99: Hoare triple {24356#false} assume !(7 == ~blastFlag~0); {24356#false} is VALID [2022-04-28 08:47:43,981 INFO L290 TraceCheckUtils]: 100: Hoare triple {24356#false} assume !(10 == ~blastFlag~0); {24356#false} is VALID [2022-04-28 08:47:43,981 INFO L290 TraceCheckUtils]: 101: Hoare triple {24356#false} assume !false; {24356#false} is VALID [2022-04-28 08:47:43,982 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 08:47:43,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:47:43,982 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1492733771] [2022-04-28 08:47:43,982 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1492733771] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:43,982 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:43,982 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:43,982 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:47:43,982 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [369622757] [2022-04-28 08:47:43,983 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [369622757] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:43,983 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:43,983 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:43,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1856518403] [2022-04-28 08:47:43,983 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:47:43,983 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 102 [2022-04-28 08:47:43,983 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:47:43,984 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:44,062 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:44,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:47:44,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:44,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:47:44,063 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:47:44,063 INFO L87 Difference]: Start difference. First operand 353 states and 583 transitions. Second operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:51,956 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 08:47:53,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:53,313 INFO L93 Difference]: Finished difference Result 759 states and 1247 transitions. [2022-04-28 08:47:53,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:47:53,313 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 102 [2022-04-28 08:47:53,313 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:47:53,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:53,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-28 08:47:53,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:53,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-28 08:47:53,319 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 608 transitions. [2022-04-28 08:47:53,723 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 608 edges. 608 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:53,735 INFO L225 Difference]: With dead ends: 759 [2022-04-28 08:47:53,735 INFO L226 Difference]: Without dead ends: 432 [2022-04-28 08:47:53,736 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 08:47:53,736 INFO L413 NwaCegarLoop]: 135 mSDtfsCounter, 125 mSDsluCounter, 249 mSDsCounter, 0 mSdLazyCounter, 495 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 384 SdHoareTripleChecker+Invalid, 557 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 495 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-28 08:47:53,736 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [125 Valid, 384 Invalid, 557 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 495 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2022-04-28 08:47:53,737 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 432 states. [2022-04-28 08:47:53,752 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 432 to 353. [2022-04-28 08:47:53,752 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:47:53,753 INFO L82 GeneralOperation]: Start isEquivalent. First operand 432 states. Second operand has 353 states, 348 states have (on average 1.6580459770114941) internal successors, (577), 348 states have internal predecessors, (577), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:53,754 INFO L74 IsIncluded]: Start isIncluded. First operand 432 states. Second operand has 353 states, 348 states have (on average 1.6580459770114941) internal successors, (577), 348 states have internal predecessors, (577), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:53,754 INFO L87 Difference]: Start difference. First operand 432 states. Second operand has 353 states, 348 states have (on average 1.6580459770114941) internal successors, (577), 348 states have internal predecessors, (577), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:53,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:53,764 INFO L93 Difference]: Finished difference Result 432 states and 692 transitions. [2022-04-28 08:47:53,764 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 692 transitions. [2022-04-28 08:47:53,765 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:53,765 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:53,766 INFO L74 IsIncluded]: Start isIncluded. First operand has 353 states, 348 states have (on average 1.6580459770114941) internal successors, (577), 348 states have internal predecessors, (577), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 432 states. [2022-04-28 08:47:53,767 INFO L87 Difference]: Start difference. First operand has 353 states, 348 states have (on average 1.6580459770114941) internal successors, (577), 348 states have internal predecessors, (577), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 432 states. [2022-04-28 08:47:53,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:53,777 INFO L93 Difference]: Finished difference Result 432 states and 692 transitions. [2022-04-28 08:47:53,777 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 692 transitions. [2022-04-28 08:47:53,778 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:53,778 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:53,778 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:47:53,778 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:47:53,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 353 states, 348 states have (on average 1.6580459770114941) internal successors, (577), 348 states have internal predecessors, (577), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:53,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 353 states to 353 states and 581 transitions. [2022-04-28 08:47:53,788 INFO L78 Accepts]: Start accepts. Automaton has 353 states and 581 transitions. Word has length 102 [2022-04-28 08:47:53,788 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:47:53,789 INFO L495 AbstractCegarLoop]: Abstraction has 353 states and 581 transitions. [2022-04-28 08:47:53,789 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:53,789 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 353 states and 581 transitions. [2022-04-28 08:47:54,226 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 08:47:54,226 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 581 transitions. [2022-04-28 08:47:54,227 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-04-28 08:47:54,227 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:47:54,227 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:47:54,227 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-28 08:47:54,227 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:47:54,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:47:54,227 INFO L85 PathProgramCache]: Analyzing trace with hash 923106044, now seen corresponding path program 1 times [2022-04-28 08:47:54,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:54,227 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1049398941] [2022-04-28 08:47:54,289 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:47:54,289 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:47:54,289 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:47:54,289 INFO L85 PathProgramCache]: Analyzing trace with hash 923106044, now seen corresponding path program 2 times [2022-04-28 08:47:54,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:47:54,290 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1071451146] [2022-04-28 08:47:54,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:47:54,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:47:54,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:54,403 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:47:54,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:54,409 INFO L290 TraceCheckUtils]: 0: Hoare triple {27462#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {27455#true} is VALID [2022-04-28 08:47:54,410 INFO L290 TraceCheckUtils]: 1: Hoare triple {27455#true} assume true; {27455#true} is VALID [2022-04-28 08:47:54,410 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27455#true} {27455#true} #703#return; {27455#true} is VALID [2022-04-28 08:47:54,411 INFO L272 TraceCheckUtils]: 0: Hoare triple {27455#true} call ULTIMATE.init(); {27462#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:47:54,411 INFO L290 TraceCheckUtils]: 1: Hoare triple {27462#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {27455#true} is VALID [2022-04-28 08:47:54,411 INFO L290 TraceCheckUtils]: 2: Hoare triple {27455#true} assume true; {27455#true} is VALID [2022-04-28 08:47:54,411 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27455#true} {27455#true} #703#return; {27455#true} is VALID [2022-04-28 08:47:54,411 INFO L272 TraceCheckUtils]: 4: Hoare triple {27455#true} call #t~ret161 := main(); {27455#true} is VALID [2022-04-28 08:47:54,411 INFO L290 TraceCheckUtils]: 5: Hoare triple {27455#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {27455#true} is VALID [2022-04-28 08:47:54,411 INFO L290 TraceCheckUtils]: 6: Hoare triple {27455#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {27455#true} is VALID [2022-04-28 08:47:54,411 INFO L272 TraceCheckUtils]: 7: Hoare triple {27455#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {27455#true} is VALID [2022-04-28 08:47:54,412 INFO L290 TraceCheckUtils]: 8: Hoare triple {27455#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {27455#true} is VALID [2022-04-28 08:47:54,412 INFO L290 TraceCheckUtils]: 9: Hoare triple {27455#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {27455#true} is VALID [2022-04-28 08:47:54,412 INFO L290 TraceCheckUtils]: 10: Hoare triple {27455#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {27455#true} is VALID [2022-04-28 08:47:54,412 INFO L290 TraceCheckUtils]: 11: Hoare triple {27455#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {27455#true} is VALID [2022-04-28 08:47:54,412 INFO L290 TraceCheckUtils]: 12: Hoare triple {27455#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {27455#true} is VALID [2022-04-28 08:47:54,412 INFO L290 TraceCheckUtils]: 13: Hoare triple {27455#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {27455#true} is VALID [2022-04-28 08:47:54,412 INFO L290 TraceCheckUtils]: 14: Hoare triple {27455#true} assume !false; {27455#true} is VALID [2022-04-28 08:47:54,412 INFO L290 TraceCheckUtils]: 15: Hoare triple {27455#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {27455#true} is VALID [2022-04-28 08:47:54,412 INFO L290 TraceCheckUtils]: 16: Hoare triple {27455#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {27455#true} is VALID [2022-04-28 08:47:54,413 INFO L290 TraceCheckUtils]: 17: Hoare triple {27455#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {27455#true} is VALID [2022-04-28 08:47:54,413 INFO L290 TraceCheckUtils]: 18: Hoare triple {27455#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {27455#true} is VALID [2022-04-28 08:47:54,413 INFO L290 TraceCheckUtils]: 19: Hoare triple {27455#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {27455#true} is VALID [2022-04-28 08:47:54,413 INFO L290 TraceCheckUtils]: 20: Hoare triple {27455#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {27455#true} is VALID [2022-04-28 08:47:54,413 INFO L290 TraceCheckUtils]: 21: Hoare triple {27455#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {27455#true} is VALID [2022-04-28 08:47:54,413 INFO L290 TraceCheckUtils]: 22: Hoare triple {27455#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {27455#true} is VALID [2022-04-28 08:47:54,413 INFO L290 TraceCheckUtils]: 23: Hoare triple {27455#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {27455#true} is VALID [2022-04-28 08:47:54,413 INFO L290 TraceCheckUtils]: 24: Hoare triple {27455#true} assume 8464 == #t~mem55;havoc #t~mem55; {27455#true} is VALID [2022-04-28 08:47:54,413 INFO L290 TraceCheckUtils]: 25: Hoare triple {27455#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {27455#true} is VALID [2022-04-28 08:47:54,414 INFO L290 TraceCheckUtils]: 26: Hoare triple {27455#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {27455#true} is VALID [2022-04-28 08:47:54,415 INFO L290 TraceCheckUtils]: 27: Hoare triple {27455#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:47:54,415 INFO L290 TraceCheckUtils]: 28: Hoare triple {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:47:54,416 INFO L290 TraceCheckUtils]: 29: Hoare triple {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:47:54,416 INFO L290 TraceCheckUtils]: 30: Hoare triple {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} ~skip~0 := 0; {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:47:54,416 INFO L290 TraceCheckUtils]: 31: Hoare triple {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !false; {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:47:54,417 INFO L290 TraceCheckUtils]: 32: Hoare triple {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:47:54,417 INFO L290 TraceCheckUtils]: 33: Hoare triple {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:47:54,418 INFO L290 TraceCheckUtils]: 34: Hoare triple {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:47:54,418 INFO L290 TraceCheckUtils]: 35: Hoare triple {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:47:54,419 INFO L290 TraceCheckUtils]: 36: Hoare triple {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:47:54,419 INFO L290 TraceCheckUtils]: 37: Hoare triple {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:47:54,420 INFO L290 TraceCheckUtils]: 38: Hoare triple {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {27461#(not (= |ssl3_accept_#t~mem53| 8481))} is VALID [2022-04-28 08:47:54,420 INFO L290 TraceCheckUtils]: 39: Hoare triple {27461#(not (= |ssl3_accept_#t~mem53| 8481))} assume 8481 == #t~mem53;havoc #t~mem53; {27456#false} is VALID [2022-04-28 08:47:54,420 INFO L290 TraceCheckUtils]: 40: Hoare triple {27456#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {27456#false} is VALID [2022-04-28 08:47:54,420 INFO L290 TraceCheckUtils]: 41: Hoare triple {27456#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,420 INFO L290 TraceCheckUtils]: 42: Hoare triple {27456#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,420 INFO L290 TraceCheckUtils]: 43: Hoare triple {27456#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27456#false} is VALID [2022-04-28 08:47:54,420 INFO L290 TraceCheckUtils]: 44: Hoare triple {27456#false} ~skip~0 := 0; {27456#false} is VALID [2022-04-28 08:47:54,421 INFO L290 TraceCheckUtils]: 45: Hoare triple {27456#false} assume !false; {27456#false} is VALID [2022-04-28 08:47:54,421 INFO L290 TraceCheckUtils]: 46: Hoare triple {27456#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,421 INFO L290 TraceCheckUtils]: 47: Hoare triple {27456#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,421 INFO L290 TraceCheckUtils]: 48: Hoare triple {27456#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,421 INFO L290 TraceCheckUtils]: 49: Hoare triple {27456#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,421 INFO L290 TraceCheckUtils]: 50: Hoare triple {27456#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,421 INFO L290 TraceCheckUtils]: 51: Hoare triple {27456#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,421 INFO L290 TraceCheckUtils]: 52: Hoare triple {27456#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,421 INFO L290 TraceCheckUtils]: 53: Hoare triple {27456#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,422 INFO L290 TraceCheckUtils]: 54: Hoare triple {27456#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,422 INFO L290 TraceCheckUtils]: 55: Hoare triple {27456#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,422 INFO L290 TraceCheckUtils]: 56: Hoare triple {27456#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,422 INFO L290 TraceCheckUtils]: 57: Hoare triple {27456#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,422 INFO L290 TraceCheckUtils]: 58: Hoare triple {27456#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,422 INFO L290 TraceCheckUtils]: 59: Hoare triple {27456#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,422 INFO L290 TraceCheckUtils]: 60: Hoare triple {27456#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,422 INFO L290 TraceCheckUtils]: 61: Hoare triple {27456#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,422 INFO L290 TraceCheckUtils]: 62: Hoare triple {27456#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,423 INFO L290 TraceCheckUtils]: 63: Hoare triple {27456#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,423 INFO L290 TraceCheckUtils]: 64: Hoare triple {27456#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,423 INFO L290 TraceCheckUtils]: 65: Hoare triple {27456#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,423 INFO L290 TraceCheckUtils]: 66: Hoare triple {27456#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,423 INFO L290 TraceCheckUtils]: 67: Hoare triple {27456#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,423 INFO L290 TraceCheckUtils]: 68: Hoare triple {27456#false} assume 8448 == #t~mem68;havoc #t~mem68; {27456#false} is VALID [2022-04-28 08:47:54,423 INFO L290 TraceCheckUtils]: 69: Hoare triple {27456#false} assume !(~num1~0 > 0); {27456#false} is VALID [2022-04-28 08:47:54,423 INFO L290 TraceCheckUtils]: 70: Hoare triple {27456#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {27456#false} is VALID [2022-04-28 08:47:54,423 INFO L290 TraceCheckUtils]: 71: Hoare triple {27456#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,424 INFO L290 TraceCheckUtils]: 72: Hoare triple {27456#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27456#false} is VALID [2022-04-28 08:47:54,424 INFO L290 TraceCheckUtils]: 73: Hoare triple {27456#false} ~skip~0 := 0; {27456#false} is VALID [2022-04-28 08:47:54,424 INFO L290 TraceCheckUtils]: 74: Hoare triple {27456#false} assume !false; {27456#false} is VALID [2022-04-28 08:47:54,424 INFO L290 TraceCheckUtils]: 75: Hoare triple {27456#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,424 INFO L290 TraceCheckUtils]: 76: Hoare triple {27456#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,424 INFO L290 TraceCheckUtils]: 77: Hoare triple {27456#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,424 INFO L290 TraceCheckUtils]: 78: Hoare triple {27456#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,424 INFO L290 TraceCheckUtils]: 79: Hoare triple {27456#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,424 INFO L290 TraceCheckUtils]: 80: Hoare triple {27456#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,424 INFO L290 TraceCheckUtils]: 81: Hoare triple {27456#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,425 INFO L290 TraceCheckUtils]: 82: Hoare triple {27456#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,425 INFO L290 TraceCheckUtils]: 83: Hoare triple {27456#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,425 INFO L290 TraceCheckUtils]: 84: Hoare triple {27456#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,425 INFO L290 TraceCheckUtils]: 85: Hoare triple {27456#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,425 INFO L290 TraceCheckUtils]: 86: Hoare triple {27456#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,425 INFO L290 TraceCheckUtils]: 87: Hoare triple {27456#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,425 INFO L290 TraceCheckUtils]: 88: Hoare triple {27456#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,425 INFO L290 TraceCheckUtils]: 89: Hoare triple {27456#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,425 INFO L290 TraceCheckUtils]: 90: Hoare triple {27456#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,425 INFO L290 TraceCheckUtils]: 91: Hoare triple {27456#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,425 INFO L290 TraceCheckUtils]: 92: Hoare triple {27456#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,426 INFO L290 TraceCheckUtils]: 93: Hoare triple {27456#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,426 INFO L290 TraceCheckUtils]: 94: Hoare triple {27456#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,426 INFO L290 TraceCheckUtils]: 95: Hoare triple {27456#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,426 INFO L290 TraceCheckUtils]: 96: Hoare triple {27456#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,426 INFO L290 TraceCheckUtils]: 97: Hoare triple {27456#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,426 INFO L290 TraceCheckUtils]: 98: Hoare triple {27456#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,426 INFO L290 TraceCheckUtils]: 99: Hoare triple {27456#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,426 INFO L290 TraceCheckUtils]: 100: Hoare triple {27456#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,426 INFO L290 TraceCheckUtils]: 101: Hoare triple {27456#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,426 INFO L290 TraceCheckUtils]: 102: Hoare triple {27456#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,427 INFO L290 TraceCheckUtils]: 103: Hoare triple {27456#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-28 08:47:54,427 INFO L290 TraceCheckUtils]: 104: Hoare triple {27456#false} assume 8640 == #t~mem75;havoc #t~mem75; {27456#false} is VALID [2022-04-28 08:47:54,427 INFO L290 TraceCheckUtils]: 105: Hoare triple {27456#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {27456#false} is VALID [2022-04-28 08:47:54,427 INFO L290 TraceCheckUtils]: 106: Hoare triple {27456#false} assume !(4 == ~blastFlag~0); {27456#false} is VALID [2022-04-28 08:47:54,427 INFO L290 TraceCheckUtils]: 107: Hoare triple {27456#false} assume !(7 == ~blastFlag~0); {27456#false} is VALID [2022-04-28 08:47:54,427 INFO L290 TraceCheckUtils]: 108: Hoare triple {27456#false} assume !(10 == ~blastFlag~0); {27456#false} is VALID [2022-04-28 08:47:54,427 INFO L290 TraceCheckUtils]: 109: Hoare triple {27456#false} assume !false; {27456#false} is VALID [2022-04-28 08:47:54,428 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 08:47:54,428 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:47:54,429 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1071451146] [2022-04-28 08:47:54,430 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1071451146] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:54,430 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:54,430 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:54,430 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:47:54,430 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1049398941] [2022-04-28 08:47:54,431 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1049398941] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:54,431 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:54,431 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:54,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1056540242] [2022-04-28 08:47:54,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:47:54,433 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 110 [2022-04-28 08:47:54,433 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:47:54,433 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:54,502 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:54,502 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:47:54,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:54,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:47:54,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:47:54,503 INFO L87 Difference]: Start difference. First operand 353 states and 581 transitions. Second operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:03,023 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 08:48:04,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:04,254 INFO L93 Difference]: Finished difference Result 759 states and 1243 transitions. [2022-04-28 08:48:04,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:48:04,255 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 110 [2022-04-28 08:48:04,255 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:48:04,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:04,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 607 transitions. [2022-04-28 08:48:04,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:04,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 607 transitions. [2022-04-28 08:48:04,260 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 607 transitions. [2022-04-28 08:48:04,664 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 607 edges. 607 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:04,673 INFO L225 Difference]: With dead ends: 759 [2022-04-28 08:48:04,673 INFO L226 Difference]: Without dead ends: 432 [2022-04-28 08:48:04,674 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 08:48:04,674 INFO L413 NwaCegarLoop]: 123 mSDtfsCounter, 145 mSDsluCounter, 237 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 64 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 145 SdHoareTripleChecker+Valid, 360 SdHoareTripleChecker+Invalid, 547 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-28 08:48:04,674 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [145 Valid, 360 Invalid, 547 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 482 Invalid, 1 Unknown, 0 Unchecked, 4.1s Time] [2022-04-28 08:48:04,675 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 432 states. [2022-04-28 08:48:04,690 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 432 to 353. [2022-04-28 08:48:04,691 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:48:04,691 INFO L82 GeneralOperation]: Start isEquivalent. First operand 432 states. Second operand has 353 states, 348 states have (on average 1.6436781609195403) internal successors, (572), 348 states have internal predecessors, (572), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:04,692 INFO L74 IsIncluded]: Start isIncluded. First operand 432 states. Second operand has 353 states, 348 states have (on average 1.6436781609195403) internal successors, (572), 348 states have internal predecessors, (572), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:04,692 INFO L87 Difference]: Start difference. First operand 432 states. Second operand has 353 states, 348 states have (on average 1.6436781609195403) internal successors, (572), 348 states have internal predecessors, (572), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:04,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:04,702 INFO L93 Difference]: Finished difference Result 432 states and 687 transitions. [2022-04-28 08:48:04,702 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 687 transitions. [2022-04-28 08:48:04,703 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:48:04,703 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:48:04,703 INFO L74 IsIncluded]: Start isIncluded. First operand has 353 states, 348 states have (on average 1.6436781609195403) internal successors, (572), 348 states have internal predecessors, (572), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 432 states. [2022-04-28 08:48:04,704 INFO L87 Difference]: Start difference. First operand has 353 states, 348 states have (on average 1.6436781609195403) internal successors, (572), 348 states have internal predecessors, (572), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 432 states. [2022-04-28 08:48:04,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:04,714 INFO L93 Difference]: Finished difference Result 432 states and 687 transitions. [2022-04-28 08:48:04,714 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 687 transitions. [2022-04-28 08:48:04,715 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:48:04,715 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:48:04,715 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:48:04,715 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:48:04,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 353 states, 348 states have (on average 1.6436781609195403) internal successors, (572), 348 states have internal predecessors, (572), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:04,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 353 states to 353 states and 576 transitions. [2022-04-28 08:48:04,724 INFO L78 Accepts]: Start accepts. Automaton has 353 states and 576 transitions. Word has length 110 [2022-04-28 08:48:04,725 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:48:04,725 INFO L495 AbstractCegarLoop]: Abstraction has 353 states and 576 transitions. [2022-04-28 08:48:04,725 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:04,725 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 353 states and 576 transitions. [2022-04-28 08:48:05,163 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 08:48:05,164 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 576 transitions. [2022-04-28 08:48:05,164 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-04-28 08:48:05,164 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:48:05,165 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, 1] [2022-04-28 08:48:05,165 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-28 08:48:05,165 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:48:05,165 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:48:05,165 INFO L85 PathProgramCache]: Analyzing trace with hash 489769806, now seen corresponding path program 1 times [2022-04-28 08:48:05,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:48:05,165 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1587267390] [2022-04-28 08:48:05,221 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:48:05,221 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:48:05,221 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:48:05,222 INFO L85 PathProgramCache]: Analyzing trace with hash 489769806, now seen corresponding path program 2 times [2022-04-28 08:48:05,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:48:05,222 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [692099213] [2022-04-28 08:48:05,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:48:05,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:48:05,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:48:05,346 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:48:05,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:48:05,352 INFO L290 TraceCheckUtils]: 0: Hoare triple {30562#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {30555#true} is VALID [2022-04-28 08:48:05,352 INFO L290 TraceCheckUtils]: 1: Hoare triple {30555#true} assume true; {30555#true} is VALID [2022-04-28 08:48:05,352 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30555#true} {30555#true} #703#return; {30555#true} is VALID [2022-04-28 08:48:05,353 INFO L272 TraceCheckUtils]: 0: Hoare triple {30555#true} call ULTIMATE.init(); {30562#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:48:05,353 INFO L290 TraceCheckUtils]: 1: Hoare triple {30562#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {30555#true} is VALID [2022-04-28 08:48:05,353 INFO L290 TraceCheckUtils]: 2: Hoare triple {30555#true} assume true; {30555#true} is VALID [2022-04-28 08:48:05,353 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30555#true} {30555#true} #703#return; {30555#true} is VALID [2022-04-28 08:48:05,353 INFO L272 TraceCheckUtils]: 4: Hoare triple {30555#true} call #t~ret161 := main(); {30555#true} is VALID [2022-04-28 08:48:05,354 INFO L290 TraceCheckUtils]: 5: Hoare triple {30555#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {30555#true} is VALID [2022-04-28 08:48:05,354 INFO L290 TraceCheckUtils]: 6: Hoare triple {30555#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {30555#true} is VALID [2022-04-28 08:48:05,354 INFO L272 TraceCheckUtils]: 7: Hoare triple {30555#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {30555#true} is VALID [2022-04-28 08:48:05,354 INFO L290 TraceCheckUtils]: 8: Hoare triple {30555#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {30555#true} is VALID [2022-04-28 08:48:05,354 INFO L290 TraceCheckUtils]: 9: Hoare triple {30555#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {30555#true} is VALID [2022-04-28 08:48:05,354 INFO L290 TraceCheckUtils]: 10: Hoare triple {30555#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {30555#true} is VALID [2022-04-28 08:48:05,354 INFO L290 TraceCheckUtils]: 11: Hoare triple {30555#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {30555#true} is VALID [2022-04-28 08:48:05,354 INFO L290 TraceCheckUtils]: 12: Hoare triple {30555#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {30555#true} is VALID [2022-04-28 08:48:05,354 INFO L290 TraceCheckUtils]: 13: Hoare triple {30555#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {30555#true} is VALID [2022-04-28 08:48:05,354 INFO L290 TraceCheckUtils]: 14: Hoare triple {30555#true} assume !false; {30555#true} is VALID [2022-04-28 08:48:05,355 INFO L290 TraceCheckUtils]: 15: Hoare triple {30555#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30555#true} is VALID [2022-04-28 08:48:05,355 INFO L290 TraceCheckUtils]: 16: Hoare triple {30555#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30555#true} is VALID [2022-04-28 08:48:05,355 INFO L290 TraceCheckUtils]: 17: Hoare triple {30555#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30555#true} is VALID [2022-04-28 08:48:05,355 INFO L290 TraceCheckUtils]: 18: Hoare triple {30555#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30555#true} is VALID [2022-04-28 08:48:05,355 INFO L290 TraceCheckUtils]: 19: Hoare triple {30555#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30555#true} is VALID [2022-04-28 08:48:05,355 INFO L290 TraceCheckUtils]: 20: Hoare triple {30555#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30555#true} is VALID [2022-04-28 08:48:05,355 INFO L290 TraceCheckUtils]: 21: Hoare triple {30555#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30555#true} is VALID [2022-04-28 08:48:05,355 INFO L290 TraceCheckUtils]: 22: Hoare triple {30555#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30555#true} is VALID [2022-04-28 08:48:05,355 INFO L290 TraceCheckUtils]: 23: Hoare triple {30555#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {30555#true} is VALID [2022-04-28 08:48:05,355 INFO L290 TraceCheckUtils]: 24: Hoare triple {30555#true} assume 8464 == #t~mem55;havoc #t~mem55; {30555#true} is VALID [2022-04-28 08:48:05,356 INFO L290 TraceCheckUtils]: 25: Hoare triple {30555#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {30555#true} is VALID [2022-04-28 08:48:05,356 INFO L290 TraceCheckUtils]: 26: Hoare triple {30555#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {30555#true} is VALID [2022-04-28 08:48:05,357 INFO L290 TraceCheckUtils]: 27: Hoare triple {30555#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,357 INFO L290 TraceCheckUtils]: 28: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,358 INFO L290 TraceCheckUtils]: 29: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,358 INFO L290 TraceCheckUtils]: 30: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,359 INFO L290 TraceCheckUtils]: 31: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,359 INFO L290 TraceCheckUtils]: 32: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,359 INFO L290 TraceCheckUtils]: 33: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,360 INFO L290 TraceCheckUtils]: 34: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,360 INFO L290 TraceCheckUtils]: 35: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,361 INFO L290 TraceCheckUtils]: 36: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,361 INFO L290 TraceCheckUtils]: 37: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,362 INFO L290 TraceCheckUtils]: 38: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,362 INFO L290 TraceCheckUtils]: 39: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,362 INFO L290 TraceCheckUtils]: 40: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,363 INFO L290 TraceCheckUtils]: 41: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,363 INFO L290 TraceCheckUtils]: 42: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,364 INFO L290 TraceCheckUtils]: 43: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,364 INFO L290 TraceCheckUtils]: 44: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,364 INFO L290 TraceCheckUtils]: 45: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,365 INFO L290 TraceCheckUtils]: 46: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,365 INFO L290 TraceCheckUtils]: 47: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,366 INFO L290 TraceCheckUtils]: 48: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,366 INFO L290 TraceCheckUtils]: 49: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,367 INFO L290 TraceCheckUtils]: 50: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,367 INFO L290 TraceCheckUtils]: 51: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,367 INFO L290 TraceCheckUtils]: 52: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,368 INFO L290 TraceCheckUtils]: 53: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,368 INFO L290 TraceCheckUtils]: 54: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,369 INFO L290 TraceCheckUtils]: 55: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,369 INFO L290 TraceCheckUtils]: 56: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,369 INFO L290 TraceCheckUtils]: 57: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,370 INFO L290 TraceCheckUtils]: 58: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,370 INFO L290 TraceCheckUtils]: 59: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,371 INFO L290 TraceCheckUtils]: 60: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,371 INFO L290 TraceCheckUtils]: 61: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,372 INFO L290 TraceCheckUtils]: 62: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,372 INFO L290 TraceCheckUtils]: 63: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:05,373 INFO L290 TraceCheckUtils]: 64: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {30561#(not (= |ssl3_accept_#t~mem79| 8672))} is VALID [2022-04-28 08:48:05,373 INFO L290 TraceCheckUtils]: 65: Hoare triple {30561#(not (= |ssl3_accept_#t~mem79| 8672))} assume 8672 == #t~mem79;havoc #t~mem79; {30556#false} is VALID [2022-04-28 08:48:05,373 INFO L290 TraceCheckUtils]: 66: Hoare triple {30556#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {30556#false} is VALID [2022-04-28 08:48:05,373 INFO L290 TraceCheckUtils]: 67: Hoare triple {30556#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {30556#false} is VALID [2022-04-28 08:48:05,373 INFO L290 TraceCheckUtils]: 68: Hoare triple {30556#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,373 INFO L290 TraceCheckUtils]: 69: Hoare triple {30556#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {30556#false} is VALID [2022-04-28 08:48:05,374 INFO L290 TraceCheckUtils]: 70: Hoare triple {30556#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,374 INFO L290 TraceCheckUtils]: 71: Hoare triple {30556#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,374 INFO L290 TraceCheckUtils]: 72: Hoare triple {30556#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30556#false} is VALID [2022-04-28 08:48:05,374 INFO L290 TraceCheckUtils]: 73: Hoare triple {30556#false} ~skip~0 := 0; {30556#false} is VALID [2022-04-28 08:48:05,374 INFO L290 TraceCheckUtils]: 74: Hoare triple {30556#false} assume !false; {30556#false} is VALID [2022-04-28 08:48:05,374 INFO L290 TraceCheckUtils]: 75: Hoare triple {30556#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,374 INFO L290 TraceCheckUtils]: 76: Hoare triple {30556#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,374 INFO L290 TraceCheckUtils]: 77: Hoare triple {30556#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,374 INFO L290 TraceCheckUtils]: 78: Hoare triple {30556#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,375 INFO L290 TraceCheckUtils]: 79: Hoare triple {30556#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,375 INFO L290 TraceCheckUtils]: 80: Hoare triple {30556#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,375 INFO L290 TraceCheckUtils]: 81: Hoare triple {30556#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,375 INFO L290 TraceCheckUtils]: 82: Hoare triple {30556#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,375 INFO L290 TraceCheckUtils]: 83: Hoare triple {30556#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,375 INFO L290 TraceCheckUtils]: 84: Hoare triple {30556#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,375 INFO L290 TraceCheckUtils]: 85: Hoare triple {30556#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,375 INFO L290 TraceCheckUtils]: 86: Hoare triple {30556#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,375 INFO L290 TraceCheckUtils]: 87: Hoare triple {30556#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,375 INFO L290 TraceCheckUtils]: 88: Hoare triple {30556#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,376 INFO L290 TraceCheckUtils]: 89: Hoare triple {30556#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,376 INFO L290 TraceCheckUtils]: 90: Hoare triple {30556#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,376 INFO L290 TraceCheckUtils]: 91: Hoare triple {30556#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,376 INFO L290 TraceCheckUtils]: 92: Hoare triple {30556#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,376 INFO L290 TraceCheckUtils]: 93: Hoare triple {30556#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,376 INFO L290 TraceCheckUtils]: 94: Hoare triple {30556#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,376 INFO L290 TraceCheckUtils]: 95: Hoare triple {30556#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,376 INFO L290 TraceCheckUtils]: 96: Hoare triple {30556#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,376 INFO L290 TraceCheckUtils]: 97: Hoare triple {30556#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,376 INFO L290 TraceCheckUtils]: 98: Hoare triple {30556#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,376 INFO L290 TraceCheckUtils]: 99: Hoare triple {30556#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,377 INFO L290 TraceCheckUtils]: 100: Hoare triple {30556#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,377 INFO L290 TraceCheckUtils]: 101: Hoare triple {30556#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,377 INFO L290 TraceCheckUtils]: 102: Hoare triple {30556#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,377 INFO L290 TraceCheckUtils]: 103: Hoare triple {30556#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-28 08:48:05,377 INFO L290 TraceCheckUtils]: 104: Hoare triple {30556#false} assume 8640 == #t~mem75;havoc #t~mem75; {30556#false} is VALID [2022-04-28 08:48:05,377 INFO L290 TraceCheckUtils]: 105: Hoare triple {30556#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {30556#false} is VALID [2022-04-28 08:48:05,377 INFO L290 TraceCheckUtils]: 106: Hoare triple {30556#false} assume !(4 == ~blastFlag~0); {30556#false} is VALID [2022-04-28 08:48:05,377 INFO L290 TraceCheckUtils]: 107: Hoare triple {30556#false} assume !(7 == ~blastFlag~0); {30556#false} is VALID [2022-04-28 08:48:05,377 INFO L290 TraceCheckUtils]: 108: Hoare triple {30556#false} assume !(10 == ~blastFlag~0); {30556#false} is VALID [2022-04-28 08:48:05,378 INFO L290 TraceCheckUtils]: 109: Hoare triple {30556#false} assume !false; {30556#false} is VALID [2022-04-28 08:48:05,378 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 08:48:05,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:48:05,378 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [692099213] [2022-04-28 08:48:05,378 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [692099213] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:48:05,378 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:48:05,379 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:48:05,379 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:48:05,379 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1587267390] [2022-04-28 08:48:05,379 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1587267390] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:48:05,379 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:48:05,379 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:48:05,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1477203240] [2022-04-28 08:48:05,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:48:05,380 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 110 [2022-04-28 08:48:05,380 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:48:05,380 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:05,463 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:05,463 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:48:05,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:48:05,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:48:05,464 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:48:05,464 INFO L87 Difference]: Start difference. First operand 353 states and 576 transitions. Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:09,290 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 08:48:12,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:12,144 INFO L93 Difference]: Finished difference Result 799 states and 1301 transitions. [2022-04-28 08:48:12,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:48:12,145 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 110 [2022-04-28 08:48:12,145 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:48:12,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:12,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 606 transitions. [2022-04-28 08:48:12,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:12,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 606 transitions. [2022-04-28 08:48:12,150 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 606 transitions. [2022-04-28 08:48:12,553 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 606 edges. 606 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:12,562 INFO L225 Difference]: With dead ends: 799 [2022-04-28 08:48:12,562 INFO L226 Difference]: Without dead ends: 472 [2022-04-28 08:48:12,562 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 08:48:12,563 INFO L413 NwaCegarLoop]: 123 mSDtfsCounter, 117 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 361 SdHoareTripleChecker+Invalid, 547 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2022-04-28 08:48:12,563 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [117 Valid, 361 Invalid, 547 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 483 Invalid, 1 Unknown, 0 Unchecked, 3.8s Time] [2022-04-28 08:48:12,564 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 472 states. [2022-04-28 08:48:12,583 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 472 to 396. [2022-04-28 08:48:12,583 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:48:12,584 INFO L82 GeneralOperation]: Start isEquivalent. First operand 472 states. Second operand has 396 states, 391 states have (on average 1.649616368286445) internal successors, (645), 391 states have internal predecessors, (645), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:12,584 INFO L74 IsIncluded]: Start isIncluded. First operand 472 states. Second operand has 396 states, 391 states have (on average 1.649616368286445) internal successors, (645), 391 states have internal predecessors, (645), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:12,584 INFO L87 Difference]: Start difference. First operand 472 states. Second operand has 396 states, 391 states have (on average 1.649616368286445) internal successors, (645), 391 states have internal predecessors, (645), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:12,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:12,596 INFO L93 Difference]: Finished difference Result 472 states and 754 transitions. [2022-04-28 08:48:12,596 INFO L276 IsEmpty]: Start isEmpty. Operand 472 states and 754 transitions. [2022-04-28 08:48:12,597 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:48:12,597 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:48:12,598 INFO L74 IsIncluded]: Start isIncluded. First operand has 396 states, 391 states have (on average 1.649616368286445) internal successors, (645), 391 states have internal predecessors, (645), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 472 states. [2022-04-28 08:48:12,598 INFO L87 Difference]: Start difference. First operand has 396 states, 391 states have (on average 1.649616368286445) internal successors, (645), 391 states have internal predecessors, (645), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 472 states. [2022-04-28 08:48:12,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:12,610 INFO L93 Difference]: Finished difference Result 472 states and 754 transitions. [2022-04-28 08:48:12,610 INFO L276 IsEmpty]: Start isEmpty. Operand 472 states and 754 transitions. [2022-04-28 08:48:12,610 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:48:12,610 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:48:12,611 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:48:12,611 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:48:12,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 396 states, 391 states have (on average 1.649616368286445) internal successors, (645), 391 states have internal predecessors, (645), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:12,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 396 states to 396 states and 649 transitions. [2022-04-28 08:48:12,622 INFO L78 Accepts]: Start accepts. Automaton has 396 states and 649 transitions. Word has length 110 [2022-04-28 08:48:12,622 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:48:12,622 INFO L495 AbstractCegarLoop]: Abstraction has 396 states and 649 transitions. [2022-04-28 08:48:12,623 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:12,623 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 396 states and 649 transitions. [2022-04-28 08:48:13,235 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 649 edges. 649 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:13,235 INFO L276 IsEmpty]: Start isEmpty. Operand 396 states and 649 transitions. [2022-04-28 08:48:13,236 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-28 08:48:13,236 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:48:13,236 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, 1, 1] [2022-04-28 08:48:13,236 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-28 08:48:13,236 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:48:13,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:48:13,237 INFO L85 PathProgramCache]: Analyzing trace with hash -1538456916, now seen corresponding path program 1 times [2022-04-28 08:48:13,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:48:13,237 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [77131100] [2022-04-28 08:48:13,307 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:48:13,307 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:48:13,307 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:48:13,308 INFO L85 PathProgramCache]: Analyzing trace with hash -1538456916, now seen corresponding path program 2 times [2022-04-28 08:48:13,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:48:13,308 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1835263648] [2022-04-28 08:48:13,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:48:13,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:48:13,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:48:13,428 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:48:13,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:48:13,433 INFO L290 TraceCheckUtils]: 0: Hoare triple {33908#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33901#true} is VALID [2022-04-28 08:48:13,433 INFO L290 TraceCheckUtils]: 1: Hoare triple {33901#true} assume true; {33901#true} is VALID [2022-04-28 08:48:13,433 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33901#true} {33901#true} #703#return; {33901#true} is VALID [2022-04-28 08:48:13,434 INFO L272 TraceCheckUtils]: 0: Hoare triple {33901#true} call ULTIMATE.init(); {33908#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:48:13,434 INFO L290 TraceCheckUtils]: 1: Hoare triple {33908#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33901#true} is VALID [2022-04-28 08:48:13,434 INFO L290 TraceCheckUtils]: 2: Hoare triple {33901#true} assume true; {33901#true} is VALID [2022-04-28 08:48:13,434 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33901#true} {33901#true} #703#return; {33901#true} is VALID [2022-04-28 08:48:13,434 INFO L272 TraceCheckUtils]: 4: Hoare triple {33901#true} call #t~ret161 := main(); {33901#true} is VALID [2022-04-28 08:48:13,434 INFO L290 TraceCheckUtils]: 5: Hoare triple {33901#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {33901#true} is VALID [2022-04-28 08:48:13,435 INFO L290 TraceCheckUtils]: 6: Hoare triple {33901#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {33901#true} is VALID [2022-04-28 08:48:13,435 INFO L272 TraceCheckUtils]: 7: Hoare triple {33901#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {33901#true} is VALID [2022-04-28 08:48:13,435 INFO L290 TraceCheckUtils]: 8: Hoare triple {33901#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {33901#true} is VALID [2022-04-28 08:48:13,435 INFO L290 TraceCheckUtils]: 9: Hoare triple {33901#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {33901#true} is VALID [2022-04-28 08:48:13,435 INFO L290 TraceCheckUtils]: 10: Hoare triple {33901#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {33901#true} is VALID [2022-04-28 08:48:13,435 INFO L290 TraceCheckUtils]: 11: Hoare triple {33901#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {33901#true} is VALID [2022-04-28 08:48:13,435 INFO L290 TraceCheckUtils]: 12: Hoare triple {33901#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {33901#true} is VALID [2022-04-28 08:48:13,435 INFO L290 TraceCheckUtils]: 13: Hoare triple {33901#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {33901#true} is VALID [2022-04-28 08:48:13,435 INFO L290 TraceCheckUtils]: 14: Hoare triple {33901#true} assume !false; {33901#true} is VALID [2022-04-28 08:48:13,435 INFO L290 TraceCheckUtils]: 15: Hoare triple {33901#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33901#true} is VALID [2022-04-28 08:48:13,436 INFO L290 TraceCheckUtils]: 16: Hoare triple {33901#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33901#true} is VALID [2022-04-28 08:48:13,436 INFO L290 TraceCheckUtils]: 17: Hoare triple {33901#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33901#true} is VALID [2022-04-28 08:48:13,436 INFO L290 TraceCheckUtils]: 18: Hoare triple {33901#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33901#true} is VALID [2022-04-28 08:48:13,436 INFO L290 TraceCheckUtils]: 19: Hoare triple {33901#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33901#true} is VALID [2022-04-28 08:48:13,436 INFO L290 TraceCheckUtils]: 20: Hoare triple {33901#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33901#true} is VALID [2022-04-28 08:48:13,436 INFO L290 TraceCheckUtils]: 21: Hoare triple {33901#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33901#true} is VALID [2022-04-28 08:48:13,436 INFO L290 TraceCheckUtils]: 22: Hoare triple {33901#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33901#true} is VALID [2022-04-28 08:48:13,436 INFO L290 TraceCheckUtils]: 23: Hoare triple {33901#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33901#true} is VALID [2022-04-28 08:48:13,436 INFO L290 TraceCheckUtils]: 24: Hoare triple {33901#true} assume 8464 == #t~mem55;havoc #t~mem55; {33901#true} is VALID [2022-04-28 08:48:13,436 INFO L290 TraceCheckUtils]: 25: Hoare triple {33901#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {33901#true} is VALID [2022-04-28 08:48:13,436 INFO L290 TraceCheckUtils]: 26: Hoare triple {33901#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {33901#true} is VALID [2022-04-28 08:48:13,438 INFO L290 TraceCheckUtils]: 27: Hoare triple {33901#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,438 INFO L290 TraceCheckUtils]: 28: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,439 INFO L290 TraceCheckUtils]: 29: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,439 INFO L290 TraceCheckUtils]: 30: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,439 INFO L290 TraceCheckUtils]: 31: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,440 INFO L290 TraceCheckUtils]: 32: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,440 INFO L290 TraceCheckUtils]: 33: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,441 INFO L290 TraceCheckUtils]: 34: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,441 INFO L290 TraceCheckUtils]: 35: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,441 INFO L290 TraceCheckUtils]: 36: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,442 INFO L290 TraceCheckUtils]: 37: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,442 INFO L290 TraceCheckUtils]: 38: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,443 INFO L290 TraceCheckUtils]: 39: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,443 INFO L290 TraceCheckUtils]: 40: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,444 INFO L290 TraceCheckUtils]: 41: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,444 INFO L290 TraceCheckUtils]: 42: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,444 INFO L290 TraceCheckUtils]: 43: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,445 INFO L290 TraceCheckUtils]: 44: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,445 INFO L290 TraceCheckUtils]: 45: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,446 INFO L290 TraceCheckUtils]: 46: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,446 INFO L290 TraceCheckUtils]: 47: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,446 INFO L290 TraceCheckUtils]: 48: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,447 INFO L290 TraceCheckUtils]: 49: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,447 INFO L290 TraceCheckUtils]: 50: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,448 INFO L290 TraceCheckUtils]: 51: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,448 INFO L290 TraceCheckUtils]: 52: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,448 INFO L290 TraceCheckUtils]: 53: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,449 INFO L290 TraceCheckUtils]: 54: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,449 INFO L290 TraceCheckUtils]: 55: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,450 INFO L290 TraceCheckUtils]: 56: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,450 INFO L290 TraceCheckUtils]: 57: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,451 INFO L290 TraceCheckUtils]: 58: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,451 INFO L290 TraceCheckUtils]: 59: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,451 INFO L290 TraceCheckUtils]: 60: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,452 INFO L290 TraceCheckUtils]: 61: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,452 INFO L290 TraceCheckUtils]: 62: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,453 INFO L290 TraceCheckUtils]: 63: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,453 INFO L290 TraceCheckUtils]: 64: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,453 INFO L290 TraceCheckUtils]: 65: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {33907#(not (= |ssl3_accept_#t~mem80| 8673))} is VALID [2022-04-28 08:48:13,454 INFO L290 TraceCheckUtils]: 66: Hoare triple {33907#(not (= |ssl3_accept_#t~mem80| 8673))} assume 8673 == #t~mem80;havoc #t~mem80; {33902#false} is VALID [2022-04-28 08:48:13,454 INFO L290 TraceCheckUtils]: 67: Hoare triple {33902#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {33902#false} is VALID [2022-04-28 08:48:13,454 INFO L290 TraceCheckUtils]: 68: Hoare triple {33902#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {33902#false} is VALID [2022-04-28 08:48:13,454 INFO L290 TraceCheckUtils]: 69: Hoare triple {33902#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,454 INFO L290 TraceCheckUtils]: 70: Hoare triple {33902#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {33902#false} is VALID [2022-04-28 08:48:13,454 INFO L290 TraceCheckUtils]: 71: Hoare triple {33902#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,454 INFO L290 TraceCheckUtils]: 72: Hoare triple {33902#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,454 INFO L290 TraceCheckUtils]: 73: Hoare triple {33902#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33902#false} is VALID [2022-04-28 08:48:13,455 INFO L290 TraceCheckUtils]: 74: Hoare triple {33902#false} ~skip~0 := 0; {33902#false} is VALID [2022-04-28 08:48:13,455 INFO L290 TraceCheckUtils]: 75: Hoare triple {33902#false} assume !false; {33902#false} is VALID [2022-04-28 08:48:13,455 INFO L290 TraceCheckUtils]: 76: Hoare triple {33902#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,455 INFO L290 TraceCheckUtils]: 77: Hoare triple {33902#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,455 INFO L290 TraceCheckUtils]: 78: Hoare triple {33902#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,455 INFO L290 TraceCheckUtils]: 79: Hoare triple {33902#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,455 INFO L290 TraceCheckUtils]: 80: Hoare triple {33902#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,455 INFO L290 TraceCheckUtils]: 81: Hoare triple {33902#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,455 INFO L290 TraceCheckUtils]: 82: Hoare triple {33902#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,455 INFO L290 TraceCheckUtils]: 83: Hoare triple {33902#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,455 INFO L290 TraceCheckUtils]: 84: Hoare triple {33902#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,456 INFO L290 TraceCheckUtils]: 85: Hoare triple {33902#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,456 INFO L290 TraceCheckUtils]: 86: Hoare triple {33902#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,456 INFO L290 TraceCheckUtils]: 87: Hoare triple {33902#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,456 INFO L290 TraceCheckUtils]: 88: Hoare triple {33902#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,456 INFO L290 TraceCheckUtils]: 89: Hoare triple {33902#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,456 INFO L290 TraceCheckUtils]: 90: Hoare triple {33902#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,456 INFO L290 TraceCheckUtils]: 91: Hoare triple {33902#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,456 INFO L290 TraceCheckUtils]: 92: Hoare triple {33902#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,456 INFO L290 TraceCheckUtils]: 93: Hoare triple {33902#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,456 INFO L290 TraceCheckUtils]: 94: Hoare triple {33902#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,456 INFO L290 TraceCheckUtils]: 95: Hoare triple {33902#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,457 INFO L290 TraceCheckUtils]: 96: Hoare triple {33902#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,457 INFO L290 TraceCheckUtils]: 97: Hoare triple {33902#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,457 INFO L290 TraceCheckUtils]: 98: Hoare triple {33902#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,457 INFO L290 TraceCheckUtils]: 99: Hoare triple {33902#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,457 INFO L290 TraceCheckUtils]: 100: Hoare triple {33902#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,457 INFO L290 TraceCheckUtils]: 101: Hoare triple {33902#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,457 INFO L290 TraceCheckUtils]: 102: Hoare triple {33902#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,457 INFO L290 TraceCheckUtils]: 103: Hoare triple {33902#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,457 INFO L290 TraceCheckUtils]: 104: Hoare triple {33902#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-28 08:48:13,457 INFO L290 TraceCheckUtils]: 105: Hoare triple {33902#false} assume 8640 == #t~mem75;havoc #t~mem75; {33902#false} is VALID [2022-04-28 08:48:13,457 INFO L290 TraceCheckUtils]: 106: Hoare triple {33902#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {33902#false} is VALID [2022-04-28 08:48:13,458 INFO L290 TraceCheckUtils]: 107: Hoare triple {33902#false} assume !(4 == ~blastFlag~0); {33902#false} is VALID [2022-04-28 08:48:13,458 INFO L290 TraceCheckUtils]: 108: Hoare triple {33902#false} assume !(7 == ~blastFlag~0); {33902#false} is VALID [2022-04-28 08:48:13,458 INFO L290 TraceCheckUtils]: 109: Hoare triple {33902#false} assume !(10 == ~blastFlag~0); {33902#false} is VALID [2022-04-28 08:48:13,458 INFO L290 TraceCheckUtils]: 110: Hoare triple {33902#false} assume !false; {33902#false} is VALID [2022-04-28 08:48:13,458 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 08:48:13,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:48:13,459 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1835263648] [2022-04-28 08:48:13,459 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1835263648] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:48:13,459 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:48:13,459 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:48:13,459 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:48:13,459 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [77131100] [2022-04-28 08:48:13,459 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [77131100] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:48:13,459 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:48:13,459 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:48:13,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1611159943] [2022-04-28 08:48:13,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:48:13,460 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 111 [2022-04-28 08:48:13,460 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:48:13,460 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 08:48:13,550 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 08:48:13,551 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:48:13,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:48:13,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:48:13,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:48:13,551 INFO L87 Difference]: Start difference. First operand 396 states and 649 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 08:48:21,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:21,498 INFO L93 Difference]: Finished difference Result 845 states and 1379 transitions. [2022-04-28 08:48:21,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:48:21,498 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 111 [2022-04-28 08:48:21,498 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:48:21,498 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 08:48:21,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 606 transitions. [2022-04-28 08:48:21,501 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 08:48:21,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 606 transitions. [2022-04-28 08:48:21,503 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 606 transitions. [2022-04-28 08:48:21,891 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 606 edges. 606 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:21,899 INFO L225 Difference]: With dead ends: 845 [2022-04-28 08:48:21,900 INFO L226 Difference]: Without dead ends: 473 [2022-04-28 08:48:21,900 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 08:48:21,900 INFO L413 NwaCegarLoop]: 135 mSDtfsCounter, 118 mSDsluCounter, 249 mSDsCounter, 0 mSdLazyCounter, 495 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 384 SdHoareTripleChecker+Invalid, 556 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 495 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-28 08:48:21,901 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [118 Valid, 384 Invalid, 556 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 495 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-28 08:48:21,901 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 473 states. [2022-04-28 08:48:21,921 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 473 to 398. [2022-04-28 08:48:21,921 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:48:21,922 INFO L82 GeneralOperation]: Start isEquivalent. First operand 473 states. Second operand has 398 states, 393 states have (on average 1.6488549618320612) internal successors, (648), 393 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 08:48:21,922 INFO L74 IsIncluded]: Start isIncluded. First operand 473 states. Second operand has 398 states, 393 states have (on average 1.6488549618320612) internal successors, (648), 393 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 08:48:21,923 INFO L87 Difference]: Start difference. First operand 473 states. Second operand has 398 states, 393 states have (on average 1.6488549618320612) internal successors, (648), 393 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 08:48:21,934 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:21,934 INFO L93 Difference]: Finished difference Result 473 states and 756 transitions. [2022-04-28 08:48:21,934 INFO L276 IsEmpty]: Start isEmpty. Operand 473 states and 756 transitions. [2022-04-28 08:48:21,935 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:48:21,935 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:48:21,936 INFO L74 IsIncluded]: Start isIncluded. First operand has 398 states, 393 states have (on average 1.6488549618320612) internal successors, (648), 393 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 473 states. [2022-04-28 08:48:21,936 INFO L87 Difference]: Start difference. First operand has 398 states, 393 states have (on average 1.6488549618320612) internal successors, (648), 393 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 473 states. [2022-04-28 08:48:21,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:21,947 INFO L93 Difference]: Finished difference Result 473 states and 756 transitions. [2022-04-28 08:48:21,948 INFO L276 IsEmpty]: Start isEmpty. Operand 473 states and 756 transitions. [2022-04-28 08:48:21,948 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:48:21,948 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:48:21,949 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:48:21,949 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:48:21,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 398 states, 393 states have (on average 1.6488549618320612) internal successors, (648), 393 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 08:48:21,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 398 states to 398 states and 652 transitions. [2022-04-28 08:48:21,960 INFO L78 Accepts]: Start accepts. Automaton has 398 states and 652 transitions. Word has length 111 [2022-04-28 08:48:21,960 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:48:21,960 INFO L495 AbstractCegarLoop]: Abstraction has 398 states and 652 transitions. [2022-04-28 08:48:21,960 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 08:48:21,960 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 398 states and 652 transitions. [2022-04-28 08:48:22,474 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 08:48:22,475 INFO L276 IsEmpty]: Start isEmpty. Operand 398 states and 652 transitions. [2022-04-28 08:48:22,475 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-28 08:48:22,476 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:48:22,476 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, 1] [2022-04-28 08:48:22,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-28 08:48:22,476 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:48:22,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:48:22,476 INFO L85 PathProgramCache]: Analyzing trace with hash 1112383005, now seen corresponding path program 1 times [2022-04-28 08:48:22,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:48:22,477 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [806559408] [2022-04-28 08:48:22,543 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:48:22,543 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:48:22,543 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:48:22,543 INFO L85 PathProgramCache]: Analyzing trace with hash 1112383005, now seen corresponding path program 2 times [2022-04-28 08:48:22,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:48:22,544 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1417927771] [2022-04-28 08:48:22,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:48:22,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:48:22,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:48:22,660 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:48:22,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:48:22,665 INFO L290 TraceCheckUtils]: 0: Hoare triple {37352#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {37345#true} is VALID [2022-04-28 08:48:22,665 INFO L290 TraceCheckUtils]: 1: Hoare triple {37345#true} assume true; {37345#true} is VALID [2022-04-28 08:48:22,665 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {37345#true} {37345#true} #703#return; {37345#true} is VALID [2022-04-28 08:48:22,666 INFO L272 TraceCheckUtils]: 0: Hoare triple {37345#true} call ULTIMATE.init(); {37352#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:48:22,666 INFO L290 TraceCheckUtils]: 1: Hoare triple {37352#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {37345#true} is VALID [2022-04-28 08:48:22,666 INFO L290 TraceCheckUtils]: 2: Hoare triple {37345#true} assume true; {37345#true} is VALID [2022-04-28 08:48:22,666 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37345#true} {37345#true} #703#return; {37345#true} is VALID [2022-04-28 08:48:22,666 INFO L272 TraceCheckUtils]: 4: Hoare triple {37345#true} call #t~ret161 := main(); {37345#true} is VALID [2022-04-28 08:48:22,667 INFO L290 TraceCheckUtils]: 5: Hoare triple {37345#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {37345#true} is VALID [2022-04-28 08:48:22,667 INFO L290 TraceCheckUtils]: 6: Hoare triple {37345#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {37345#true} is VALID [2022-04-28 08:48:22,667 INFO L272 TraceCheckUtils]: 7: Hoare triple {37345#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {37345#true} is VALID [2022-04-28 08:48:22,667 INFO L290 TraceCheckUtils]: 8: Hoare triple {37345#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {37345#true} is VALID [2022-04-28 08:48:22,667 INFO L290 TraceCheckUtils]: 9: Hoare triple {37345#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {37345#true} is VALID [2022-04-28 08:48:22,667 INFO L290 TraceCheckUtils]: 10: Hoare triple {37345#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {37345#true} is VALID [2022-04-28 08:48:22,667 INFO L290 TraceCheckUtils]: 11: Hoare triple {37345#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {37345#true} is VALID [2022-04-28 08:48:22,667 INFO L290 TraceCheckUtils]: 12: Hoare triple {37345#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {37345#true} is VALID [2022-04-28 08:48:22,667 INFO L290 TraceCheckUtils]: 13: Hoare triple {37345#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {37345#true} is VALID [2022-04-28 08:48:22,667 INFO L290 TraceCheckUtils]: 14: Hoare triple {37345#true} assume !false; {37345#true} is VALID [2022-04-28 08:48:22,668 INFO L290 TraceCheckUtils]: 15: Hoare triple {37345#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {37345#true} is VALID [2022-04-28 08:48:22,668 INFO L290 TraceCheckUtils]: 16: Hoare triple {37345#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37345#true} is VALID [2022-04-28 08:48:22,668 INFO L290 TraceCheckUtils]: 17: Hoare triple {37345#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37345#true} is VALID [2022-04-28 08:48:22,668 INFO L290 TraceCheckUtils]: 18: Hoare triple {37345#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37345#true} is VALID [2022-04-28 08:48:22,668 INFO L290 TraceCheckUtils]: 19: Hoare triple {37345#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {37345#true} is VALID [2022-04-28 08:48:22,668 INFO L290 TraceCheckUtils]: 20: Hoare triple {37345#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {37345#true} is VALID [2022-04-28 08:48:22,668 INFO L290 TraceCheckUtils]: 21: Hoare triple {37345#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {37345#true} is VALID [2022-04-28 08:48:22,668 INFO L290 TraceCheckUtils]: 22: Hoare triple {37345#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {37345#true} is VALID [2022-04-28 08:48:22,668 INFO L290 TraceCheckUtils]: 23: Hoare triple {37345#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {37345#true} is VALID [2022-04-28 08:48:22,668 INFO L290 TraceCheckUtils]: 24: Hoare triple {37345#true} assume 8464 == #t~mem55;havoc #t~mem55; {37345#true} is VALID [2022-04-28 08:48:22,668 INFO L290 TraceCheckUtils]: 25: Hoare triple {37345#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {37345#true} is VALID [2022-04-28 08:48:22,669 INFO L290 TraceCheckUtils]: 26: Hoare triple {37345#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {37345#true} is VALID [2022-04-28 08:48:22,670 INFO L290 TraceCheckUtils]: 27: Hoare triple {37345#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {37350#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:22,670 INFO L290 TraceCheckUtils]: 28: Hoare triple {37350#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {37350#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:22,670 INFO L290 TraceCheckUtils]: 29: Hoare triple {37350#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {37350#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:22,671 INFO L290 TraceCheckUtils]: 30: Hoare triple {37350#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {37350#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:22,671 INFO L290 TraceCheckUtils]: 31: Hoare triple {37350#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {37350#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:22,672 INFO L290 TraceCheckUtils]: 32: Hoare triple {37350#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {37351#(= |ssl3_accept_#t~mem47| 8496)} is VALID [2022-04-28 08:48:22,672 INFO L290 TraceCheckUtils]: 33: Hoare triple {37351#(= |ssl3_accept_#t~mem47| 8496)} assume 12292 == #t~mem47;havoc #t~mem47; {37346#false} is VALID [2022-04-28 08:48:22,672 INFO L290 TraceCheckUtils]: 34: Hoare triple {37346#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,672 INFO L290 TraceCheckUtils]: 35: Hoare triple {37346#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,672 INFO L290 TraceCheckUtils]: 36: Hoare triple {37346#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {37346#false} is VALID [2022-04-28 08:48:22,673 INFO L290 TraceCheckUtils]: 37: Hoare triple {37346#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,673 INFO L290 TraceCheckUtils]: 38: Hoare triple {37346#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,673 INFO L290 TraceCheckUtils]: 39: Hoare triple {37346#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {37346#false} is VALID [2022-04-28 08:48:22,673 INFO L290 TraceCheckUtils]: 40: Hoare triple {37346#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,673 INFO L290 TraceCheckUtils]: 41: Hoare triple {37346#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,673 INFO L290 TraceCheckUtils]: 42: Hoare triple {37346#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,673 INFO L290 TraceCheckUtils]: 43: Hoare triple {37346#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {37346#false} is VALID [2022-04-28 08:48:22,673 INFO L290 TraceCheckUtils]: 44: Hoare triple {37346#false} ~skip~0 := 0; {37346#false} is VALID [2022-04-28 08:48:22,673 INFO L290 TraceCheckUtils]: 45: Hoare triple {37346#false} assume !false; {37346#false} is VALID [2022-04-28 08:48:22,673 INFO L290 TraceCheckUtils]: 46: Hoare triple {37346#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,674 INFO L290 TraceCheckUtils]: 47: Hoare triple {37346#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,674 INFO L290 TraceCheckUtils]: 48: Hoare triple {37346#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,674 INFO L290 TraceCheckUtils]: 49: Hoare triple {37346#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,674 INFO L290 TraceCheckUtils]: 50: Hoare triple {37346#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,674 INFO L290 TraceCheckUtils]: 51: Hoare triple {37346#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,674 INFO L290 TraceCheckUtils]: 52: Hoare triple {37346#false} assume 8480 == #t~mem52;havoc #t~mem52; {37346#false} is VALID [2022-04-28 08:48:22,674 INFO L290 TraceCheckUtils]: 53: Hoare triple {37346#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {37346#false} is VALID [2022-04-28 08:48:22,674 INFO L290 TraceCheckUtils]: 54: Hoare triple {37346#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,674 INFO L290 TraceCheckUtils]: 55: Hoare triple {37346#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,674 INFO L290 TraceCheckUtils]: 56: Hoare triple {37346#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {37346#false} is VALID [2022-04-28 08:48:22,674 INFO L290 TraceCheckUtils]: 57: Hoare triple {37346#false} ~skip~0 := 0; {37346#false} is VALID [2022-04-28 08:48:22,675 INFO L290 TraceCheckUtils]: 58: Hoare triple {37346#false} assume !false; {37346#false} is VALID [2022-04-28 08:48:22,675 INFO L290 TraceCheckUtils]: 59: Hoare triple {37346#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,675 INFO L290 TraceCheckUtils]: 60: Hoare triple {37346#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,675 INFO L290 TraceCheckUtils]: 61: Hoare triple {37346#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,675 INFO L290 TraceCheckUtils]: 62: Hoare triple {37346#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,675 INFO L290 TraceCheckUtils]: 63: Hoare triple {37346#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,675 INFO L290 TraceCheckUtils]: 64: Hoare triple {37346#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,675 INFO L290 TraceCheckUtils]: 65: Hoare triple {37346#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,675 INFO L290 TraceCheckUtils]: 66: Hoare triple {37346#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,675 INFO L290 TraceCheckUtils]: 67: Hoare triple {37346#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,676 INFO L290 TraceCheckUtils]: 68: Hoare triple {37346#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,676 INFO L290 TraceCheckUtils]: 69: Hoare triple {37346#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,676 INFO L290 TraceCheckUtils]: 70: Hoare triple {37346#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,676 INFO L290 TraceCheckUtils]: 71: Hoare triple {37346#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,676 INFO L290 TraceCheckUtils]: 72: Hoare triple {37346#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,676 INFO L290 TraceCheckUtils]: 73: Hoare triple {37346#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,676 INFO L290 TraceCheckUtils]: 74: Hoare triple {37346#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,676 INFO L290 TraceCheckUtils]: 75: Hoare triple {37346#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,676 INFO L290 TraceCheckUtils]: 76: Hoare triple {37346#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,676 INFO L290 TraceCheckUtils]: 77: Hoare triple {37346#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,676 INFO L290 TraceCheckUtils]: 78: Hoare triple {37346#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,677 INFO L290 TraceCheckUtils]: 79: Hoare triple {37346#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,677 INFO L290 TraceCheckUtils]: 80: Hoare triple {37346#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,677 INFO L290 TraceCheckUtils]: 81: Hoare triple {37346#false} assume 8448 == #t~mem68;havoc #t~mem68; {37346#false} is VALID [2022-04-28 08:48:22,677 INFO L290 TraceCheckUtils]: 82: Hoare triple {37346#false} assume !(~num1~0 > 0); {37346#false} is VALID [2022-04-28 08:48:22,677 INFO L290 TraceCheckUtils]: 83: Hoare triple {37346#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {37346#false} is VALID [2022-04-28 08:48:22,677 INFO L290 TraceCheckUtils]: 84: Hoare triple {37346#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,677 INFO L290 TraceCheckUtils]: 85: Hoare triple {37346#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {37346#false} is VALID [2022-04-28 08:48:22,677 INFO L290 TraceCheckUtils]: 86: Hoare triple {37346#false} ~skip~0 := 0; {37346#false} is VALID [2022-04-28 08:48:22,677 INFO L290 TraceCheckUtils]: 87: Hoare triple {37346#false} assume !false; {37346#false} is VALID [2022-04-28 08:48:22,677 INFO L290 TraceCheckUtils]: 88: Hoare triple {37346#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,677 INFO L290 TraceCheckUtils]: 89: Hoare triple {37346#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,678 INFO L290 TraceCheckUtils]: 90: Hoare triple {37346#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,678 INFO L290 TraceCheckUtils]: 91: Hoare triple {37346#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,678 INFO L290 TraceCheckUtils]: 92: Hoare triple {37346#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,678 INFO L290 TraceCheckUtils]: 93: Hoare triple {37346#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,678 INFO L290 TraceCheckUtils]: 94: Hoare triple {37346#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,678 INFO L290 TraceCheckUtils]: 95: Hoare triple {37346#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,678 INFO L290 TraceCheckUtils]: 96: Hoare triple {37346#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,678 INFO L290 TraceCheckUtils]: 97: Hoare triple {37346#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,678 INFO L290 TraceCheckUtils]: 98: Hoare triple {37346#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,678 INFO L290 TraceCheckUtils]: 99: Hoare triple {37346#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,679 INFO L290 TraceCheckUtils]: 100: Hoare triple {37346#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,679 INFO L290 TraceCheckUtils]: 101: Hoare triple {37346#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,679 INFO L290 TraceCheckUtils]: 102: Hoare triple {37346#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,679 INFO L290 TraceCheckUtils]: 103: Hoare triple {37346#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,679 INFO L290 TraceCheckUtils]: 104: Hoare triple {37346#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,679 INFO L290 TraceCheckUtils]: 105: Hoare triple {37346#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,679 INFO L290 TraceCheckUtils]: 106: Hoare triple {37346#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,679 INFO L290 TraceCheckUtils]: 107: Hoare triple {37346#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,679 INFO L290 TraceCheckUtils]: 108: Hoare triple {37346#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,679 INFO L290 TraceCheckUtils]: 109: Hoare triple {37346#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,679 INFO L290 TraceCheckUtils]: 110: Hoare triple {37346#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,680 INFO L290 TraceCheckUtils]: 111: Hoare triple {37346#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,680 INFO L290 TraceCheckUtils]: 112: Hoare triple {37346#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,680 INFO L290 TraceCheckUtils]: 113: Hoare triple {37346#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,680 INFO L290 TraceCheckUtils]: 114: Hoare triple {37346#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,680 INFO L290 TraceCheckUtils]: 115: Hoare triple {37346#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,680 INFO L290 TraceCheckUtils]: 116: Hoare triple {37346#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-28 08:48:22,680 INFO L290 TraceCheckUtils]: 117: Hoare triple {37346#false} assume 8640 == #t~mem75;havoc #t~mem75; {37346#false} is VALID [2022-04-28 08:48:22,680 INFO L290 TraceCheckUtils]: 118: Hoare triple {37346#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {37346#false} is VALID [2022-04-28 08:48:22,680 INFO L290 TraceCheckUtils]: 119: Hoare triple {37346#false} assume !(4 == ~blastFlag~0); {37346#false} is VALID [2022-04-28 08:48:22,680 INFO L290 TraceCheckUtils]: 120: Hoare triple {37346#false} assume !(7 == ~blastFlag~0); {37346#false} is VALID [2022-04-28 08:48:22,680 INFO L290 TraceCheckUtils]: 121: Hoare triple {37346#false} assume !(10 == ~blastFlag~0); {37346#false} is VALID [2022-04-28 08:48:22,681 INFO L290 TraceCheckUtils]: 122: Hoare triple {37346#false} assume !false; {37346#false} is VALID [2022-04-28 08:48:22,681 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 08:48:22,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:48:22,681 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1417927771] [2022-04-28 08:48:22,681 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1417927771] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:48:22,681 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:48:22,682 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:48:22,683 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:48:22,683 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [806559408] [2022-04-28 08:48:22,683 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [806559408] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:48:22,683 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:48:22,683 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:48:22,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1888967505] [2022-04-28 08:48:22,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:48:22,684 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-28 08:48:22,684 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:48:22,684 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:22,758 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 08:48:22,759 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:48:22,759 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:48:22,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:48:22,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:48:22,759 INFO L87 Difference]: Start difference. First operand 398 states and 652 transitions. Second operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:29,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:29,786 INFO L93 Difference]: Finished difference Result 853 states and 1400 transitions. [2022-04-28 08:48:29,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:48:29,787 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-28 08:48:29,787 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:48:29,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:29,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 549 transitions. [2022-04-28 08:48:29,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:29,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 549 transitions. [2022-04-28 08:48:29,792 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 549 transitions. [2022-04-28 08:48:30,144 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 549 edges. 549 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:30,153 INFO L225 Difference]: With dead ends: 853 [2022-04-28 08:48:30,153 INFO L226 Difference]: Without dead ends: 481 [2022-04-28 08:48:30,154 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 08:48:30,154 INFO L413 NwaCegarLoop]: 165 mSDtfsCounter, 96 mSDsluCounter, 284 mSDsCounter, 0 mSdLazyCounter, 475 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 449 SdHoareTripleChecker+Invalid, 484 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 475 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-28 08:48:30,155 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [96 Valid, 449 Invalid, 484 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 475 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-28 08:48:30,155 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 481 states. [2022-04-28 08:48:30,177 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 481 to 409. [2022-04-28 08:48:30,177 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:48:30,178 INFO L82 GeneralOperation]: Start isEquivalent. First operand 481 states. Second operand has 409 states, 404 states have (on average 1.6435643564356435) internal successors, (664), 404 states have internal predecessors, (664), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:30,178 INFO L74 IsIncluded]: Start isIncluded. First operand 481 states. Second operand has 409 states, 404 states have (on average 1.6435643564356435) internal successors, (664), 404 states have internal predecessors, (664), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:30,179 INFO L87 Difference]: Start difference. First operand 481 states. Second operand has 409 states, 404 states have (on average 1.6435643564356435) internal successors, (664), 404 states have internal predecessors, (664), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:30,189 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:30,190 INFO L93 Difference]: Finished difference Result 481 states and 777 transitions. [2022-04-28 08:48:30,190 INFO L276 IsEmpty]: Start isEmpty. Operand 481 states and 777 transitions. [2022-04-28 08:48:30,190 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:48:30,190 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:48:30,191 INFO L74 IsIncluded]: Start isIncluded. First operand has 409 states, 404 states have (on average 1.6435643564356435) internal successors, (664), 404 states have internal predecessors, (664), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 481 states. [2022-04-28 08:48:30,192 INFO L87 Difference]: Start difference. First operand has 409 states, 404 states have (on average 1.6435643564356435) internal successors, (664), 404 states have internal predecessors, (664), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 481 states. [2022-04-28 08:48:30,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:30,202 INFO L93 Difference]: Finished difference Result 481 states and 777 transitions. [2022-04-28 08:48:30,202 INFO L276 IsEmpty]: Start isEmpty. Operand 481 states and 777 transitions. [2022-04-28 08:48:30,203 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:48:30,203 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:48:30,203 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:48:30,203 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:48:30,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 409 states, 404 states have (on average 1.6435643564356435) internal successors, (664), 404 states have internal predecessors, (664), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:30,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 409 states to 409 states and 668 transitions. [2022-04-28 08:48:30,215 INFO L78 Accepts]: Start accepts. Automaton has 409 states and 668 transitions. Word has length 123 [2022-04-28 08:48:30,216 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:48:30,216 INFO L495 AbstractCegarLoop]: Abstraction has 409 states and 668 transitions. [2022-04-28 08:48:30,216 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:30,216 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 409 states and 668 transitions. [2022-04-28 08:48:30,768 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 668 edges. 668 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:30,768 INFO L276 IsEmpty]: Start isEmpty. Operand 409 states and 668 transitions. [2022-04-28 08:48:30,769 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-28 08:48:30,769 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:48:30,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, 1] [2022-04-28 08:48:30,769 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-28 08:48:30,769 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:48:30,769 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:48:30,769 INFO L85 PathProgramCache]: Analyzing trace with hash -217677391, now seen corresponding path program 1 times [2022-04-28 08:48:30,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:48:30,770 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1157079673] [2022-04-28 08:48:30,831 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:48:30,831 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:48:30,831 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:48:30,831 INFO L85 PathProgramCache]: Analyzing trace with hash -217677391, now seen corresponding path program 2 times [2022-04-28 08:48:30,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:48:30,831 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1034280581] [2022-04-28 08:48:30,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:48:30,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:48:30,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:48:30,964 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:48:30,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:48:30,970 INFO L290 TraceCheckUtils]: 0: Hoare triple {40851#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {40843#true} is VALID [2022-04-28 08:48:30,970 INFO L290 TraceCheckUtils]: 1: Hoare triple {40843#true} assume true; {40843#true} is VALID [2022-04-28 08:48:30,970 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {40843#true} {40843#true} #703#return; {40843#true} is VALID [2022-04-28 08:48:30,971 INFO L272 TraceCheckUtils]: 0: Hoare triple {40843#true} call ULTIMATE.init(); {40851#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:48:30,971 INFO L290 TraceCheckUtils]: 1: Hoare triple {40851#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {40843#true} is VALID [2022-04-28 08:48:30,971 INFO L290 TraceCheckUtils]: 2: Hoare triple {40843#true} assume true; {40843#true} is VALID [2022-04-28 08:48:30,972 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40843#true} {40843#true} #703#return; {40843#true} is VALID [2022-04-28 08:48:30,972 INFO L272 TraceCheckUtils]: 4: Hoare triple {40843#true} call #t~ret161 := main(); {40843#true} is VALID [2022-04-28 08:48:30,972 INFO L290 TraceCheckUtils]: 5: Hoare triple {40843#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {40843#true} is VALID [2022-04-28 08:48:30,972 INFO L290 TraceCheckUtils]: 6: Hoare triple {40843#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {40843#true} is VALID [2022-04-28 08:48:30,972 INFO L272 TraceCheckUtils]: 7: Hoare triple {40843#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {40843#true} is VALID [2022-04-28 08:48:30,972 INFO L290 TraceCheckUtils]: 8: Hoare triple {40843#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {40843#true} is VALID [2022-04-28 08:48:30,972 INFO L290 TraceCheckUtils]: 9: Hoare triple {40843#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {40843#true} is VALID [2022-04-28 08:48:30,972 INFO L290 TraceCheckUtils]: 10: Hoare triple {40843#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {40843#true} is VALID [2022-04-28 08:48:30,972 INFO L290 TraceCheckUtils]: 11: Hoare triple {40843#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {40843#true} is VALID [2022-04-28 08:48:30,973 INFO L290 TraceCheckUtils]: 12: Hoare triple {40843#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {40843#true} is VALID [2022-04-28 08:48:30,973 INFO L290 TraceCheckUtils]: 13: Hoare triple {40843#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {40843#true} is VALID [2022-04-28 08:48:30,973 INFO L290 TraceCheckUtils]: 14: Hoare triple {40843#true} assume !false; {40843#true} is VALID [2022-04-28 08:48:30,973 INFO L290 TraceCheckUtils]: 15: Hoare triple {40843#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {40843#true} is VALID [2022-04-28 08:48:30,973 INFO L290 TraceCheckUtils]: 16: Hoare triple {40843#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40843#true} is VALID [2022-04-28 08:48:30,973 INFO L290 TraceCheckUtils]: 17: Hoare triple {40843#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40843#true} is VALID [2022-04-28 08:48:30,973 INFO L290 TraceCheckUtils]: 18: Hoare triple {40843#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40843#true} is VALID [2022-04-28 08:48:30,973 INFO L290 TraceCheckUtils]: 19: Hoare triple {40843#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40843#true} is VALID [2022-04-28 08:48:30,973 INFO L290 TraceCheckUtils]: 20: Hoare triple {40843#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40843#true} is VALID [2022-04-28 08:48:30,973 INFO L290 TraceCheckUtils]: 21: Hoare triple {40843#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40843#true} is VALID [2022-04-28 08:48:30,974 INFO L290 TraceCheckUtils]: 22: Hoare triple {40843#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40843#true} is VALID [2022-04-28 08:48:30,974 INFO L290 TraceCheckUtils]: 23: Hoare triple {40843#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40843#true} is VALID [2022-04-28 08:48:30,974 INFO L290 TraceCheckUtils]: 24: Hoare triple {40843#true} assume 8464 == #t~mem55;havoc #t~mem55; {40843#true} is VALID [2022-04-28 08:48:30,974 INFO L290 TraceCheckUtils]: 25: Hoare triple {40843#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {40843#true} is VALID [2022-04-28 08:48:30,974 INFO L290 TraceCheckUtils]: 26: Hoare triple {40843#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {40843#true} is VALID [2022-04-28 08:48:30,974 INFO L290 TraceCheckUtils]: 27: Hoare triple {40843#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {40843#true} is VALID [2022-04-28 08:48:30,974 INFO L290 TraceCheckUtils]: 28: Hoare triple {40843#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {40843#true} is VALID [2022-04-28 08:48:30,974 INFO L290 TraceCheckUtils]: 29: Hoare triple {40843#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40843#true} is VALID [2022-04-28 08:48:30,974 INFO L290 TraceCheckUtils]: 30: Hoare triple {40843#true} ~skip~0 := 0; {40843#true} is VALID [2022-04-28 08:48:30,975 INFO L290 TraceCheckUtils]: 31: Hoare triple {40843#true} assume !false; {40843#true} is VALID [2022-04-28 08:48:30,975 INFO L290 TraceCheckUtils]: 32: Hoare triple {40843#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {40848#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:30,976 INFO L290 TraceCheckUtils]: 33: Hoare triple {40848#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40849#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:30,976 INFO L290 TraceCheckUtils]: 34: Hoare triple {40849#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 16384 == #t~mem48;havoc #t~mem48; {40849#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:30,977 INFO L290 TraceCheckUtils]: 35: Hoare triple {40849#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(1, ~s.base, 36 + ~s.offset, 4); {40849#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:30,977 INFO L290 TraceCheckUtils]: 36: Hoare triple {40849#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {40849#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:30,978 INFO L290 TraceCheckUtils]: 37: Hoare triple {40849#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {40849#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:30,979 INFO L290 TraceCheckUtils]: 38: Hoare triple {40849#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {40849#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:30,979 INFO L290 TraceCheckUtils]: 39: Hoare triple {40849#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {40849#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:30,980 INFO L290 TraceCheckUtils]: 40: Hoare triple {40849#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {40850#(not (= 12292 |ssl3_accept_#t~mem85|))} is VALID [2022-04-28 08:48:30,980 INFO L290 TraceCheckUtils]: 41: Hoare triple {40850#(not (= 12292 |ssl3_accept_#t~mem85|))} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,980 INFO L290 TraceCheckUtils]: 42: Hoare triple {40844#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,981 INFO L290 TraceCheckUtils]: 43: Hoare triple {40844#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40844#false} is VALID [2022-04-28 08:48:30,981 INFO L290 TraceCheckUtils]: 44: Hoare triple {40844#false} ~skip~0 := 0; {40844#false} is VALID [2022-04-28 08:48:30,981 INFO L290 TraceCheckUtils]: 45: Hoare triple {40844#false} assume !false; {40844#false} is VALID [2022-04-28 08:48:30,981 INFO L290 TraceCheckUtils]: 46: Hoare triple {40844#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,981 INFO L290 TraceCheckUtils]: 47: Hoare triple {40844#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,981 INFO L290 TraceCheckUtils]: 48: Hoare triple {40844#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,981 INFO L290 TraceCheckUtils]: 49: Hoare triple {40844#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,981 INFO L290 TraceCheckUtils]: 50: Hoare triple {40844#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,981 INFO L290 TraceCheckUtils]: 51: Hoare triple {40844#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,981 INFO L290 TraceCheckUtils]: 52: Hoare triple {40844#false} assume 8480 == #t~mem52;havoc #t~mem52; {40844#false} is VALID [2022-04-28 08:48:30,982 INFO L290 TraceCheckUtils]: 53: Hoare triple {40844#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {40844#false} is VALID [2022-04-28 08:48:30,982 INFO L290 TraceCheckUtils]: 54: Hoare triple {40844#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,982 INFO L290 TraceCheckUtils]: 55: Hoare triple {40844#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,982 INFO L290 TraceCheckUtils]: 56: Hoare triple {40844#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40844#false} is VALID [2022-04-28 08:48:30,982 INFO L290 TraceCheckUtils]: 57: Hoare triple {40844#false} ~skip~0 := 0; {40844#false} is VALID [2022-04-28 08:48:30,982 INFO L290 TraceCheckUtils]: 58: Hoare triple {40844#false} assume !false; {40844#false} is VALID [2022-04-28 08:48:30,982 INFO L290 TraceCheckUtils]: 59: Hoare triple {40844#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,982 INFO L290 TraceCheckUtils]: 60: Hoare triple {40844#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,982 INFO L290 TraceCheckUtils]: 61: Hoare triple {40844#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,983 INFO L290 TraceCheckUtils]: 62: Hoare triple {40844#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,983 INFO L290 TraceCheckUtils]: 63: Hoare triple {40844#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,983 INFO L290 TraceCheckUtils]: 64: Hoare triple {40844#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,983 INFO L290 TraceCheckUtils]: 65: Hoare triple {40844#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,983 INFO L290 TraceCheckUtils]: 66: Hoare triple {40844#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,983 INFO L290 TraceCheckUtils]: 67: Hoare triple {40844#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,983 INFO L290 TraceCheckUtils]: 68: Hoare triple {40844#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,983 INFO L290 TraceCheckUtils]: 69: Hoare triple {40844#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,983 INFO L290 TraceCheckUtils]: 70: Hoare triple {40844#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,984 INFO L290 TraceCheckUtils]: 71: Hoare triple {40844#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,984 INFO L290 TraceCheckUtils]: 72: Hoare triple {40844#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,984 INFO L290 TraceCheckUtils]: 73: Hoare triple {40844#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,984 INFO L290 TraceCheckUtils]: 74: Hoare triple {40844#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,984 INFO L290 TraceCheckUtils]: 75: Hoare triple {40844#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,984 INFO L290 TraceCheckUtils]: 76: Hoare triple {40844#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,984 INFO L290 TraceCheckUtils]: 77: Hoare triple {40844#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,984 INFO L290 TraceCheckUtils]: 78: Hoare triple {40844#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,984 INFO L290 TraceCheckUtils]: 79: Hoare triple {40844#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,985 INFO L290 TraceCheckUtils]: 80: Hoare triple {40844#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,985 INFO L290 TraceCheckUtils]: 81: Hoare triple {40844#false} assume 8448 == #t~mem68;havoc #t~mem68; {40844#false} is VALID [2022-04-28 08:48:30,985 INFO L290 TraceCheckUtils]: 82: Hoare triple {40844#false} assume !(~num1~0 > 0); {40844#false} is VALID [2022-04-28 08:48:30,985 INFO L290 TraceCheckUtils]: 83: Hoare triple {40844#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {40844#false} is VALID [2022-04-28 08:48:30,985 INFO L290 TraceCheckUtils]: 84: Hoare triple {40844#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,985 INFO L290 TraceCheckUtils]: 85: Hoare triple {40844#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40844#false} is VALID [2022-04-28 08:48:30,985 INFO L290 TraceCheckUtils]: 86: Hoare triple {40844#false} ~skip~0 := 0; {40844#false} is VALID [2022-04-28 08:48:30,985 INFO L290 TraceCheckUtils]: 87: Hoare triple {40844#false} assume !false; {40844#false} is VALID [2022-04-28 08:48:30,985 INFO L290 TraceCheckUtils]: 88: Hoare triple {40844#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,986 INFO L290 TraceCheckUtils]: 89: Hoare triple {40844#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,986 INFO L290 TraceCheckUtils]: 90: Hoare triple {40844#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,986 INFO L290 TraceCheckUtils]: 91: Hoare triple {40844#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,986 INFO L290 TraceCheckUtils]: 92: Hoare triple {40844#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,986 INFO L290 TraceCheckUtils]: 93: Hoare triple {40844#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,986 INFO L290 TraceCheckUtils]: 94: Hoare triple {40844#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,986 INFO L290 TraceCheckUtils]: 95: Hoare triple {40844#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,986 INFO L290 TraceCheckUtils]: 96: Hoare triple {40844#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,986 INFO L290 TraceCheckUtils]: 97: Hoare triple {40844#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,987 INFO L290 TraceCheckUtils]: 98: Hoare triple {40844#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,987 INFO L290 TraceCheckUtils]: 99: Hoare triple {40844#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,987 INFO L290 TraceCheckUtils]: 100: Hoare triple {40844#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,987 INFO L290 TraceCheckUtils]: 101: Hoare triple {40844#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,987 INFO L290 TraceCheckUtils]: 102: Hoare triple {40844#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,987 INFO L290 TraceCheckUtils]: 103: Hoare triple {40844#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,987 INFO L290 TraceCheckUtils]: 104: Hoare triple {40844#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,987 INFO L290 TraceCheckUtils]: 105: Hoare triple {40844#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,987 INFO L290 TraceCheckUtils]: 106: Hoare triple {40844#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,988 INFO L290 TraceCheckUtils]: 107: Hoare triple {40844#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,988 INFO L290 TraceCheckUtils]: 108: Hoare triple {40844#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,988 INFO L290 TraceCheckUtils]: 109: Hoare triple {40844#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,988 INFO L290 TraceCheckUtils]: 110: Hoare triple {40844#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,988 INFO L290 TraceCheckUtils]: 111: Hoare triple {40844#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,988 INFO L290 TraceCheckUtils]: 112: Hoare triple {40844#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,988 INFO L290 TraceCheckUtils]: 113: Hoare triple {40844#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,988 INFO L290 TraceCheckUtils]: 114: Hoare triple {40844#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,988 INFO L290 TraceCheckUtils]: 115: Hoare triple {40844#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,988 INFO L290 TraceCheckUtils]: 116: Hoare triple {40844#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-28 08:48:30,988 INFO L290 TraceCheckUtils]: 117: Hoare triple {40844#false} assume 8640 == #t~mem75;havoc #t~mem75; {40844#false} is VALID [2022-04-28 08:48:30,989 INFO L290 TraceCheckUtils]: 118: Hoare triple {40844#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {40844#false} is VALID [2022-04-28 08:48:30,989 INFO L290 TraceCheckUtils]: 119: Hoare triple {40844#false} assume !(4 == ~blastFlag~0); {40844#false} is VALID [2022-04-28 08:48:30,989 INFO L290 TraceCheckUtils]: 120: Hoare triple {40844#false} assume !(7 == ~blastFlag~0); {40844#false} is VALID [2022-04-28 08:48:30,989 INFO L290 TraceCheckUtils]: 121: Hoare triple {40844#false} assume !(10 == ~blastFlag~0); {40844#false} is VALID [2022-04-28 08:48:30,989 INFO L290 TraceCheckUtils]: 122: Hoare triple {40844#false} assume !false; {40844#false} is VALID [2022-04-28 08:48:30,989 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 08:48:30,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:48:30,990 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1034280581] [2022-04-28 08:48:30,990 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1034280581] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:48:30,990 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:48:30,990 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-28 08:48:30,990 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:48:30,990 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1157079673] [2022-04-28 08:48:30,990 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1157079673] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:48:30,990 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:48:30,990 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-28 08:48:30,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1188035742] [2022-04-28 08:48:30,991 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:48:30,991 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-28 08:48:30,991 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:48:30,991 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:31,063 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 08:48:31,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-28 08:48:31,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:48:31,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-28 08:48:31,063 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-28 08:48:31,064 INFO L87 Difference]: Start difference. First operand 409 states and 668 transitions. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:34,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 08:48:36,501 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 08:48:39,793 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:48:41,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:41,108 INFO L93 Difference]: Finished difference Result 802 states and 1319 transitions. [2022-04-28 08:48:41,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-28 08:48:41,108 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-28 08:48:41,108 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:48:41,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:41,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 453 transitions. [2022-04-28 08:48:41,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:41,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 453 transitions. [2022-04-28 08:48:41,112 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 453 transitions. [2022-04-28 08:48:41,417 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 453 edges. 453 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:41,424 INFO L225 Difference]: With dead ends: 802 [2022-04-28 08:48:41,424 INFO L226 Difference]: Without dead ends: 419 [2022-04-28 08:48:41,425 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 08:48:41,425 INFO L413 NwaCegarLoop]: 123 mSDtfsCounter, 152 mSDsluCounter, 272 mSDsCounter, 0 mSdLazyCounter, 532 mSolverCounterSat, 44 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 152 SdHoareTripleChecker+Valid, 395 SdHoareTripleChecker+Invalid, 577 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 532 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.7s IncrementalHoareTripleChecker+Time [2022-04-28 08:48:41,425 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [152 Valid, 395 Invalid, 577 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 532 Invalid, 1 Unknown, 0 Unchecked, 6.7s Time] [2022-04-28 08:48:41,426 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 419 states. [2022-04-28 08:48:41,449 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 419 to 407. [2022-04-28 08:48:41,449 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:48:41,450 INFO L82 GeneralOperation]: Start isEquivalent. First operand 419 states. Second operand has 407 states, 402 states have (on average 1.6218905472636815) internal successors, (652), 402 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:41,451 INFO L74 IsIncluded]: Start isIncluded. First operand 419 states. Second operand has 407 states, 402 states have (on average 1.6218905472636815) internal successors, (652), 402 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:41,451 INFO L87 Difference]: Start difference. First operand 419 states. Second operand has 407 states, 402 states have (on average 1.6218905472636815) internal successors, (652), 402 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:41,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:41,460 INFO L93 Difference]: Finished difference Result 419 states and 673 transitions. [2022-04-28 08:48:41,460 INFO L276 IsEmpty]: Start isEmpty. Operand 419 states and 673 transitions. [2022-04-28 08:48:41,461 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:48:41,461 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:48:41,461 INFO L74 IsIncluded]: Start isIncluded. First operand has 407 states, 402 states have (on average 1.6218905472636815) internal successors, (652), 402 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 419 states. [2022-04-28 08:48:41,462 INFO L87 Difference]: Start difference. First operand has 407 states, 402 states have (on average 1.6218905472636815) internal successors, (652), 402 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 419 states. [2022-04-28 08:48:41,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:41,471 INFO L93 Difference]: Finished difference Result 419 states and 673 transitions. [2022-04-28 08:48:41,471 INFO L276 IsEmpty]: Start isEmpty. Operand 419 states and 673 transitions. [2022-04-28 08:48:41,472 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:48:41,472 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:48:41,472 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:48:41,472 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:48:41,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 407 states, 402 states have (on average 1.6218905472636815) internal successors, (652), 402 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:41,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 407 states to 407 states and 656 transitions. [2022-04-28 08:48:41,484 INFO L78 Accepts]: Start accepts. Automaton has 407 states and 656 transitions. Word has length 123 [2022-04-28 08:48:41,484 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:48:41,485 INFO L495 AbstractCegarLoop]: Abstraction has 407 states and 656 transitions. [2022-04-28 08:48:41,485 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:41,485 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 407 states and 656 transitions. [2022-04-28 08:48:42,053 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 656 edges. 656 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:42,053 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 656 transitions. [2022-04-28 08:48:42,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-28 08:48:42,054 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:48:42,054 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2022-04-28 08:48:42,054 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-28 08:48:42,055 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:48:42,055 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:48:42,055 INFO L85 PathProgramCache]: Analyzing trace with hash -671373320, now seen corresponding path program 1 times [2022-04-28 08:48:42,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:48:42,055 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [117591196] [2022-04-28 08:48:42,125 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:48:42,125 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:48:42,125 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:48:42,125 INFO L85 PathProgramCache]: Analyzing trace with hash -671373320, now seen corresponding path program 2 times [2022-04-28 08:48:42,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:48:42,126 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1010048174] [2022-04-28 08:48:42,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:48:42,126 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:48:42,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:48:42,245 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:48:42,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:48:42,250 INFO L290 TraceCheckUtils]: 0: Hoare triple {44121#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {44114#true} is VALID [2022-04-28 08:48:42,250 INFO L290 TraceCheckUtils]: 1: Hoare triple {44114#true} assume true; {44114#true} is VALID [2022-04-28 08:48:42,250 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44114#true} {44114#true} #703#return; {44114#true} is VALID [2022-04-28 08:48:42,251 INFO L272 TraceCheckUtils]: 0: Hoare triple {44114#true} call ULTIMATE.init(); {44121#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:48:42,251 INFO L290 TraceCheckUtils]: 1: Hoare triple {44121#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {44114#true} is VALID [2022-04-28 08:48:42,251 INFO L290 TraceCheckUtils]: 2: Hoare triple {44114#true} assume true; {44114#true} is VALID [2022-04-28 08:48:42,251 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44114#true} {44114#true} #703#return; {44114#true} is VALID [2022-04-28 08:48:42,251 INFO L272 TraceCheckUtils]: 4: Hoare triple {44114#true} call #t~ret161 := main(); {44114#true} is VALID [2022-04-28 08:48:42,251 INFO L290 TraceCheckUtils]: 5: Hoare triple {44114#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {44114#true} is VALID [2022-04-28 08:48:42,251 INFO L290 TraceCheckUtils]: 6: Hoare triple {44114#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {44114#true} is VALID [2022-04-28 08:48:42,251 INFO L272 TraceCheckUtils]: 7: Hoare triple {44114#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {44114#true} is VALID [2022-04-28 08:48:42,251 INFO L290 TraceCheckUtils]: 8: Hoare triple {44114#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {44114#true} is VALID [2022-04-28 08:48:42,252 INFO L290 TraceCheckUtils]: 9: Hoare triple {44114#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {44114#true} is VALID [2022-04-28 08:48:42,252 INFO L290 TraceCheckUtils]: 10: Hoare triple {44114#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {44114#true} is VALID [2022-04-28 08:48:42,252 INFO L290 TraceCheckUtils]: 11: Hoare triple {44114#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {44114#true} is VALID [2022-04-28 08:48:42,252 INFO L290 TraceCheckUtils]: 12: Hoare triple {44114#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {44114#true} is VALID [2022-04-28 08:48:42,252 INFO L290 TraceCheckUtils]: 13: Hoare triple {44114#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {44114#true} is VALID [2022-04-28 08:48:42,252 INFO L290 TraceCheckUtils]: 14: Hoare triple {44114#true} assume !false; {44114#true} is VALID [2022-04-28 08:48:42,252 INFO L290 TraceCheckUtils]: 15: Hoare triple {44114#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44114#true} is VALID [2022-04-28 08:48:42,252 INFO L290 TraceCheckUtils]: 16: Hoare triple {44114#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44114#true} is VALID [2022-04-28 08:48:42,252 INFO L290 TraceCheckUtils]: 17: Hoare triple {44114#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44114#true} is VALID [2022-04-28 08:48:42,252 INFO L290 TraceCheckUtils]: 18: Hoare triple {44114#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44114#true} is VALID [2022-04-28 08:48:42,253 INFO L290 TraceCheckUtils]: 19: Hoare triple {44114#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44114#true} is VALID [2022-04-28 08:48:42,253 INFO L290 TraceCheckUtils]: 20: Hoare triple {44114#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44114#true} is VALID [2022-04-28 08:48:42,253 INFO L290 TraceCheckUtils]: 21: Hoare triple {44114#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44114#true} is VALID [2022-04-28 08:48:42,253 INFO L290 TraceCheckUtils]: 22: Hoare triple {44114#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44114#true} is VALID [2022-04-28 08:48:42,253 INFO L290 TraceCheckUtils]: 23: Hoare triple {44114#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44114#true} is VALID [2022-04-28 08:48:42,253 INFO L290 TraceCheckUtils]: 24: Hoare triple {44114#true} assume 8464 == #t~mem55;havoc #t~mem55; {44114#true} is VALID [2022-04-28 08:48:42,253 INFO L290 TraceCheckUtils]: 25: Hoare triple {44114#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {44114#true} is VALID [2022-04-28 08:48:42,253 INFO L290 TraceCheckUtils]: 26: Hoare triple {44114#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {44114#true} is VALID [2022-04-28 08:48:42,254 INFO L290 TraceCheckUtils]: 27: Hoare triple {44114#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:42,255 INFO L290 TraceCheckUtils]: 28: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:42,255 INFO L290 TraceCheckUtils]: 29: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:42,256 INFO L290 TraceCheckUtils]: 30: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:42,256 INFO L290 TraceCheckUtils]: 31: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:42,256 INFO L290 TraceCheckUtils]: 32: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:42,257 INFO L290 TraceCheckUtils]: 33: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:42,257 INFO L290 TraceCheckUtils]: 34: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:42,258 INFO L290 TraceCheckUtils]: 35: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:42,258 INFO L290 TraceCheckUtils]: 36: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:42,258 INFO L290 TraceCheckUtils]: 37: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:42,259 INFO L290 TraceCheckUtils]: 38: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:42,259 INFO L290 TraceCheckUtils]: 39: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:42,260 INFO L290 TraceCheckUtils]: 40: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:42,260 INFO L290 TraceCheckUtils]: 41: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:42,260 INFO L290 TraceCheckUtils]: 42: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:42,261 INFO L290 TraceCheckUtils]: 43: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44120#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-28 08:48:42,261 INFO L290 TraceCheckUtils]: 44: Hoare triple {44120#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,261 INFO L290 TraceCheckUtils]: 45: Hoare triple {44115#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,261 INFO L290 TraceCheckUtils]: 46: Hoare triple {44115#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,261 INFO L290 TraceCheckUtils]: 47: Hoare triple {44115#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,261 INFO L290 TraceCheckUtils]: 48: Hoare triple {44115#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,262 INFO L290 TraceCheckUtils]: 49: Hoare triple {44115#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,262 INFO L290 TraceCheckUtils]: 50: Hoare triple {44115#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,262 INFO L290 TraceCheckUtils]: 51: Hoare triple {44115#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,262 INFO L290 TraceCheckUtils]: 52: Hoare triple {44115#false} assume 8560 == #t~mem66;havoc #t~mem66; {44115#false} is VALID [2022-04-28 08:48:42,262 INFO L290 TraceCheckUtils]: 53: Hoare triple {44115#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {44115#false} is VALID [2022-04-28 08:48:42,262 INFO L290 TraceCheckUtils]: 54: Hoare triple {44115#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,262 INFO L290 TraceCheckUtils]: 55: Hoare triple {44115#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,262 INFO L290 TraceCheckUtils]: 56: Hoare triple {44115#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44115#false} is VALID [2022-04-28 08:48:42,262 INFO L290 TraceCheckUtils]: 57: Hoare triple {44115#false} ~skip~0 := 0; {44115#false} is VALID [2022-04-28 08:48:42,262 INFO L290 TraceCheckUtils]: 58: Hoare triple {44115#false} assume !false; {44115#false} is VALID [2022-04-28 08:48:42,263 INFO L290 TraceCheckUtils]: 59: Hoare triple {44115#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,263 INFO L290 TraceCheckUtils]: 60: Hoare triple {44115#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,263 INFO L290 TraceCheckUtils]: 61: Hoare triple {44115#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,263 INFO L290 TraceCheckUtils]: 62: Hoare triple {44115#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,263 INFO L290 TraceCheckUtils]: 63: Hoare triple {44115#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,263 INFO L290 TraceCheckUtils]: 64: Hoare triple {44115#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,263 INFO L290 TraceCheckUtils]: 65: Hoare triple {44115#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,263 INFO L290 TraceCheckUtils]: 66: Hoare triple {44115#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,263 INFO L290 TraceCheckUtils]: 67: Hoare triple {44115#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,263 INFO L290 TraceCheckUtils]: 68: Hoare triple {44115#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,264 INFO L290 TraceCheckUtils]: 69: Hoare triple {44115#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,264 INFO L290 TraceCheckUtils]: 70: Hoare triple {44115#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,264 INFO L290 TraceCheckUtils]: 71: Hoare triple {44115#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,264 INFO L290 TraceCheckUtils]: 72: Hoare triple {44115#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,264 INFO L290 TraceCheckUtils]: 73: Hoare triple {44115#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,264 INFO L290 TraceCheckUtils]: 74: Hoare triple {44115#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,264 INFO L290 TraceCheckUtils]: 75: Hoare triple {44115#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,264 INFO L290 TraceCheckUtils]: 76: Hoare triple {44115#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,264 INFO L290 TraceCheckUtils]: 77: Hoare triple {44115#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,264 INFO L290 TraceCheckUtils]: 78: Hoare triple {44115#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,264 INFO L290 TraceCheckUtils]: 79: Hoare triple {44115#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,265 INFO L290 TraceCheckUtils]: 80: Hoare triple {44115#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,265 INFO L290 TraceCheckUtils]: 81: Hoare triple {44115#false} assume 8448 == #t~mem68;havoc #t~mem68; {44115#false} is VALID [2022-04-28 08:48:42,265 INFO L290 TraceCheckUtils]: 82: Hoare triple {44115#false} assume !(~num1~0 > 0); {44115#false} is VALID [2022-04-28 08:48:42,265 INFO L290 TraceCheckUtils]: 83: Hoare triple {44115#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {44115#false} is VALID [2022-04-28 08:48:42,265 INFO L290 TraceCheckUtils]: 84: Hoare triple {44115#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,265 INFO L290 TraceCheckUtils]: 85: Hoare triple {44115#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44115#false} is VALID [2022-04-28 08:48:42,265 INFO L290 TraceCheckUtils]: 86: Hoare triple {44115#false} ~skip~0 := 0; {44115#false} is VALID [2022-04-28 08:48:42,265 INFO L290 TraceCheckUtils]: 87: Hoare triple {44115#false} assume !false; {44115#false} is VALID [2022-04-28 08:48:42,265 INFO L290 TraceCheckUtils]: 88: Hoare triple {44115#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,265 INFO L290 TraceCheckUtils]: 89: Hoare triple {44115#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,265 INFO L290 TraceCheckUtils]: 90: Hoare triple {44115#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,266 INFO L290 TraceCheckUtils]: 91: Hoare triple {44115#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,266 INFO L290 TraceCheckUtils]: 92: Hoare triple {44115#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,266 INFO L290 TraceCheckUtils]: 93: Hoare triple {44115#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,266 INFO L290 TraceCheckUtils]: 94: Hoare triple {44115#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,266 INFO L290 TraceCheckUtils]: 95: Hoare triple {44115#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,266 INFO L290 TraceCheckUtils]: 96: Hoare triple {44115#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,266 INFO L290 TraceCheckUtils]: 97: Hoare triple {44115#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,266 INFO L290 TraceCheckUtils]: 98: Hoare triple {44115#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,266 INFO L290 TraceCheckUtils]: 99: Hoare triple {44115#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,266 INFO L290 TraceCheckUtils]: 100: Hoare triple {44115#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,267 INFO L290 TraceCheckUtils]: 101: Hoare triple {44115#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,267 INFO L290 TraceCheckUtils]: 102: Hoare triple {44115#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,267 INFO L290 TraceCheckUtils]: 103: Hoare triple {44115#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,267 INFO L290 TraceCheckUtils]: 104: Hoare triple {44115#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,267 INFO L290 TraceCheckUtils]: 105: Hoare triple {44115#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,267 INFO L290 TraceCheckUtils]: 106: Hoare triple {44115#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,267 INFO L290 TraceCheckUtils]: 107: Hoare triple {44115#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,267 INFO L290 TraceCheckUtils]: 108: Hoare triple {44115#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,267 INFO L290 TraceCheckUtils]: 109: Hoare triple {44115#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,267 INFO L290 TraceCheckUtils]: 110: Hoare triple {44115#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,277 INFO L290 TraceCheckUtils]: 111: Hoare triple {44115#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,277 INFO L290 TraceCheckUtils]: 112: Hoare triple {44115#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,277 INFO L290 TraceCheckUtils]: 113: Hoare triple {44115#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,277 INFO L290 TraceCheckUtils]: 114: Hoare triple {44115#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,278 INFO L290 TraceCheckUtils]: 115: Hoare triple {44115#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,278 INFO L290 TraceCheckUtils]: 116: Hoare triple {44115#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-28 08:48:42,278 INFO L290 TraceCheckUtils]: 117: Hoare triple {44115#false} assume 8640 == #t~mem75;havoc #t~mem75; {44115#false} is VALID [2022-04-28 08:48:42,278 INFO L290 TraceCheckUtils]: 118: Hoare triple {44115#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {44115#false} is VALID [2022-04-28 08:48:42,278 INFO L290 TraceCheckUtils]: 119: Hoare triple {44115#false} assume !(4 == ~blastFlag~0); {44115#false} is VALID [2022-04-28 08:48:42,278 INFO L290 TraceCheckUtils]: 120: Hoare triple {44115#false} assume !(7 == ~blastFlag~0); {44115#false} is VALID [2022-04-28 08:48:42,278 INFO L290 TraceCheckUtils]: 121: Hoare triple {44115#false} assume !(10 == ~blastFlag~0); {44115#false} is VALID [2022-04-28 08:48:42,278 INFO L290 TraceCheckUtils]: 122: Hoare triple {44115#false} assume !false; {44115#false} is VALID [2022-04-28 08:48:42,279 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 67 proven. 0 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2022-04-28 08:48:42,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:48:42,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1010048174] [2022-04-28 08:48:42,279 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1010048174] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:48:42,279 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:48:42,279 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:48:42,279 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:48:42,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [117591196] [2022-04-28 08:48:42,280 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [117591196] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:48:42,280 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:48:42,280 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:48:42,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1217973134] [2022-04-28 08:48:42,280 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:48:42,280 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 08:48:42,280 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:48:42,281 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 08:48:42,348 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 08:48:42,348 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:48:42,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:48:42,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:48:42,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:48:42,349 INFO L87 Difference]: Start difference. First operand 407 states and 656 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 08:48:47,049 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 08:48:50,895 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.80s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:48:52,795 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:48:53,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:53,789 INFO L93 Difference]: Finished difference Result 828 states and 1341 transitions. [2022-04-28 08:48:53,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:48:53,789 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 08:48:53,789 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:48:53,789 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 08:48:53,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 482 transitions. [2022-04-28 08:48:53,792 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 08:48:53,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 482 transitions. [2022-04-28 08:48:53,794 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 482 transitions. [2022-04-28 08:48:54,096 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 482 edges. 482 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:54,103 INFO L225 Difference]: With dead ends: 828 [2022-04-28 08:48:54,104 INFO L226 Difference]: Without dead ends: 447 [2022-04-28 08:48:54,104 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 08:48:54,104 INFO L413 NwaCegarLoop]: 204 mSDtfsCounter, 31 mSDsluCounter, 325 mSDsCounter, 0 mSdLazyCounter, 396 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 529 SdHoareTripleChecker+Invalid, 405 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 396 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-04-28 08:48:54,105 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [31 Valid, 529 Invalid, 405 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 396 Invalid, 0 Unknown, 0 Unchecked, 5.1s Time] [2022-04-28 08:48:54,105 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 447 states. [2022-04-28 08:48:54,126 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 447 to 429. [2022-04-28 08:48:54,126 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:48:54,127 INFO L82 GeneralOperation]: Start isEquivalent. First operand 447 states. Second operand has 429 states, 424 states have (on average 1.6202830188679245) internal successors, (687), 424 states have internal predecessors, (687), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:54,127 INFO L74 IsIncluded]: Start isIncluded. First operand 447 states. Second operand has 429 states, 424 states have (on average 1.6202830188679245) internal successors, (687), 424 states have internal predecessors, (687), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:54,128 INFO L87 Difference]: Start difference. First operand 447 states. Second operand has 429 states, 424 states have (on average 1.6202830188679245) internal successors, (687), 424 states have internal predecessors, (687), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:54,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:54,139 INFO L93 Difference]: Finished difference Result 447 states and 714 transitions. [2022-04-28 08:48:54,139 INFO L276 IsEmpty]: Start isEmpty. Operand 447 states and 714 transitions. [2022-04-28 08:48:54,139 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:48:54,140 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:48:54,140 INFO L74 IsIncluded]: Start isIncluded. First operand has 429 states, 424 states have (on average 1.6202830188679245) internal successors, (687), 424 states have internal predecessors, (687), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 447 states. [2022-04-28 08:48:54,141 INFO L87 Difference]: Start difference. First operand has 429 states, 424 states have (on average 1.6202830188679245) internal successors, (687), 424 states have internal predecessors, (687), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 447 states. [2022-04-28 08:48:54,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:54,151 INFO L93 Difference]: Finished difference Result 447 states and 714 transitions. [2022-04-28 08:48:54,151 INFO L276 IsEmpty]: Start isEmpty. Operand 447 states and 714 transitions. [2022-04-28 08:48:54,152 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:48:54,152 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:48:54,152 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:48:54,152 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:48:54,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 429 states, 424 states have (on average 1.6202830188679245) internal successors, (687), 424 states have internal predecessors, (687), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:54,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 429 states to 429 states and 691 transitions. [2022-04-28 08:48:54,166 INFO L78 Accepts]: Start accepts. Automaton has 429 states and 691 transitions. Word has length 123 [2022-04-28 08:48:54,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:48:54,166 INFO L495 AbstractCegarLoop]: Abstraction has 429 states and 691 transitions. [2022-04-28 08:48:54,166 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 08:48:54,166 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 429 states and 691 transitions. [2022-04-28 08:48:54,870 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 691 edges. 691 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:54,870 INFO L276 IsEmpty]: Start isEmpty. Operand 429 states and 691 transitions. [2022-04-28 08:48:54,871 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2022-04-28 08:48:54,871 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:48:54,872 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 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] [2022-04-28 08:48:54,872 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-28 08:48:54,872 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:48:54,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:48:54,872 INFO L85 PathProgramCache]: Analyzing trace with hash -1016718004, now seen corresponding path program 1 times [2022-04-28 08:48:54,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:48:54,872 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1835988221] [2022-04-28 08:48:54,960 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:48:54,960 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:48:54,960 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:48:54,960 INFO L85 PathProgramCache]: Analyzing trace with hash -1016718004, now seen corresponding path program 2 times [2022-04-28 08:48:54,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:48:54,961 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [781483690] [2022-04-28 08:48:54,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:48:54,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:48:55,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:48:55,085 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:48:55,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:48:55,090 INFO L290 TraceCheckUtils]: 0: Hoare triple {47541#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {47534#true} is VALID [2022-04-28 08:48:55,090 INFO L290 TraceCheckUtils]: 1: Hoare triple {47534#true} assume true; {47534#true} is VALID [2022-04-28 08:48:55,090 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47534#true} {47534#true} #703#return; {47534#true} is VALID [2022-04-28 08:48:55,091 INFO L272 TraceCheckUtils]: 0: Hoare triple {47534#true} call ULTIMATE.init(); {47541#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:48:55,091 INFO L290 TraceCheckUtils]: 1: Hoare triple {47541#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {47534#true} is VALID [2022-04-28 08:48:55,091 INFO L290 TraceCheckUtils]: 2: Hoare triple {47534#true} assume true; {47534#true} is VALID [2022-04-28 08:48:55,091 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47534#true} {47534#true} #703#return; {47534#true} is VALID [2022-04-28 08:48:55,092 INFO L272 TraceCheckUtils]: 4: Hoare triple {47534#true} call #t~ret161 := main(); {47534#true} is VALID [2022-04-28 08:48:55,092 INFO L290 TraceCheckUtils]: 5: Hoare triple {47534#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {47534#true} is VALID [2022-04-28 08:48:55,092 INFO L290 TraceCheckUtils]: 6: Hoare triple {47534#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {47534#true} is VALID [2022-04-28 08:48:55,092 INFO L272 TraceCheckUtils]: 7: Hoare triple {47534#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {47534#true} is VALID [2022-04-28 08:48:55,092 INFO L290 TraceCheckUtils]: 8: Hoare triple {47534#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {47534#true} is VALID [2022-04-28 08:48:55,092 INFO L290 TraceCheckUtils]: 9: Hoare triple {47534#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {47534#true} is VALID [2022-04-28 08:48:55,092 INFO L290 TraceCheckUtils]: 10: Hoare triple {47534#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {47534#true} is VALID [2022-04-28 08:48:55,092 INFO L290 TraceCheckUtils]: 11: Hoare triple {47534#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {47534#true} is VALID [2022-04-28 08:48:55,092 INFO L290 TraceCheckUtils]: 12: Hoare triple {47534#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {47534#true} is VALID [2022-04-28 08:48:55,092 INFO L290 TraceCheckUtils]: 13: Hoare triple {47534#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {47534#true} is VALID [2022-04-28 08:48:55,093 INFO L290 TraceCheckUtils]: 14: Hoare triple {47534#true} assume !false; {47534#true} is VALID [2022-04-28 08:48:55,093 INFO L290 TraceCheckUtils]: 15: Hoare triple {47534#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47534#true} is VALID [2022-04-28 08:48:55,093 INFO L290 TraceCheckUtils]: 16: Hoare triple {47534#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47534#true} is VALID [2022-04-28 08:48:55,093 INFO L290 TraceCheckUtils]: 17: Hoare triple {47534#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47534#true} is VALID [2022-04-28 08:48:55,093 INFO L290 TraceCheckUtils]: 18: Hoare triple {47534#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47534#true} is VALID [2022-04-28 08:48:55,093 INFO L290 TraceCheckUtils]: 19: Hoare triple {47534#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47534#true} is VALID [2022-04-28 08:48:55,093 INFO L290 TraceCheckUtils]: 20: Hoare triple {47534#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47534#true} is VALID [2022-04-28 08:48:55,093 INFO L290 TraceCheckUtils]: 21: Hoare triple {47534#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47534#true} is VALID [2022-04-28 08:48:55,093 INFO L290 TraceCheckUtils]: 22: Hoare triple {47534#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47534#true} is VALID [2022-04-28 08:48:55,093 INFO L290 TraceCheckUtils]: 23: Hoare triple {47534#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47534#true} is VALID [2022-04-28 08:48:55,093 INFO L290 TraceCheckUtils]: 24: Hoare triple {47534#true} assume 8464 == #t~mem55;havoc #t~mem55; {47534#true} is VALID [2022-04-28 08:48:55,094 INFO L290 TraceCheckUtils]: 25: Hoare triple {47534#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {47534#true} is VALID [2022-04-28 08:48:55,094 INFO L290 TraceCheckUtils]: 26: Hoare triple {47534#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {47534#true} is VALID [2022-04-28 08:48:55,095 INFO L290 TraceCheckUtils]: 27: Hoare triple {47534#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:55,095 INFO L290 TraceCheckUtils]: 28: Hoare triple {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:55,096 INFO L290 TraceCheckUtils]: 29: Hoare triple {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:55,096 INFO L290 TraceCheckUtils]: 30: Hoare triple {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:55,096 INFO L290 TraceCheckUtils]: 31: Hoare triple {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:55,097 INFO L290 TraceCheckUtils]: 32: Hoare triple {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:55,097 INFO L290 TraceCheckUtils]: 33: Hoare triple {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:55,098 INFO L290 TraceCheckUtils]: 34: Hoare triple {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:55,098 INFO L290 TraceCheckUtils]: 35: Hoare triple {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:55,098 INFO L290 TraceCheckUtils]: 36: Hoare triple {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:55,099 INFO L290 TraceCheckUtils]: 37: Hoare triple {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:55,099 INFO L290 TraceCheckUtils]: 38: Hoare triple {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:55,100 INFO L290 TraceCheckUtils]: 39: Hoare triple {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47540#(not (= |ssl3_accept_#t~mem54| 8482))} is VALID [2022-04-28 08:48:55,100 INFO L290 TraceCheckUtils]: 40: Hoare triple {47540#(not (= |ssl3_accept_#t~mem54| 8482))} assume 8482 == #t~mem54;havoc #t~mem54; {47535#false} is VALID [2022-04-28 08:48:55,100 INFO L290 TraceCheckUtils]: 41: Hoare triple {47535#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,100 INFO L290 TraceCheckUtils]: 42: Hoare triple {47535#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,100 INFO L290 TraceCheckUtils]: 43: Hoare triple {47535#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47535#false} is VALID [2022-04-28 08:48:55,100 INFO L290 TraceCheckUtils]: 44: Hoare triple {47535#false} ~skip~0 := 0; {47535#false} is VALID [2022-04-28 08:48:55,100 INFO L290 TraceCheckUtils]: 45: Hoare triple {47535#false} assume !false; {47535#false} is VALID [2022-04-28 08:48:55,100 INFO L290 TraceCheckUtils]: 46: Hoare triple {47535#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,101 INFO L290 TraceCheckUtils]: 47: Hoare triple {47535#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,101 INFO L290 TraceCheckUtils]: 48: Hoare triple {47535#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,101 INFO L290 TraceCheckUtils]: 49: Hoare triple {47535#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,101 INFO L290 TraceCheckUtils]: 50: Hoare triple {47535#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,101 INFO L290 TraceCheckUtils]: 51: Hoare triple {47535#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,101 INFO L290 TraceCheckUtils]: 52: Hoare triple {47535#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,101 INFO L290 TraceCheckUtils]: 53: Hoare triple {47535#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,101 INFO L290 TraceCheckUtils]: 54: Hoare triple {47535#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,101 INFO L290 TraceCheckUtils]: 55: Hoare triple {47535#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,101 INFO L290 TraceCheckUtils]: 56: Hoare triple {47535#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,101 INFO L290 TraceCheckUtils]: 57: Hoare triple {47535#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,112 INFO L290 TraceCheckUtils]: 58: Hoare triple {47535#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,112 INFO L290 TraceCheckUtils]: 59: Hoare triple {47535#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,112 INFO L290 TraceCheckUtils]: 60: Hoare triple {47535#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,112 INFO L290 TraceCheckUtils]: 61: Hoare triple {47535#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,112 INFO L290 TraceCheckUtils]: 62: Hoare triple {47535#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,112 INFO L290 TraceCheckUtils]: 63: Hoare triple {47535#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,112 INFO L290 TraceCheckUtils]: 64: Hoare triple {47535#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,112 INFO L290 TraceCheckUtils]: 65: Hoare triple {47535#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,113 INFO L290 TraceCheckUtils]: 66: Hoare triple {47535#false} assume 8560 == #t~mem66;havoc #t~mem66; {47535#false} is VALID [2022-04-28 08:48:55,113 INFO L290 TraceCheckUtils]: 67: Hoare triple {47535#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {47535#false} is VALID [2022-04-28 08:48:55,113 INFO L290 TraceCheckUtils]: 68: Hoare triple {47535#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,113 INFO L290 TraceCheckUtils]: 69: Hoare triple {47535#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,113 INFO L290 TraceCheckUtils]: 70: Hoare triple {47535#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47535#false} is VALID [2022-04-28 08:48:55,113 INFO L290 TraceCheckUtils]: 71: Hoare triple {47535#false} ~skip~0 := 0; {47535#false} is VALID [2022-04-28 08:48:55,113 INFO L290 TraceCheckUtils]: 72: Hoare triple {47535#false} assume !false; {47535#false} is VALID [2022-04-28 08:48:55,113 INFO L290 TraceCheckUtils]: 73: Hoare triple {47535#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,113 INFO L290 TraceCheckUtils]: 74: Hoare triple {47535#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,113 INFO L290 TraceCheckUtils]: 75: Hoare triple {47535#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,113 INFO L290 TraceCheckUtils]: 76: Hoare triple {47535#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,114 INFO L290 TraceCheckUtils]: 77: Hoare triple {47535#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,114 INFO L290 TraceCheckUtils]: 78: Hoare triple {47535#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,114 INFO L290 TraceCheckUtils]: 79: Hoare triple {47535#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,114 INFO L290 TraceCheckUtils]: 80: Hoare triple {47535#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,114 INFO L290 TraceCheckUtils]: 81: Hoare triple {47535#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,114 INFO L290 TraceCheckUtils]: 82: Hoare triple {47535#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,114 INFO L290 TraceCheckUtils]: 83: Hoare triple {47535#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,114 INFO L290 TraceCheckUtils]: 84: Hoare triple {47535#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,114 INFO L290 TraceCheckUtils]: 85: Hoare triple {47535#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,114 INFO L290 TraceCheckUtils]: 86: Hoare triple {47535#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,114 INFO L290 TraceCheckUtils]: 87: Hoare triple {47535#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,115 INFO L290 TraceCheckUtils]: 88: Hoare triple {47535#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,115 INFO L290 TraceCheckUtils]: 89: Hoare triple {47535#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,115 INFO L290 TraceCheckUtils]: 90: Hoare triple {47535#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,115 INFO L290 TraceCheckUtils]: 91: Hoare triple {47535#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,115 INFO L290 TraceCheckUtils]: 92: Hoare triple {47535#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,115 INFO L290 TraceCheckUtils]: 93: Hoare triple {47535#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,115 INFO L290 TraceCheckUtils]: 94: Hoare triple {47535#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,115 INFO L290 TraceCheckUtils]: 95: Hoare triple {47535#false} assume 8448 == #t~mem68;havoc #t~mem68; {47535#false} is VALID [2022-04-28 08:48:55,115 INFO L290 TraceCheckUtils]: 96: Hoare triple {47535#false} assume !(~num1~0 > 0); {47535#false} is VALID [2022-04-28 08:48:55,115 INFO L290 TraceCheckUtils]: 97: Hoare triple {47535#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {47535#false} is VALID [2022-04-28 08:48:55,115 INFO L290 TraceCheckUtils]: 98: Hoare triple {47535#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,116 INFO L290 TraceCheckUtils]: 99: Hoare triple {47535#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47535#false} is VALID [2022-04-28 08:48:55,116 INFO L290 TraceCheckUtils]: 100: Hoare triple {47535#false} ~skip~0 := 0; {47535#false} is VALID [2022-04-28 08:48:55,116 INFO L290 TraceCheckUtils]: 101: Hoare triple {47535#false} assume !false; {47535#false} is VALID [2022-04-28 08:48:55,116 INFO L290 TraceCheckUtils]: 102: Hoare triple {47535#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,116 INFO L290 TraceCheckUtils]: 103: Hoare triple {47535#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,116 INFO L290 TraceCheckUtils]: 104: Hoare triple {47535#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,116 INFO L290 TraceCheckUtils]: 105: Hoare triple {47535#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,116 INFO L290 TraceCheckUtils]: 106: Hoare triple {47535#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,116 INFO L290 TraceCheckUtils]: 107: Hoare triple {47535#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,116 INFO L290 TraceCheckUtils]: 108: Hoare triple {47535#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,117 INFO L290 TraceCheckUtils]: 109: Hoare triple {47535#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,117 INFO L290 TraceCheckUtils]: 110: Hoare triple {47535#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,117 INFO L290 TraceCheckUtils]: 111: Hoare triple {47535#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,117 INFO L290 TraceCheckUtils]: 112: Hoare triple {47535#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,117 INFO L290 TraceCheckUtils]: 113: Hoare triple {47535#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,117 INFO L290 TraceCheckUtils]: 114: Hoare triple {47535#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,117 INFO L290 TraceCheckUtils]: 115: Hoare triple {47535#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,117 INFO L290 TraceCheckUtils]: 116: Hoare triple {47535#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,117 INFO L290 TraceCheckUtils]: 117: Hoare triple {47535#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,117 INFO L290 TraceCheckUtils]: 118: Hoare triple {47535#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,117 INFO L290 TraceCheckUtils]: 119: Hoare triple {47535#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,118 INFO L290 TraceCheckUtils]: 120: Hoare triple {47535#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,118 INFO L290 TraceCheckUtils]: 121: Hoare triple {47535#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,118 INFO L290 TraceCheckUtils]: 122: Hoare triple {47535#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,118 INFO L290 TraceCheckUtils]: 123: Hoare triple {47535#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,118 INFO L290 TraceCheckUtils]: 124: Hoare triple {47535#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,118 INFO L290 TraceCheckUtils]: 125: Hoare triple {47535#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,118 INFO L290 TraceCheckUtils]: 126: Hoare triple {47535#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,118 INFO L290 TraceCheckUtils]: 127: Hoare triple {47535#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,118 INFO L290 TraceCheckUtils]: 128: Hoare triple {47535#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,118 INFO L290 TraceCheckUtils]: 129: Hoare triple {47535#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,118 INFO L290 TraceCheckUtils]: 130: Hoare triple {47535#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-28 08:48:55,119 INFO L290 TraceCheckUtils]: 131: Hoare triple {47535#false} assume 8640 == #t~mem75;havoc #t~mem75; {47535#false} is VALID [2022-04-28 08:48:55,119 INFO L290 TraceCheckUtils]: 132: Hoare triple {47535#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {47535#false} is VALID [2022-04-28 08:48:55,119 INFO L290 TraceCheckUtils]: 133: Hoare triple {47535#false} assume !(4 == ~blastFlag~0); {47535#false} is VALID [2022-04-28 08:48:55,119 INFO L290 TraceCheckUtils]: 134: Hoare triple {47535#false} assume !(7 == ~blastFlag~0); {47535#false} is VALID [2022-04-28 08:48:55,119 INFO L290 TraceCheckUtils]: 135: Hoare triple {47535#false} assume !(10 == ~blastFlag~0); {47535#false} is VALID [2022-04-28 08:48:55,119 INFO L290 TraceCheckUtils]: 136: Hoare triple {47535#false} assume !false; {47535#false} is VALID [2022-04-28 08:48:55,119 INFO L134 CoverageAnalysis]: Checked inductivity of 159 backedges. 82 proven. 0 refuted. 0 times theorem prover too weak. 77 trivial. 0 not checked. [2022-04-28 08:48:55,120 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:48:55,120 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [781483690] [2022-04-28 08:48:55,120 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [781483690] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:48:55,120 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:48:55,120 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:48:55,121 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:48:55,121 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1835988221] [2022-04-28 08:48:55,121 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1835988221] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:48:55,121 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:48:55,121 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:48:55,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [710025116] [2022-04-28 08:48:55,121 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:48:55,122 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 137 [2022-04-28 08:48:55,122 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:48:55,122 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:55,192 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 08:48:55,193 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:48:55,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:48:55,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:48:55,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:48:55,193 INFO L87 Difference]: Start difference. First operand 429 states and 691 transitions. Second operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:02,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:02,567 INFO L93 Difference]: Finished difference Result 905 states and 1453 transitions. [2022-04-28 08:49:02,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:49:02,567 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 137 [2022-04-28 08:49:02,567 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:49:02,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:02,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 600 transitions. [2022-04-28 08:49:02,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:02,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 600 transitions. [2022-04-28 08:49:02,572 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 600 transitions. [2022-04-28 08:49:02,966 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 600 edges. 600 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:49:02,976 INFO L225 Difference]: With dead ends: 905 [2022-04-28 08:49:02,976 INFO L226 Difference]: Without dead ends: 502 [2022-04-28 08:49:02,977 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 08:49:02,978 INFO L413 NwaCegarLoop]: 142 mSDtfsCounter, 140 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 490 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 548 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 490 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-28 08:49:02,978 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [140 Valid, 398 Invalid, 548 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 490 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-04-28 08:49:02,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 502 states. [2022-04-28 08:49:03,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 502 to 429. [2022-04-28 08:49:03,016 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:49:03,017 INFO L82 GeneralOperation]: Start isEquivalent. First operand 502 states. Second operand has 429 states, 424 states have (on average 1.6037735849056605) internal successors, (680), 424 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:03,017 INFO L74 IsIncluded]: Start isIncluded. First operand 502 states. Second operand has 429 states, 424 states have (on average 1.6037735849056605) internal successors, (680), 424 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:03,018 INFO L87 Difference]: Start difference. First operand 502 states. Second operand has 429 states, 424 states have (on average 1.6037735849056605) internal successors, (680), 424 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:03,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:03,030 INFO L93 Difference]: Finished difference Result 502 states and 785 transitions. [2022-04-28 08:49:03,030 INFO L276 IsEmpty]: Start isEmpty. Operand 502 states and 785 transitions. [2022-04-28 08:49:03,030 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:49:03,031 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:49:03,031 INFO L74 IsIncluded]: Start isIncluded. First operand has 429 states, 424 states have (on average 1.6037735849056605) internal successors, (680), 424 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 502 states. [2022-04-28 08:49:03,032 INFO L87 Difference]: Start difference. First operand has 429 states, 424 states have (on average 1.6037735849056605) internal successors, (680), 424 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 502 states. [2022-04-28 08:49:03,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:03,044 INFO L93 Difference]: Finished difference Result 502 states and 785 transitions. [2022-04-28 08:49:03,044 INFO L276 IsEmpty]: Start isEmpty. Operand 502 states and 785 transitions. [2022-04-28 08:49:03,045 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:49:03,045 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:49:03,045 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:49:03,045 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:49:03,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 429 states, 424 states have (on average 1.6037735849056605) internal successors, (680), 424 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:03,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 429 states to 429 states and 684 transitions. [2022-04-28 08:49:03,058 INFO L78 Accepts]: Start accepts. Automaton has 429 states and 684 transitions. Word has length 137 [2022-04-28 08:49:03,059 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:49:03,059 INFO L495 AbstractCegarLoop]: Abstraction has 429 states and 684 transitions. [2022-04-28 08:49:03,059 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:03,059 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 429 states and 684 transitions. [2022-04-28 08:49:03,678 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 684 edges. 684 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:49:03,678 INFO L276 IsEmpty]: Start isEmpty. Operand 429 states and 684 transitions. [2022-04-28 08:49:03,679 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2022-04-28 08:49:03,679 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:49:03,679 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:49:03,679 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-28 08:49:03,679 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:49:03,679 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:49:03,679 INFO L85 PathProgramCache]: Analyzing trace with hash 154322959, now seen corresponding path program 1 times [2022-04-28 08:49:03,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:49:03,680 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [893103620] [2022-04-28 08:49:03,768 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:49:03,769 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:49:03,769 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:49:03,769 INFO L85 PathProgramCache]: Analyzing trace with hash 154322959, now seen corresponding path program 2 times [2022-04-28 08:49:03,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:49:03,769 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [239172702] [2022-04-28 08:49:03,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:49:03,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:49:03,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:49:03,896 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:49:03,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:49:03,901 INFO L290 TraceCheckUtils]: 0: Hoare triple {51225#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {51218#true} is VALID [2022-04-28 08:49:03,901 INFO L290 TraceCheckUtils]: 1: Hoare triple {51218#true} assume true; {51218#true} is VALID [2022-04-28 08:49:03,901 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {51218#true} {51218#true} #703#return; {51218#true} is VALID [2022-04-28 08:49:03,902 INFO L272 TraceCheckUtils]: 0: Hoare triple {51218#true} call ULTIMATE.init(); {51225#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:49:03,902 INFO L290 TraceCheckUtils]: 1: Hoare triple {51225#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {51218#true} is VALID [2022-04-28 08:49:03,902 INFO L290 TraceCheckUtils]: 2: Hoare triple {51218#true} assume true; {51218#true} is VALID [2022-04-28 08:49:03,902 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {51218#true} {51218#true} #703#return; {51218#true} is VALID [2022-04-28 08:49:03,902 INFO L272 TraceCheckUtils]: 4: Hoare triple {51218#true} call #t~ret161 := main(); {51218#true} is VALID [2022-04-28 08:49:03,902 INFO L290 TraceCheckUtils]: 5: Hoare triple {51218#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {51218#true} is VALID [2022-04-28 08:49:03,903 INFO L290 TraceCheckUtils]: 6: Hoare triple {51218#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {51218#true} is VALID [2022-04-28 08:49:03,903 INFO L272 TraceCheckUtils]: 7: Hoare triple {51218#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {51218#true} is VALID [2022-04-28 08:49:03,903 INFO L290 TraceCheckUtils]: 8: Hoare triple {51218#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {51218#true} is VALID [2022-04-28 08:49:03,903 INFO L290 TraceCheckUtils]: 9: Hoare triple {51218#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {51218#true} is VALID [2022-04-28 08:49:03,903 INFO L290 TraceCheckUtils]: 10: Hoare triple {51218#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {51218#true} is VALID [2022-04-28 08:49:03,903 INFO L290 TraceCheckUtils]: 11: Hoare triple {51218#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {51218#true} is VALID [2022-04-28 08:49:03,903 INFO L290 TraceCheckUtils]: 12: Hoare triple {51218#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {51218#true} is VALID [2022-04-28 08:49:03,903 INFO L290 TraceCheckUtils]: 13: Hoare triple {51218#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {51218#true} is VALID [2022-04-28 08:49:03,903 INFO L290 TraceCheckUtils]: 14: Hoare triple {51218#true} assume !false; {51218#true} is VALID [2022-04-28 08:49:03,903 INFO L290 TraceCheckUtils]: 15: Hoare triple {51218#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {51218#true} is VALID [2022-04-28 08:49:03,904 INFO L290 TraceCheckUtils]: 16: Hoare triple {51218#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {51218#true} is VALID [2022-04-28 08:49:03,904 INFO L290 TraceCheckUtils]: 17: Hoare triple {51218#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {51218#true} is VALID [2022-04-28 08:49:03,904 INFO L290 TraceCheckUtils]: 18: Hoare triple {51218#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {51218#true} is VALID [2022-04-28 08:49:03,904 INFO L290 TraceCheckUtils]: 19: Hoare triple {51218#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {51218#true} is VALID [2022-04-28 08:49:03,904 INFO L290 TraceCheckUtils]: 20: Hoare triple {51218#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {51218#true} is VALID [2022-04-28 08:49:03,904 INFO L290 TraceCheckUtils]: 21: Hoare triple {51218#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {51218#true} is VALID [2022-04-28 08:49:03,904 INFO L290 TraceCheckUtils]: 22: Hoare triple {51218#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {51218#true} is VALID [2022-04-28 08:49:03,904 INFO L290 TraceCheckUtils]: 23: Hoare triple {51218#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {51218#true} is VALID [2022-04-28 08:49:03,904 INFO L290 TraceCheckUtils]: 24: Hoare triple {51218#true} assume 8464 == #t~mem55;havoc #t~mem55; {51218#true} is VALID [2022-04-28 08:49:03,904 INFO L290 TraceCheckUtils]: 25: Hoare triple {51218#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {51218#true} is VALID [2022-04-28 08:49:03,904 INFO L290 TraceCheckUtils]: 26: Hoare triple {51218#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {51218#true} is VALID [2022-04-28 08:49:03,906 INFO L290 TraceCheckUtils]: 27: Hoare triple {51218#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {51223#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:03,906 INFO L290 TraceCheckUtils]: 28: Hoare triple {51223#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {51223#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:03,906 INFO L290 TraceCheckUtils]: 29: Hoare triple {51223#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51223#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:03,907 INFO L290 TraceCheckUtils]: 30: Hoare triple {51223#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {51223#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:03,907 INFO L290 TraceCheckUtils]: 31: Hoare triple {51223#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {51223#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:03,908 INFO L290 TraceCheckUtils]: 32: Hoare triple {51223#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {51223#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:03,908 INFO L290 TraceCheckUtils]: 33: Hoare triple {51223#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {51224#(= |ssl3_accept_#t~mem48| 8496)} is VALID [2022-04-28 08:49:03,908 INFO L290 TraceCheckUtils]: 34: Hoare triple {51224#(= |ssl3_accept_#t~mem48| 8496)} assume 16384 == #t~mem48;havoc #t~mem48; {51219#false} is VALID [2022-04-28 08:49:03,908 INFO L290 TraceCheckUtils]: 35: Hoare triple {51219#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,909 INFO L290 TraceCheckUtils]: 36: Hoare triple {51219#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {51219#false} is VALID [2022-04-28 08:49:03,909 INFO L290 TraceCheckUtils]: 37: Hoare triple {51219#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,909 INFO L290 TraceCheckUtils]: 38: Hoare triple {51219#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,909 INFO L290 TraceCheckUtils]: 39: Hoare triple {51219#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {51219#false} is VALID [2022-04-28 08:49:03,909 INFO L290 TraceCheckUtils]: 40: Hoare triple {51219#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,909 INFO L290 TraceCheckUtils]: 41: Hoare triple {51219#false} assume 12292 != #t~mem85;havoc #t~mem85; {51219#false} is VALID [2022-04-28 08:49:03,909 INFO L290 TraceCheckUtils]: 42: Hoare triple {51219#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {51219#false} is VALID [2022-04-28 08:49:03,909 INFO L290 TraceCheckUtils]: 43: Hoare triple {51219#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,909 INFO L290 TraceCheckUtils]: 44: Hoare triple {51219#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51219#false} is VALID [2022-04-28 08:49:03,910 INFO L290 TraceCheckUtils]: 45: Hoare triple {51219#false} ~skip~0 := 0; {51219#false} is VALID [2022-04-28 08:49:03,910 INFO L290 TraceCheckUtils]: 46: Hoare triple {51219#false} assume !false; {51219#false} is VALID [2022-04-28 08:49:03,910 INFO L290 TraceCheckUtils]: 47: Hoare triple {51219#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,910 INFO L290 TraceCheckUtils]: 48: Hoare triple {51219#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,910 INFO L290 TraceCheckUtils]: 49: Hoare triple {51219#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,910 INFO L290 TraceCheckUtils]: 50: Hoare triple {51219#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,910 INFO L290 TraceCheckUtils]: 51: Hoare triple {51219#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,910 INFO L290 TraceCheckUtils]: 52: Hoare triple {51219#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,910 INFO L290 TraceCheckUtils]: 53: Hoare triple {51219#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,910 INFO L290 TraceCheckUtils]: 54: Hoare triple {51219#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,910 INFO L290 TraceCheckUtils]: 55: Hoare triple {51219#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,911 INFO L290 TraceCheckUtils]: 56: Hoare triple {51219#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,911 INFO L290 TraceCheckUtils]: 57: Hoare triple {51219#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,911 INFO L290 TraceCheckUtils]: 58: Hoare triple {51219#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,911 INFO L290 TraceCheckUtils]: 59: Hoare triple {51219#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,911 INFO L290 TraceCheckUtils]: 60: Hoare triple {51219#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,911 INFO L290 TraceCheckUtils]: 61: Hoare triple {51219#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,911 INFO L290 TraceCheckUtils]: 62: Hoare triple {51219#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,911 INFO L290 TraceCheckUtils]: 63: Hoare triple {51219#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,911 INFO L290 TraceCheckUtils]: 64: Hoare triple {51219#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,911 INFO L290 TraceCheckUtils]: 65: Hoare triple {51219#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,911 INFO L290 TraceCheckUtils]: 66: Hoare triple {51219#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,912 INFO L290 TraceCheckUtils]: 67: Hoare triple {51219#false} assume 8560 == #t~mem66;havoc #t~mem66; {51219#false} is VALID [2022-04-28 08:49:03,912 INFO L290 TraceCheckUtils]: 68: Hoare triple {51219#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {51219#false} is VALID [2022-04-28 08:49:03,912 INFO L290 TraceCheckUtils]: 69: Hoare triple {51219#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,912 INFO L290 TraceCheckUtils]: 70: Hoare triple {51219#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,912 INFO L290 TraceCheckUtils]: 71: Hoare triple {51219#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51219#false} is VALID [2022-04-28 08:49:03,912 INFO L290 TraceCheckUtils]: 72: Hoare triple {51219#false} ~skip~0 := 0; {51219#false} is VALID [2022-04-28 08:49:03,912 INFO L290 TraceCheckUtils]: 73: Hoare triple {51219#false} assume !false; {51219#false} is VALID [2022-04-28 08:49:03,912 INFO L290 TraceCheckUtils]: 74: Hoare triple {51219#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,912 INFO L290 TraceCheckUtils]: 75: Hoare triple {51219#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,912 INFO L290 TraceCheckUtils]: 76: Hoare triple {51219#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,913 INFO L290 TraceCheckUtils]: 77: Hoare triple {51219#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,913 INFO L290 TraceCheckUtils]: 78: Hoare triple {51219#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,913 INFO L290 TraceCheckUtils]: 79: Hoare triple {51219#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,913 INFO L290 TraceCheckUtils]: 80: Hoare triple {51219#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,913 INFO L290 TraceCheckUtils]: 81: Hoare triple {51219#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,913 INFO L290 TraceCheckUtils]: 82: Hoare triple {51219#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,913 INFO L290 TraceCheckUtils]: 83: Hoare triple {51219#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,913 INFO L290 TraceCheckUtils]: 84: Hoare triple {51219#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,913 INFO L290 TraceCheckUtils]: 85: Hoare triple {51219#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,913 INFO L290 TraceCheckUtils]: 86: Hoare triple {51219#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,913 INFO L290 TraceCheckUtils]: 87: Hoare triple {51219#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,914 INFO L290 TraceCheckUtils]: 88: Hoare triple {51219#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,914 INFO L290 TraceCheckUtils]: 89: Hoare triple {51219#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,914 INFO L290 TraceCheckUtils]: 90: Hoare triple {51219#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,914 INFO L290 TraceCheckUtils]: 91: Hoare triple {51219#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,914 INFO L290 TraceCheckUtils]: 92: Hoare triple {51219#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,914 INFO L290 TraceCheckUtils]: 93: Hoare triple {51219#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,914 INFO L290 TraceCheckUtils]: 94: Hoare triple {51219#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,914 INFO L290 TraceCheckUtils]: 95: Hoare triple {51219#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,914 INFO L290 TraceCheckUtils]: 96: Hoare triple {51219#false} assume 8448 == #t~mem68;havoc #t~mem68; {51219#false} is VALID [2022-04-28 08:49:03,914 INFO L290 TraceCheckUtils]: 97: Hoare triple {51219#false} assume !(~num1~0 > 0); {51219#false} is VALID [2022-04-28 08:49:03,914 INFO L290 TraceCheckUtils]: 98: Hoare triple {51219#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {51219#false} is VALID [2022-04-28 08:49:03,915 INFO L290 TraceCheckUtils]: 99: Hoare triple {51219#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,915 INFO L290 TraceCheckUtils]: 100: Hoare triple {51219#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51219#false} is VALID [2022-04-28 08:49:03,915 INFO L290 TraceCheckUtils]: 101: Hoare triple {51219#false} ~skip~0 := 0; {51219#false} is VALID [2022-04-28 08:49:03,915 INFO L290 TraceCheckUtils]: 102: Hoare triple {51219#false} assume !false; {51219#false} is VALID [2022-04-28 08:49:03,915 INFO L290 TraceCheckUtils]: 103: Hoare triple {51219#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,915 INFO L290 TraceCheckUtils]: 104: Hoare triple {51219#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,915 INFO L290 TraceCheckUtils]: 105: Hoare triple {51219#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,915 INFO L290 TraceCheckUtils]: 106: Hoare triple {51219#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,915 INFO L290 TraceCheckUtils]: 107: Hoare triple {51219#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,915 INFO L290 TraceCheckUtils]: 108: Hoare triple {51219#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,916 INFO L290 TraceCheckUtils]: 109: Hoare triple {51219#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,916 INFO L290 TraceCheckUtils]: 110: Hoare triple {51219#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,916 INFO L290 TraceCheckUtils]: 111: Hoare triple {51219#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,916 INFO L290 TraceCheckUtils]: 112: Hoare triple {51219#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,916 INFO L290 TraceCheckUtils]: 113: Hoare triple {51219#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,916 INFO L290 TraceCheckUtils]: 114: Hoare triple {51219#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,916 INFO L290 TraceCheckUtils]: 115: Hoare triple {51219#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,916 INFO L290 TraceCheckUtils]: 116: Hoare triple {51219#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,916 INFO L290 TraceCheckUtils]: 117: Hoare triple {51219#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,916 INFO L290 TraceCheckUtils]: 118: Hoare triple {51219#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,916 INFO L290 TraceCheckUtils]: 119: Hoare triple {51219#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,917 INFO L290 TraceCheckUtils]: 120: Hoare triple {51219#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,917 INFO L290 TraceCheckUtils]: 121: Hoare triple {51219#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,917 INFO L290 TraceCheckUtils]: 122: Hoare triple {51219#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,917 INFO L290 TraceCheckUtils]: 123: Hoare triple {51219#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,917 INFO L290 TraceCheckUtils]: 124: Hoare triple {51219#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,917 INFO L290 TraceCheckUtils]: 125: Hoare triple {51219#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,917 INFO L290 TraceCheckUtils]: 126: Hoare triple {51219#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,917 INFO L290 TraceCheckUtils]: 127: Hoare triple {51219#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,917 INFO L290 TraceCheckUtils]: 128: Hoare triple {51219#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,917 INFO L290 TraceCheckUtils]: 129: Hoare triple {51219#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,918 INFO L290 TraceCheckUtils]: 130: Hoare triple {51219#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,918 INFO L290 TraceCheckUtils]: 131: Hoare triple {51219#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-28 08:49:03,918 INFO L290 TraceCheckUtils]: 132: Hoare triple {51219#false} assume 8640 == #t~mem75;havoc #t~mem75; {51219#false} is VALID [2022-04-28 08:49:03,918 INFO L290 TraceCheckUtils]: 133: Hoare triple {51219#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {51219#false} is VALID [2022-04-28 08:49:03,918 INFO L290 TraceCheckUtils]: 134: Hoare triple {51219#false} assume !(4 == ~blastFlag~0); {51219#false} is VALID [2022-04-28 08:49:03,918 INFO L290 TraceCheckUtils]: 135: Hoare triple {51219#false} assume !(7 == ~blastFlag~0); {51219#false} is VALID [2022-04-28 08:49:03,918 INFO L290 TraceCheckUtils]: 136: Hoare triple {51219#false} assume !(10 == ~blastFlag~0); {51219#false} is VALID [2022-04-28 08:49:03,918 INFO L290 TraceCheckUtils]: 137: Hoare triple {51219#false} assume !false; {51219#false} is VALID [2022-04-28 08:49:03,919 INFO L134 CoverageAnalysis]: Checked inductivity of 135 backedges. 58 proven. 0 refuted. 0 times theorem prover too weak. 77 trivial. 0 not checked. [2022-04-28 08:49:03,919 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:49:03,919 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [239172702] [2022-04-28 08:49:03,919 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [239172702] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:49:03,919 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:49:03,919 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:49:03,920 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:49:03,920 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [893103620] [2022-04-28 08:49:03,920 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [893103620] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:49:03,920 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:49:03,920 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:49:03,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [976585718] [2022-04-28 08:49:03,920 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:49:03,920 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 138 [2022-04-28 08:49:03,921 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:49:03,921 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:03,996 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:49:03,996 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:49:03,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:49:03,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:49:03,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:49:03,997 INFO L87 Difference]: Start difference. First operand 429 states and 684 transitions. Second operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:06,026 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 08:49:07,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:07,051 INFO L93 Difference]: Finished difference Result 849 states and 1360 transitions. [2022-04-28 08:49:07,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:49:07,051 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 138 [2022-04-28 08:49:07,051 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:49:07,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:07,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 479 transitions. [2022-04-28 08:49:07,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:07,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 479 transitions. [2022-04-28 08:49:07,055 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 479 transitions. [2022-04-28 08:49:07,352 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 479 edges. 479 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:49:07,369 INFO L225 Difference]: With dead ends: 849 [2022-04-28 08:49:07,369 INFO L226 Difference]: Without dead ends: 446 [2022-04-28 08:49:07,370 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 08:49:07,370 INFO L413 NwaCegarLoop]: 206 mSDtfsCounter, 39 mSDsluCounter, 325 mSDsCounter, 0 mSdLazyCounter, 389 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 531 SdHoareTripleChecker+Invalid, 399 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 389 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-28 08:49:07,370 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [39 Valid, 531 Invalid, 399 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 389 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-28 08:49:07,371 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 446 states. [2022-04-28 08:49:07,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 446 to 429. [2022-04-28 08:49:07,399 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:49:07,400 INFO L82 GeneralOperation]: Start isEquivalent. First operand 446 states. Second operand has 429 states, 424 states have (on average 1.6014150943396226) internal successors, (679), 424 states have internal predecessors, (679), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:07,400 INFO L74 IsIncluded]: Start isIncluded. First operand 446 states. Second operand has 429 states, 424 states have (on average 1.6014150943396226) internal successors, (679), 424 states have internal predecessors, (679), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:07,401 INFO L87 Difference]: Start difference. First operand 446 states. Second operand has 429 states, 424 states have (on average 1.6014150943396226) internal successors, (679), 424 states have internal predecessors, (679), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:07,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:07,410 INFO L93 Difference]: Finished difference Result 446 states and 705 transitions. [2022-04-28 08:49:07,411 INFO L276 IsEmpty]: Start isEmpty. Operand 446 states and 705 transitions. [2022-04-28 08:49:07,411 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:49:07,411 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:49:07,412 INFO L74 IsIncluded]: Start isIncluded. First operand has 429 states, 424 states have (on average 1.6014150943396226) internal successors, (679), 424 states have internal predecessors, (679), 3 states have call successors, (3), 3 states 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 08:49:07,412 INFO L87 Difference]: Start difference. First operand has 429 states, 424 states have (on average 1.6014150943396226) internal successors, (679), 424 states have internal predecessors, (679), 3 states have call successors, (3), 3 states 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 08:49:07,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:07,423 INFO L93 Difference]: Finished difference Result 446 states and 705 transitions. [2022-04-28 08:49:07,423 INFO L276 IsEmpty]: Start isEmpty. Operand 446 states and 705 transitions. [2022-04-28 08:49:07,423 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:49:07,424 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:49:07,424 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:49:07,424 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:49:07,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 429 states, 424 states have (on average 1.6014150943396226) internal successors, (679), 424 states have internal predecessors, (679), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:07,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 429 states to 429 states and 683 transitions. [2022-04-28 08:49:07,437 INFO L78 Accepts]: Start accepts. Automaton has 429 states and 683 transitions. Word has length 138 [2022-04-28 08:49:07,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:49:07,437 INFO L495 AbstractCegarLoop]: Abstraction has 429 states and 683 transitions. [2022-04-28 08:49:07,437 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:07,437 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 429 states and 683 transitions. [2022-04-28 08:49:08,095 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 683 edges. 683 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:49:08,095 INFO L276 IsEmpty]: Start isEmpty. Operand 429 states and 683 transitions. [2022-04-28 08:49:08,096 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2022-04-28 08:49:08,096 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:49:08,096 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:49:08,096 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-28 08:49:08,096 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:49:08,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:49:08,096 INFO L85 PathProgramCache]: Analyzing trace with hash -1950222136, now seen corresponding path program 1 times [2022-04-28 08:49:08,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:49:08,097 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [853088773] [2022-04-28 08:49:08,184 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:49:08,184 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:49:08,184 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:49:08,185 INFO L85 PathProgramCache]: Analyzing trace with hash -1950222136, now seen corresponding path program 2 times [2022-04-28 08:49:08,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:49:08,185 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2081005819] [2022-04-28 08:49:08,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:49:08,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:49:08,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:49:08,311 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:49:08,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:49:08,315 INFO L290 TraceCheckUtils]: 0: Hoare triple {54685#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {54678#true} is VALID [2022-04-28 08:49:08,316 INFO L290 TraceCheckUtils]: 1: Hoare triple {54678#true} assume true; {54678#true} is VALID [2022-04-28 08:49:08,316 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54678#true} {54678#true} #703#return; {54678#true} is VALID [2022-04-28 08:49:08,317 INFO L272 TraceCheckUtils]: 0: Hoare triple {54678#true} call ULTIMATE.init(); {54685#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:49:08,317 INFO L290 TraceCheckUtils]: 1: Hoare triple {54685#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {54678#true} is VALID [2022-04-28 08:49:08,317 INFO L290 TraceCheckUtils]: 2: Hoare triple {54678#true} assume true; {54678#true} is VALID [2022-04-28 08:49:08,317 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54678#true} {54678#true} #703#return; {54678#true} is VALID [2022-04-28 08:49:08,317 INFO L272 TraceCheckUtils]: 4: Hoare triple {54678#true} call #t~ret161 := main(); {54678#true} is VALID [2022-04-28 08:49:08,317 INFO L290 TraceCheckUtils]: 5: Hoare triple {54678#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {54678#true} is VALID [2022-04-28 08:49:08,317 INFO L290 TraceCheckUtils]: 6: Hoare triple {54678#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {54678#true} is VALID [2022-04-28 08:49:08,317 INFO L272 TraceCheckUtils]: 7: Hoare triple {54678#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {54678#true} is VALID [2022-04-28 08:49:08,317 INFO L290 TraceCheckUtils]: 8: Hoare triple {54678#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {54678#true} is VALID [2022-04-28 08:49:08,318 INFO L290 TraceCheckUtils]: 9: Hoare triple {54678#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {54678#true} is VALID [2022-04-28 08:49:08,318 INFO L290 TraceCheckUtils]: 10: Hoare triple {54678#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {54678#true} is VALID [2022-04-28 08:49:08,318 INFO L290 TraceCheckUtils]: 11: Hoare triple {54678#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {54678#true} is VALID [2022-04-28 08:49:08,318 INFO L290 TraceCheckUtils]: 12: Hoare triple {54678#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {54678#true} is VALID [2022-04-28 08:49:08,318 INFO L290 TraceCheckUtils]: 13: Hoare triple {54678#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {54678#true} is VALID [2022-04-28 08:49:08,318 INFO L290 TraceCheckUtils]: 14: Hoare triple {54678#true} assume !false; {54678#true} is VALID [2022-04-28 08:49:08,318 INFO L290 TraceCheckUtils]: 15: Hoare triple {54678#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54678#true} is VALID [2022-04-28 08:49:08,318 INFO L290 TraceCheckUtils]: 16: Hoare triple {54678#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54678#true} is VALID [2022-04-28 08:49:08,318 INFO L290 TraceCheckUtils]: 17: Hoare triple {54678#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54678#true} is VALID [2022-04-28 08:49:08,318 INFO L290 TraceCheckUtils]: 18: Hoare triple {54678#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54678#true} is VALID [2022-04-28 08:49:08,319 INFO L290 TraceCheckUtils]: 19: Hoare triple {54678#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54678#true} is VALID [2022-04-28 08:49:08,319 INFO L290 TraceCheckUtils]: 20: Hoare triple {54678#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54678#true} is VALID [2022-04-28 08:49:08,319 INFO L290 TraceCheckUtils]: 21: Hoare triple {54678#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54678#true} is VALID [2022-04-28 08:49:08,319 INFO L290 TraceCheckUtils]: 22: Hoare triple {54678#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54678#true} is VALID [2022-04-28 08:49:08,319 INFO L290 TraceCheckUtils]: 23: Hoare triple {54678#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54678#true} is VALID [2022-04-28 08:49:08,319 INFO L290 TraceCheckUtils]: 24: Hoare triple {54678#true} assume 8464 == #t~mem55;havoc #t~mem55; {54678#true} is VALID [2022-04-28 08:49:08,319 INFO L290 TraceCheckUtils]: 25: Hoare triple {54678#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {54678#true} is VALID [2022-04-28 08:49:08,319 INFO L290 TraceCheckUtils]: 26: Hoare triple {54678#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {54678#true} is VALID [2022-04-28 08:49:08,320 INFO L290 TraceCheckUtils]: 27: Hoare triple {54678#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {54683#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:08,321 INFO L290 TraceCheckUtils]: 28: Hoare triple {54683#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {54683#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:08,321 INFO L290 TraceCheckUtils]: 29: Hoare triple {54683#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54683#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:08,322 INFO L290 TraceCheckUtils]: 30: Hoare triple {54683#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {54683#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:08,322 INFO L290 TraceCheckUtils]: 31: Hoare triple {54683#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {54683#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:08,322 INFO L290 TraceCheckUtils]: 32: Hoare triple {54683#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54683#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:08,323 INFO L290 TraceCheckUtils]: 33: Hoare triple {54683#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54683#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:08,323 INFO L290 TraceCheckUtils]: 34: Hoare triple {54683#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54684#(not (= 8192 |ssl3_accept_#t~mem49|))} is VALID [2022-04-28 08:49:08,324 INFO L290 TraceCheckUtils]: 35: Hoare triple {54684#(not (= 8192 |ssl3_accept_#t~mem49|))} assume 8192 == #t~mem49;havoc #t~mem49; {54679#false} is VALID [2022-04-28 08:49:08,324 INFO L290 TraceCheckUtils]: 36: Hoare triple {54679#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,324 INFO L290 TraceCheckUtils]: 37: Hoare triple {54679#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {54679#false} is VALID [2022-04-28 08:49:08,324 INFO L290 TraceCheckUtils]: 38: Hoare triple {54679#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,324 INFO L290 TraceCheckUtils]: 39: Hoare triple {54679#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,324 INFO L290 TraceCheckUtils]: 40: Hoare triple {54679#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {54679#false} is VALID [2022-04-28 08:49:08,324 INFO L290 TraceCheckUtils]: 41: Hoare triple {54679#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,324 INFO L290 TraceCheckUtils]: 42: Hoare triple {54679#false} assume 12292 != #t~mem85;havoc #t~mem85; {54679#false} is VALID [2022-04-28 08:49:08,324 INFO L290 TraceCheckUtils]: 43: Hoare triple {54679#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {54679#false} is VALID [2022-04-28 08:49:08,324 INFO L290 TraceCheckUtils]: 44: Hoare triple {54679#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,325 INFO L290 TraceCheckUtils]: 45: Hoare triple {54679#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54679#false} is VALID [2022-04-28 08:49:08,325 INFO L290 TraceCheckUtils]: 46: Hoare triple {54679#false} ~skip~0 := 0; {54679#false} is VALID [2022-04-28 08:49:08,325 INFO L290 TraceCheckUtils]: 47: Hoare triple {54679#false} assume !false; {54679#false} is VALID [2022-04-28 08:49:08,325 INFO L290 TraceCheckUtils]: 48: Hoare triple {54679#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,325 INFO L290 TraceCheckUtils]: 49: Hoare triple {54679#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,325 INFO L290 TraceCheckUtils]: 50: Hoare triple {54679#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,325 INFO L290 TraceCheckUtils]: 51: Hoare triple {54679#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,325 INFO L290 TraceCheckUtils]: 52: Hoare triple {54679#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,325 INFO L290 TraceCheckUtils]: 53: Hoare triple {54679#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,325 INFO L290 TraceCheckUtils]: 54: Hoare triple {54679#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,325 INFO L290 TraceCheckUtils]: 55: Hoare triple {54679#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,326 INFO L290 TraceCheckUtils]: 56: Hoare triple {54679#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,326 INFO L290 TraceCheckUtils]: 57: Hoare triple {54679#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,326 INFO L290 TraceCheckUtils]: 58: Hoare triple {54679#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,326 INFO L290 TraceCheckUtils]: 59: Hoare triple {54679#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,326 INFO L290 TraceCheckUtils]: 60: Hoare triple {54679#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,326 INFO L290 TraceCheckUtils]: 61: Hoare triple {54679#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,326 INFO L290 TraceCheckUtils]: 62: Hoare triple {54679#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,326 INFO L290 TraceCheckUtils]: 63: Hoare triple {54679#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,326 INFO L290 TraceCheckUtils]: 64: Hoare triple {54679#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,326 INFO L290 TraceCheckUtils]: 65: Hoare triple {54679#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,327 INFO L290 TraceCheckUtils]: 66: Hoare triple {54679#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,327 INFO L290 TraceCheckUtils]: 67: Hoare triple {54679#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,327 INFO L290 TraceCheckUtils]: 68: Hoare triple {54679#false} assume 8560 == #t~mem66;havoc #t~mem66; {54679#false} is VALID [2022-04-28 08:49:08,327 INFO L290 TraceCheckUtils]: 69: Hoare triple {54679#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {54679#false} is VALID [2022-04-28 08:49:08,327 INFO L290 TraceCheckUtils]: 70: Hoare triple {54679#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,327 INFO L290 TraceCheckUtils]: 71: Hoare triple {54679#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,327 INFO L290 TraceCheckUtils]: 72: Hoare triple {54679#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54679#false} is VALID [2022-04-28 08:49:08,327 INFO L290 TraceCheckUtils]: 73: Hoare triple {54679#false} ~skip~0 := 0; {54679#false} is VALID [2022-04-28 08:49:08,327 INFO L290 TraceCheckUtils]: 74: Hoare triple {54679#false} assume !false; {54679#false} is VALID [2022-04-28 08:49:08,327 INFO L290 TraceCheckUtils]: 75: Hoare triple {54679#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,327 INFO L290 TraceCheckUtils]: 76: Hoare triple {54679#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,328 INFO L290 TraceCheckUtils]: 77: Hoare triple {54679#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,328 INFO L290 TraceCheckUtils]: 78: Hoare triple {54679#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,328 INFO L290 TraceCheckUtils]: 79: Hoare triple {54679#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,328 INFO L290 TraceCheckUtils]: 80: Hoare triple {54679#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,328 INFO L290 TraceCheckUtils]: 81: Hoare triple {54679#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,328 INFO L290 TraceCheckUtils]: 82: Hoare triple {54679#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,328 INFO L290 TraceCheckUtils]: 83: Hoare triple {54679#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,328 INFO L290 TraceCheckUtils]: 84: Hoare triple {54679#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,328 INFO L290 TraceCheckUtils]: 85: Hoare triple {54679#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,328 INFO L290 TraceCheckUtils]: 86: Hoare triple {54679#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,329 INFO L290 TraceCheckUtils]: 87: Hoare triple {54679#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,329 INFO L290 TraceCheckUtils]: 88: Hoare triple {54679#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,329 INFO L290 TraceCheckUtils]: 89: Hoare triple {54679#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,329 INFO L290 TraceCheckUtils]: 90: Hoare triple {54679#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,329 INFO L290 TraceCheckUtils]: 91: Hoare triple {54679#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,329 INFO L290 TraceCheckUtils]: 92: Hoare triple {54679#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,329 INFO L290 TraceCheckUtils]: 93: Hoare triple {54679#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,329 INFO L290 TraceCheckUtils]: 94: Hoare triple {54679#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,329 INFO L290 TraceCheckUtils]: 95: Hoare triple {54679#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,329 INFO L290 TraceCheckUtils]: 96: Hoare triple {54679#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,329 INFO L290 TraceCheckUtils]: 97: Hoare triple {54679#false} assume 8448 == #t~mem68;havoc #t~mem68; {54679#false} is VALID [2022-04-28 08:49:08,330 INFO L290 TraceCheckUtils]: 98: Hoare triple {54679#false} assume !(~num1~0 > 0); {54679#false} is VALID [2022-04-28 08:49:08,330 INFO L290 TraceCheckUtils]: 99: Hoare triple {54679#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {54679#false} is VALID [2022-04-28 08:49:08,330 INFO L290 TraceCheckUtils]: 100: Hoare triple {54679#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,330 INFO L290 TraceCheckUtils]: 101: Hoare triple {54679#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54679#false} is VALID [2022-04-28 08:49:08,330 INFO L290 TraceCheckUtils]: 102: Hoare triple {54679#false} ~skip~0 := 0; {54679#false} is VALID [2022-04-28 08:49:08,330 INFO L290 TraceCheckUtils]: 103: Hoare triple {54679#false} assume !false; {54679#false} is VALID [2022-04-28 08:49:08,330 INFO L290 TraceCheckUtils]: 104: Hoare triple {54679#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,330 INFO L290 TraceCheckUtils]: 105: Hoare triple {54679#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,330 INFO L290 TraceCheckUtils]: 106: Hoare triple {54679#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,330 INFO L290 TraceCheckUtils]: 107: Hoare triple {54679#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,331 INFO L290 TraceCheckUtils]: 108: Hoare triple {54679#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,331 INFO L290 TraceCheckUtils]: 109: Hoare triple {54679#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,331 INFO L290 TraceCheckUtils]: 110: Hoare triple {54679#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,331 INFO L290 TraceCheckUtils]: 111: Hoare triple {54679#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,331 INFO L290 TraceCheckUtils]: 112: Hoare triple {54679#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,331 INFO L290 TraceCheckUtils]: 113: Hoare triple {54679#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,331 INFO L290 TraceCheckUtils]: 114: Hoare triple {54679#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,331 INFO L290 TraceCheckUtils]: 115: Hoare triple {54679#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,331 INFO L290 TraceCheckUtils]: 116: Hoare triple {54679#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,331 INFO L290 TraceCheckUtils]: 117: Hoare triple {54679#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,332 INFO L290 TraceCheckUtils]: 118: Hoare triple {54679#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,332 INFO L290 TraceCheckUtils]: 119: Hoare triple {54679#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,332 INFO L290 TraceCheckUtils]: 120: Hoare triple {54679#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,332 INFO L290 TraceCheckUtils]: 121: Hoare triple {54679#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,332 INFO L290 TraceCheckUtils]: 122: Hoare triple {54679#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,332 INFO L290 TraceCheckUtils]: 123: Hoare triple {54679#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,332 INFO L290 TraceCheckUtils]: 124: Hoare triple {54679#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,332 INFO L290 TraceCheckUtils]: 125: Hoare triple {54679#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,332 INFO L290 TraceCheckUtils]: 126: Hoare triple {54679#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,332 INFO L290 TraceCheckUtils]: 127: Hoare triple {54679#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,332 INFO L290 TraceCheckUtils]: 128: Hoare triple {54679#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,333 INFO L290 TraceCheckUtils]: 129: Hoare triple {54679#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,333 INFO L290 TraceCheckUtils]: 130: Hoare triple {54679#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,333 INFO L290 TraceCheckUtils]: 131: Hoare triple {54679#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,333 INFO L290 TraceCheckUtils]: 132: Hoare triple {54679#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-28 08:49:08,333 INFO L290 TraceCheckUtils]: 133: Hoare triple {54679#false} assume 8640 == #t~mem75;havoc #t~mem75; {54679#false} is VALID [2022-04-28 08:49:08,333 INFO L290 TraceCheckUtils]: 134: Hoare triple {54679#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {54679#false} is VALID [2022-04-28 08:49:08,333 INFO L290 TraceCheckUtils]: 135: Hoare triple {54679#false} assume !(4 == ~blastFlag~0); {54679#false} is VALID [2022-04-28 08:49:08,333 INFO L290 TraceCheckUtils]: 136: Hoare triple {54679#false} assume !(7 == ~blastFlag~0); {54679#false} is VALID [2022-04-28 08:49:08,333 INFO L290 TraceCheckUtils]: 137: Hoare triple {54679#false} assume !(10 == ~blastFlag~0); {54679#false} is VALID [2022-04-28 08:49:08,333 INFO L290 TraceCheckUtils]: 138: Hoare triple {54679#false} assume !false; {54679#false} is VALID [2022-04-28 08:49:08,334 INFO L134 CoverageAnalysis]: Checked inductivity of 139 backedges. 62 proven. 0 refuted. 0 times theorem prover too weak. 77 trivial. 0 not checked. [2022-04-28 08:49:08,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:49:08,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2081005819] [2022-04-28 08:49:08,334 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2081005819] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:49:08,334 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:49:08,334 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:49:08,335 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:49:08,335 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [853088773] [2022-04-28 08:49:08,335 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [853088773] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:49:08,335 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:49:08,335 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:49:08,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1453507548] [2022-04-28 08:49:08,335 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:49:08,336 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 139 [2022-04-28 08:49:08,336 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:49:08,336 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:08,407 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:49:08,407 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:49:08,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:49:08,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:49:08,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:49:08,408 INFO L87 Difference]: Start difference. First operand 429 states and 683 transitions. Second operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:12,800 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 08:49:14,393 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 08:49:15,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:15,627 INFO L93 Difference]: Finished difference Result 905 states and 1437 transitions. [2022-04-28 08:49:15,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:49:15,627 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 139 [2022-04-28 08:49:15,627 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:49:15,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:15,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 599 transitions. [2022-04-28 08:49:15,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:15,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 599 transitions. [2022-04-28 08:49:15,632 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 599 transitions. [2022-04-28 08:49:16,013 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 08:49:16,023 INFO L225 Difference]: With dead ends: 905 [2022-04-28 08:49:16,023 INFO L226 Difference]: Without dead ends: 502 [2022-04-28 08:49:16,024 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 08:49:16,025 INFO L413 NwaCegarLoop]: 142 mSDtfsCounter, 144 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 490 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 548 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 490 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-04-28 08:49:16,025 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [144 Valid, 398 Invalid, 548 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 490 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2022-04-28 08:49:16,025 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 502 states. [2022-04-28 08:49:16,056 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 502 to 429. [2022-04-28 08:49:16,057 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:49:16,057 INFO L82 GeneralOperation]: Start isEquivalent. First operand 502 states. Second operand has 429 states, 424 states have (on average 1.5825471698113207) internal successors, (671), 424 states have internal predecessors, (671), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:16,058 INFO L74 IsIncluded]: Start isIncluded. First operand 502 states. Second operand has 429 states, 424 states have (on average 1.5825471698113207) internal successors, (671), 424 states have internal predecessors, (671), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:16,058 INFO L87 Difference]: Start difference. First operand 502 states. Second operand has 429 states, 424 states have (on average 1.5825471698113207) internal successors, (671), 424 states have internal predecessors, (671), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:16,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:16,070 INFO L93 Difference]: Finished difference Result 502 states and 776 transitions. [2022-04-28 08:49:16,070 INFO L276 IsEmpty]: Start isEmpty. Operand 502 states and 776 transitions. [2022-04-28 08:49:16,071 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:49:16,071 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:49:16,072 INFO L74 IsIncluded]: Start isIncluded. First operand has 429 states, 424 states have (on average 1.5825471698113207) internal successors, (671), 424 states have internal predecessors, (671), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 502 states. [2022-04-28 08:49:16,072 INFO L87 Difference]: Start difference. First operand has 429 states, 424 states have (on average 1.5825471698113207) internal successors, (671), 424 states have internal predecessors, (671), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 502 states. [2022-04-28 08:49:16,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:16,084 INFO L93 Difference]: Finished difference Result 502 states and 776 transitions. [2022-04-28 08:49:16,085 INFO L276 IsEmpty]: Start isEmpty. Operand 502 states and 776 transitions. [2022-04-28 08:49:16,085 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:49:16,085 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:49:16,085 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:49:16,085 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:49:16,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 429 states, 424 states have (on average 1.5825471698113207) internal successors, (671), 424 states have internal predecessors, (671), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:16,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 429 states to 429 states and 675 transitions. [2022-04-28 08:49:16,099 INFO L78 Accepts]: Start accepts. Automaton has 429 states and 675 transitions. Word has length 139 [2022-04-28 08:49:16,099 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:49:16,099 INFO L495 AbstractCegarLoop]: Abstraction has 429 states and 675 transitions. [2022-04-28 08:49:16,099 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:16,099 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 429 states and 675 transitions. [2022-04-28 08:49:16,737 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 675 edges. 675 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:49:16,737 INFO L276 IsEmpty]: Start isEmpty. Operand 429 states and 675 transitions. [2022-04-28 08:49:16,738 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2022-04-28 08:49:16,738 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:49:16,738 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:49:16,738 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-28 08:49:16,739 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:49:16,739 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:49:16,739 INFO L85 PathProgramCache]: Analyzing trace with hash 706624394, now seen corresponding path program 1 times [2022-04-28 08:49:16,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:49:16,739 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [101806710] [2022-04-28 08:49:16,823 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:49:16,824 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:49:16,824 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:49:16,824 INFO L85 PathProgramCache]: Analyzing trace with hash 706624394, now seen corresponding path program 2 times [2022-04-28 08:49:16,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:49:16,824 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [382240402] [2022-04-28 08:49:16,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:49:16,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:49:16,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:49:16,956 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:49:16,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:49:16,961 INFO L290 TraceCheckUtils]: 0: Hoare triple {58369#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {58362#true} is VALID [2022-04-28 08:49:16,961 INFO L290 TraceCheckUtils]: 1: Hoare triple {58362#true} assume true; {58362#true} is VALID [2022-04-28 08:49:16,961 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {58362#true} {58362#true} #703#return; {58362#true} is VALID [2022-04-28 08:49:16,962 INFO L272 TraceCheckUtils]: 0: Hoare triple {58362#true} call ULTIMATE.init(); {58369#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:49:16,962 INFO L290 TraceCheckUtils]: 1: Hoare triple {58369#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {58362#true} is VALID [2022-04-28 08:49:16,962 INFO L290 TraceCheckUtils]: 2: Hoare triple {58362#true} assume true; {58362#true} is VALID [2022-04-28 08:49:16,962 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58362#true} {58362#true} #703#return; {58362#true} is VALID [2022-04-28 08:49:16,962 INFO L272 TraceCheckUtils]: 4: Hoare triple {58362#true} call #t~ret161 := main(); {58362#true} is VALID [2022-04-28 08:49:16,962 INFO L290 TraceCheckUtils]: 5: Hoare triple {58362#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {58362#true} is VALID [2022-04-28 08:49:16,963 INFO L290 TraceCheckUtils]: 6: Hoare triple {58362#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {58362#true} is VALID [2022-04-28 08:49:16,963 INFO L272 TraceCheckUtils]: 7: Hoare triple {58362#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {58362#true} is VALID [2022-04-28 08:49:16,963 INFO L290 TraceCheckUtils]: 8: Hoare triple {58362#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {58362#true} is VALID [2022-04-28 08:49:16,963 INFO L290 TraceCheckUtils]: 9: Hoare triple {58362#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {58362#true} is VALID [2022-04-28 08:49:16,963 INFO L290 TraceCheckUtils]: 10: Hoare triple {58362#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {58362#true} is VALID [2022-04-28 08:49:16,963 INFO L290 TraceCheckUtils]: 11: Hoare triple {58362#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {58362#true} is VALID [2022-04-28 08:49:16,963 INFO L290 TraceCheckUtils]: 12: Hoare triple {58362#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {58362#true} is VALID [2022-04-28 08:49:16,963 INFO L290 TraceCheckUtils]: 13: Hoare triple {58362#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {58362#true} is VALID [2022-04-28 08:49:16,963 INFO L290 TraceCheckUtils]: 14: Hoare triple {58362#true} assume !false; {58362#true} is VALID [2022-04-28 08:49:16,963 INFO L290 TraceCheckUtils]: 15: Hoare triple {58362#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58362#true} is VALID [2022-04-28 08:49:16,963 INFO L290 TraceCheckUtils]: 16: Hoare triple {58362#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58362#true} is VALID [2022-04-28 08:49:16,964 INFO L290 TraceCheckUtils]: 17: Hoare triple {58362#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58362#true} is VALID [2022-04-28 08:49:16,964 INFO L290 TraceCheckUtils]: 18: Hoare triple {58362#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58362#true} is VALID [2022-04-28 08:49:16,964 INFO L290 TraceCheckUtils]: 19: Hoare triple {58362#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58362#true} is VALID [2022-04-28 08:49:16,964 INFO L290 TraceCheckUtils]: 20: Hoare triple {58362#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58362#true} is VALID [2022-04-28 08:49:16,964 INFO L290 TraceCheckUtils]: 21: Hoare triple {58362#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58362#true} is VALID [2022-04-28 08:49:16,964 INFO L290 TraceCheckUtils]: 22: Hoare triple {58362#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58362#true} is VALID [2022-04-28 08:49:16,964 INFO L290 TraceCheckUtils]: 23: Hoare triple {58362#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58362#true} is VALID [2022-04-28 08:49:16,964 INFO L290 TraceCheckUtils]: 24: Hoare triple {58362#true} assume 8464 == #t~mem55;havoc #t~mem55; {58362#true} is VALID [2022-04-28 08:49:16,964 INFO L290 TraceCheckUtils]: 25: Hoare triple {58362#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {58362#true} is VALID [2022-04-28 08:49:16,964 INFO L290 TraceCheckUtils]: 26: Hoare triple {58362#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {58362#true} is VALID [2022-04-28 08:49:16,965 INFO L290 TraceCheckUtils]: 27: Hoare triple {58362#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:16,966 INFO L290 TraceCheckUtils]: 28: Hoare triple {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:16,966 INFO L290 TraceCheckUtils]: 29: Hoare triple {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:16,967 INFO L290 TraceCheckUtils]: 30: Hoare triple {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:16,967 INFO L290 TraceCheckUtils]: 31: Hoare triple {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:16,967 INFO L290 TraceCheckUtils]: 32: Hoare triple {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:16,968 INFO L290 TraceCheckUtils]: 33: Hoare triple {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:16,968 INFO L290 TraceCheckUtils]: 34: Hoare triple {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:16,969 INFO L290 TraceCheckUtils]: 35: Hoare triple {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58368#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-28 08:49:16,969 INFO L290 TraceCheckUtils]: 36: Hoare triple {58368#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {58363#false} is VALID [2022-04-28 08:49:16,969 INFO L290 TraceCheckUtils]: 37: Hoare triple {58363#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,969 INFO L290 TraceCheckUtils]: 38: Hoare triple {58363#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {58363#false} is VALID [2022-04-28 08:49:16,969 INFO L290 TraceCheckUtils]: 39: Hoare triple {58363#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,969 INFO L290 TraceCheckUtils]: 40: Hoare triple {58363#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,970 INFO L290 TraceCheckUtils]: 41: Hoare triple {58363#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {58363#false} is VALID [2022-04-28 08:49:16,970 INFO L290 TraceCheckUtils]: 42: Hoare triple {58363#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,970 INFO L290 TraceCheckUtils]: 43: Hoare triple {58363#false} assume 12292 != #t~mem85;havoc #t~mem85; {58363#false} is VALID [2022-04-28 08:49:16,970 INFO L290 TraceCheckUtils]: 44: Hoare triple {58363#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {58363#false} is VALID [2022-04-28 08:49:16,970 INFO L290 TraceCheckUtils]: 45: Hoare triple {58363#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,970 INFO L290 TraceCheckUtils]: 46: Hoare triple {58363#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58363#false} is VALID [2022-04-28 08:49:16,970 INFO L290 TraceCheckUtils]: 47: Hoare triple {58363#false} ~skip~0 := 0; {58363#false} is VALID [2022-04-28 08:49:16,970 INFO L290 TraceCheckUtils]: 48: Hoare triple {58363#false} assume !false; {58363#false} is VALID [2022-04-28 08:49:16,970 INFO L290 TraceCheckUtils]: 49: Hoare triple {58363#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,970 INFO L290 TraceCheckUtils]: 50: Hoare triple {58363#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,970 INFO L290 TraceCheckUtils]: 51: Hoare triple {58363#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,970 INFO L290 TraceCheckUtils]: 52: Hoare triple {58363#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,971 INFO L290 TraceCheckUtils]: 53: Hoare triple {58363#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,971 INFO L290 TraceCheckUtils]: 54: Hoare triple {58363#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,971 INFO L290 TraceCheckUtils]: 55: Hoare triple {58363#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,971 INFO L290 TraceCheckUtils]: 56: Hoare triple {58363#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,971 INFO L290 TraceCheckUtils]: 57: Hoare triple {58363#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,971 INFO L290 TraceCheckUtils]: 58: Hoare triple {58363#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,971 INFO L290 TraceCheckUtils]: 59: Hoare triple {58363#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,971 INFO L290 TraceCheckUtils]: 60: Hoare triple {58363#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,971 INFO L290 TraceCheckUtils]: 61: Hoare triple {58363#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,971 INFO L290 TraceCheckUtils]: 62: Hoare triple {58363#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,971 INFO L290 TraceCheckUtils]: 63: Hoare triple {58363#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,972 INFO L290 TraceCheckUtils]: 64: Hoare triple {58363#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,972 INFO L290 TraceCheckUtils]: 65: Hoare triple {58363#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,972 INFO L290 TraceCheckUtils]: 66: Hoare triple {58363#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,972 INFO L290 TraceCheckUtils]: 67: Hoare triple {58363#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,972 INFO L290 TraceCheckUtils]: 68: Hoare triple {58363#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,972 INFO L290 TraceCheckUtils]: 69: Hoare triple {58363#false} assume 8560 == #t~mem66;havoc #t~mem66; {58363#false} is VALID [2022-04-28 08:49:16,972 INFO L290 TraceCheckUtils]: 70: Hoare triple {58363#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {58363#false} is VALID [2022-04-28 08:49:16,972 INFO L290 TraceCheckUtils]: 71: Hoare triple {58363#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,972 INFO L290 TraceCheckUtils]: 72: Hoare triple {58363#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,972 INFO L290 TraceCheckUtils]: 73: Hoare triple {58363#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58363#false} is VALID [2022-04-28 08:49:16,973 INFO L290 TraceCheckUtils]: 74: Hoare triple {58363#false} ~skip~0 := 0; {58363#false} is VALID [2022-04-28 08:49:16,973 INFO L290 TraceCheckUtils]: 75: Hoare triple {58363#false} assume !false; {58363#false} is VALID [2022-04-28 08:49:16,973 INFO L290 TraceCheckUtils]: 76: Hoare triple {58363#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,973 INFO L290 TraceCheckUtils]: 77: Hoare triple {58363#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,973 INFO L290 TraceCheckUtils]: 78: Hoare triple {58363#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,973 INFO L290 TraceCheckUtils]: 79: Hoare triple {58363#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,973 INFO L290 TraceCheckUtils]: 80: Hoare triple {58363#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,973 INFO L290 TraceCheckUtils]: 81: Hoare triple {58363#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,973 INFO L290 TraceCheckUtils]: 82: Hoare triple {58363#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,973 INFO L290 TraceCheckUtils]: 83: Hoare triple {58363#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,973 INFO L290 TraceCheckUtils]: 84: Hoare triple {58363#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,974 INFO L290 TraceCheckUtils]: 85: Hoare triple {58363#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,974 INFO L290 TraceCheckUtils]: 86: Hoare triple {58363#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,974 INFO L290 TraceCheckUtils]: 87: Hoare triple {58363#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,974 INFO L290 TraceCheckUtils]: 88: Hoare triple {58363#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,974 INFO L290 TraceCheckUtils]: 89: Hoare triple {58363#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,974 INFO L290 TraceCheckUtils]: 90: Hoare triple {58363#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,974 INFO L290 TraceCheckUtils]: 91: Hoare triple {58363#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,974 INFO L290 TraceCheckUtils]: 92: Hoare triple {58363#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,974 INFO L290 TraceCheckUtils]: 93: Hoare triple {58363#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,974 INFO L290 TraceCheckUtils]: 94: Hoare triple {58363#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,975 INFO L290 TraceCheckUtils]: 95: Hoare triple {58363#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,975 INFO L290 TraceCheckUtils]: 96: Hoare triple {58363#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,975 INFO L290 TraceCheckUtils]: 97: Hoare triple {58363#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,975 INFO L290 TraceCheckUtils]: 98: Hoare triple {58363#false} assume 8448 == #t~mem68;havoc #t~mem68; {58363#false} is VALID [2022-04-28 08:49:16,975 INFO L290 TraceCheckUtils]: 99: Hoare triple {58363#false} assume !(~num1~0 > 0); {58363#false} is VALID [2022-04-28 08:49:16,975 INFO L290 TraceCheckUtils]: 100: Hoare triple {58363#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {58363#false} is VALID [2022-04-28 08:49:16,975 INFO L290 TraceCheckUtils]: 101: Hoare triple {58363#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,975 INFO L290 TraceCheckUtils]: 102: Hoare triple {58363#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58363#false} is VALID [2022-04-28 08:49:16,975 INFO L290 TraceCheckUtils]: 103: Hoare triple {58363#false} ~skip~0 := 0; {58363#false} is VALID [2022-04-28 08:49:16,975 INFO L290 TraceCheckUtils]: 104: Hoare triple {58363#false} assume !false; {58363#false} is VALID [2022-04-28 08:49:16,975 INFO L290 TraceCheckUtils]: 105: Hoare triple {58363#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,976 INFO L290 TraceCheckUtils]: 106: Hoare triple {58363#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,976 INFO L290 TraceCheckUtils]: 107: Hoare triple {58363#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,976 INFO L290 TraceCheckUtils]: 108: Hoare triple {58363#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,976 INFO L290 TraceCheckUtils]: 109: Hoare triple {58363#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,976 INFO L290 TraceCheckUtils]: 110: Hoare triple {58363#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,976 INFO L290 TraceCheckUtils]: 111: Hoare triple {58363#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,976 INFO L290 TraceCheckUtils]: 112: Hoare triple {58363#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,976 INFO L290 TraceCheckUtils]: 113: Hoare triple {58363#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,976 INFO L290 TraceCheckUtils]: 114: Hoare triple {58363#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,976 INFO L290 TraceCheckUtils]: 115: Hoare triple {58363#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,976 INFO L290 TraceCheckUtils]: 116: Hoare triple {58363#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,977 INFO L290 TraceCheckUtils]: 117: Hoare triple {58363#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,977 INFO L290 TraceCheckUtils]: 118: Hoare triple {58363#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,977 INFO L290 TraceCheckUtils]: 119: Hoare triple {58363#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,977 INFO L290 TraceCheckUtils]: 120: Hoare triple {58363#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,977 INFO L290 TraceCheckUtils]: 121: Hoare triple {58363#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,977 INFO L290 TraceCheckUtils]: 122: Hoare triple {58363#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,977 INFO L290 TraceCheckUtils]: 123: Hoare triple {58363#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,977 INFO L290 TraceCheckUtils]: 124: Hoare triple {58363#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,977 INFO L290 TraceCheckUtils]: 125: Hoare triple {58363#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,977 INFO L290 TraceCheckUtils]: 126: Hoare triple {58363#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,977 INFO L290 TraceCheckUtils]: 127: Hoare triple {58363#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,978 INFO L290 TraceCheckUtils]: 128: Hoare triple {58363#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,978 INFO L290 TraceCheckUtils]: 129: Hoare triple {58363#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,978 INFO L290 TraceCheckUtils]: 130: Hoare triple {58363#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,978 INFO L290 TraceCheckUtils]: 131: Hoare triple {58363#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,978 INFO L290 TraceCheckUtils]: 132: Hoare triple {58363#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,978 INFO L290 TraceCheckUtils]: 133: Hoare triple {58363#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-28 08:49:16,978 INFO L290 TraceCheckUtils]: 134: Hoare triple {58363#false} assume 8640 == #t~mem75;havoc #t~mem75; {58363#false} is VALID [2022-04-28 08:49:16,978 INFO L290 TraceCheckUtils]: 135: Hoare triple {58363#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {58363#false} is VALID [2022-04-28 08:49:16,978 INFO L290 TraceCheckUtils]: 136: Hoare triple {58363#false} assume !(4 == ~blastFlag~0); {58363#false} is VALID [2022-04-28 08:49:16,978 INFO L290 TraceCheckUtils]: 137: Hoare triple {58363#false} assume !(7 == ~blastFlag~0); {58363#false} is VALID [2022-04-28 08:49:16,978 INFO L290 TraceCheckUtils]: 138: Hoare triple {58363#false} assume !(10 == ~blastFlag~0); {58363#false} is VALID [2022-04-28 08:49:16,979 INFO L290 TraceCheckUtils]: 139: Hoare triple {58363#false} assume !false; {58363#false} is VALID [2022-04-28 08:49:16,979 INFO L134 CoverageAnalysis]: Checked inductivity of 143 backedges. 66 proven. 0 refuted. 0 times theorem prover too weak. 77 trivial. 0 not checked. [2022-04-28 08:49:16,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:49:16,979 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [382240402] [2022-04-28 08:49:16,979 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [382240402] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:49:16,979 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:49:16,980 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:49:16,980 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:49:16,980 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [101806710] [2022-04-28 08:49:16,980 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [101806710] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:49:16,980 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:49:16,980 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:49:16,980 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1228658319] [2022-04-28 08:49:16,980 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:49:16,981 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 140 [2022-04-28 08:49:16,981 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:49:16,981 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 08:49:17,056 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 08:49:17,056 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:49:17,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:49:17,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:49:17,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:49:17,057 INFO L87 Difference]: Start difference. First operand 429 states and 675 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 08:49:21,841 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.43s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:49:23,715 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.48s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:49:27,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:27,396 INFO L93 Difference]: Finished difference Result 905 states and 1421 transitions. [2022-04-28 08:49:27,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:49:27,396 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 140 [2022-04-28 08:49:27,396 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:49:27,396 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 08:49:27,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 598 transitions. [2022-04-28 08:49:27,398 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 08:49:27,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 598 transitions. [2022-04-28 08:49:27,400 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 598 transitions. [2022-04-28 08:49:27,794 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 08:49:27,803 INFO L225 Difference]: With dead ends: 905 [2022-04-28 08:49:27,804 INFO L226 Difference]: Without dead ends: 502 [2022-04-28 08:49:27,805 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 08:49:27,805 INFO L413 NwaCegarLoop]: 142 mSDtfsCounter, 142 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 490 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 548 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 490 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2022-04-28 08:49:27,805 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [142 Valid, 398 Invalid, 548 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 490 Invalid, 0 Unknown, 0 Unchecked, 5.3s Time] [2022-04-28 08:49:27,806 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 502 states. [2022-04-28 08:49:27,839 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 502 to 429. [2022-04-28 08:49:27,839 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:49:27,839 INFO L82 GeneralOperation]: Start isEquivalent. First operand 502 states. Second operand has 429 states, 424 states have (on average 1.5636792452830188) internal successors, (663), 424 states have internal predecessors, (663), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:27,840 INFO L74 IsIncluded]: Start isIncluded. First operand 502 states. Second operand has 429 states, 424 states have (on average 1.5636792452830188) internal successors, (663), 424 states have internal predecessors, (663), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:27,840 INFO L87 Difference]: Start difference. First operand 502 states. Second operand has 429 states, 424 states have (on average 1.5636792452830188) internal successors, (663), 424 states have internal predecessors, (663), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:27,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:27,852 INFO L93 Difference]: Finished difference Result 502 states and 768 transitions. [2022-04-28 08:49:27,852 INFO L276 IsEmpty]: Start isEmpty. Operand 502 states and 768 transitions. [2022-04-28 08:49:27,853 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:49:27,853 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:49:27,854 INFO L74 IsIncluded]: Start isIncluded. First operand has 429 states, 424 states have (on average 1.5636792452830188) internal successors, (663), 424 states have internal predecessors, (663), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 502 states. [2022-04-28 08:49:27,854 INFO L87 Difference]: Start difference. First operand has 429 states, 424 states have (on average 1.5636792452830188) internal successors, (663), 424 states have internal predecessors, (663), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 502 states. [2022-04-28 08:49:27,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:27,866 INFO L93 Difference]: Finished difference Result 502 states and 768 transitions. [2022-04-28 08:49:27,866 INFO L276 IsEmpty]: Start isEmpty. Operand 502 states and 768 transitions. [2022-04-28 08:49:27,867 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:49:27,867 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:49:27,867 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:49:27,867 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:49:27,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 429 states, 424 states have (on average 1.5636792452830188) internal successors, (663), 424 states have internal predecessors, (663), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:27,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 429 states to 429 states and 667 transitions. [2022-04-28 08:49:27,880 INFO L78 Accepts]: Start accepts. Automaton has 429 states and 667 transitions. Word has length 140 [2022-04-28 08:49:27,880 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:49:27,880 INFO L495 AbstractCegarLoop]: Abstraction has 429 states and 667 transitions. [2022-04-28 08:49:27,881 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 08:49:27,881 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 429 states and 667 transitions. [2022-04-28 08:49:28,514 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 667 edges. 667 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:49:28,515 INFO L276 IsEmpty]: Start isEmpty. Operand 429 states and 667 transitions. [2022-04-28 08:49:28,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-04-28 08:49:28,516 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:49:28,516 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:49:28,516 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-28 08:49:28,516 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:49:28,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:49:28,516 INFO L85 PathProgramCache]: Analyzing trace with hash 642755939, now seen corresponding path program 1 times [2022-04-28 08:49:28,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:49:28,517 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [703149220] [2022-04-28 08:49:28,616 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:49:28,617 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:49:28,617 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:49:28,617 INFO L85 PathProgramCache]: Analyzing trace with hash 642755939, now seen corresponding path program 2 times [2022-04-28 08:49:28,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:49:28,617 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572460819] [2022-04-28 08:49:28,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:49:28,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:49:28,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:49:28,743 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:49:28,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:49:28,749 INFO L290 TraceCheckUtils]: 0: Hoare triple {62053#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {62046#true} is VALID [2022-04-28 08:49:28,749 INFO L290 TraceCheckUtils]: 1: Hoare triple {62046#true} assume true; {62046#true} is VALID [2022-04-28 08:49:28,749 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {62046#true} {62046#true} #703#return; {62046#true} is VALID [2022-04-28 08:49:28,750 INFO L272 TraceCheckUtils]: 0: Hoare triple {62046#true} call ULTIMATE.init(); {62053#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:49:28,750 INFO L290 TraceCheckUtils]: 1: Hoare triple {62053#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {62046#true} is VALID [2022-04-28 08:49:28,750 INFO L290 TraceCheckUtils]: 2: Hoare triple {62046#true} assume true; {62046#true} is VALID [2022-04-28 08:49:28,750 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {62046#true} {62046#true} #703#return; {62046#true} is VALID [2022-04-28 08:49:28,750 INFO L272 TraceCheckUtils]: 4: Hoare triple {62046#true} call #t~ret161 := main(); {62046#true} is VALID [2022-04-28 08:49:28,751 INFO L290 TraceCheckUtils]: 5: Hoare triple {62046#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {62046#true} is VALID [2022-04-28 08:49:28,751 INFO L290 TraceCheckUtils]: 6: Hoare triple {62046#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {62046#true} is VALID [2022-04-28 08:49:28,751 INFO L272 TraceCheckUtils]: 7: Hoare triple {62046#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {62046#true} is VALID [2022-04-28 08:49:28,751 INFO L290 TraceCheckUtils]: 8: Hoare triple {62046#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {62046#true} is VALID [2022-04-28 08:49:28,751 INFO L290 TraceCheckUtils]: 9: Hoare triple {62046#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {62046#true} is VALID [2022-04-28 08:49:28,751 INFO L290 TraceCheckUtils]: 10: Hoare triple {62046#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {62046#true} is VALID [2022-04-28 08:49:28,751 INFO L290 TraceCheckUtils]: 11: Hoare triple {62046#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {62046#true} is VALID [2022-04-28 08:49:28,751 INFO L290 TraceCheckUtils]: 12: Hoare triple {62046#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {62046#true} is VALID [2022-04-28 08:49:28,751 INFO L290 TraceCheckUtils]: 13: Hoare triple {62046#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {62046#true} is VALID [2022-04-28 08:49:28,751 INFO L290 TraceCheckUtils]: 14: Hoare triple {62046#true} assume !false; {62046#true} is VALID [2022-04-28 08:49:28,752 INFO L290 TraceCheckUtils]: 15: Hoare triple {62046#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62046#true} is VALID [2022-04-28 08:49:28,752 INFO L290 TraceCheckUtils]: 16: Hoare triple {62046#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62046#true} is VALID [2022-04-28 08:49:28,752 INFO L290 TraceCheckUtils]: 17: Hoare triple {62046#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62046#true} is VALID [2022-04-28 08:49:28,752 INFO L290 TraceCheckUtils]: 18: Hoare triple {62046#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62046#true} is VALID [2022-04-28 08:49:28,752 INFO L290 TraceCheckUtils]: 19: Hoare triple {62046#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62046#true} is VALID [2022-04-28 08:49:28,752 INFO L290 TraceCheckUtils]: 20: Hoare triple {62046#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {62046#true} is VALID [2022-04-28 08:49:28,752 INFO L290 TraceCheckUtils]: 21: Hoare triple {62046#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {62046#true} is VALID [2022-04-28 08:49:28,752 INFO L290 TraceCheckUtils]: 22: Hoare triple {62046#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {62046#true} is VALID [2022-04-28 08:49:28,752 INFO L290 TraceCheckUtils]: 23: Hoare triple {62046#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {62046#true} is VALID [2022-04-28 08:49:28,752 INFO L290 TraceCheckUtils]: 24: Hoare triple {62046#true} assume 8464 == #t~mem55;havoc #t~mem55; {62046#true} is VALID [2022-04-28 08:49:28,752 INFO L290 TraceCheckUtils]: 25: Hoare triple {62046#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {62046#true} is VALID [2022-04-28 08:49:28,753 INFO L290 TraceCheckUtils]: 26: Hoare triple {62046#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {62046#true} is VALID [2022-04-28 08:49:28,754 INFO L290 TraceCheckUtils]: 27: Hoare triple {62046#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:28,754 INFO L290 TraceCheckUtils]: 28: Hoare triple {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:28,755 INFO L290 TraceCheckUtils]: 29: Hoare triple {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:28,755 INFO L290 TraceCheckUtils]: 30: Hoare triple {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:28,755 INFO L290 TraceCheckUtils]: 31: Hoare triple {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:28,756 INFO L290 TraceCheckUtils]: 32: Hoare triple {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:28,756 INFO L290 TraceCheckUtils]: 33: Hoare triple {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:28,757 INFO L290 TraceCheckUtils]: 34: Hoare triple {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:28,757 INFO L290 TraceCheckUtils]: 35: Hoare triple {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:28,757 INFO L290 TraceCheckUtils]: 36: Hoare triple {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62052#(not (= |ssl3_accept_#t~mem51| 8195))} is VALID [2022-04-28 08:49:28,758 INFO L290 TraceCheckUtils]: 37: Hoare triple {62052#(not (= |ssl3_accept_#t~mem51| 8195))} assume 8195 == #t~mem51;havoc #t~mem51; {62047#false} is VALID [2022-04-28 08:49:28,758 INFO L290 TraceCheckUtils]: 38: Hoare triple {62047#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,758 INFO L290 TraceCheckUtils]: 39: Hoare triple {62047#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {62047#false} is VALID [2022-04-28 08:49:28,758 INFO L290 TraceCheckUtils]: 40: Hoare triple {62047#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,758 INFO L290 TraceCheckUtils]: 41: Hoare triple {62047#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,758 INFO L290 TraceCheckUtils]: 42: Hoare triple {62047#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {62047#false} is VALID [2022-04-28 08:49:28,758 INFO L290 TraceCheckUtils]: 43: Hoare triple {62047#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,758 INFO L290 TraceCheckUtils]: 44: Hoare triple {62047#false} assume 12292 != #t~mem85;havoc #t~mem85; {62047#false} is VALID [2022-04-28 08:49:28,759 INFO L290 TraceCheckUtils]: 45: Hoare triple {62047#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {62047#false} is VALID [2022-04-28 08:49:28,759 INFO L290 TraceCheckUtils]: 46: Hoare triple {62047#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,759 INFO L290 TraceCheckUtils]: 47: Hoare triple {62047#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62047#false} is VALID [2022-04-28 08:49:28,759 INFO L290 TraceCheckUtils]: 48: Hoare triple {62047#false} ~skip~0 := 0; {62047#false} is VALID [2022-04-28 08:49:28,759 INFO L290 TraceCheckUtils]: 49: Hoare triple {62047#false} assume !false; {62047#false} is VALID [2022-04-28 08:49:28,759 INFO L290 TraceCheckUtils]: 50: Hoare triple {62047#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,759 INFO L290 TraceCheckUtils]: 51: Hoare triple {62047#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,759 INFO L290 TraceCheckUtils]: 52: Hoare triple {62047#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,759 INFO L290 TraceCheckUtils]: 53: Hoare triple {62047#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,759 INFO L290 TraceCheckUtils]: 54: Hoare triple {62047#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,759 INFO L290 TraceCheckUtils]: 55: Hoare triple {62047#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,760 INFO L290 TraceCheckUtils]: 56: Hoare triple {62047#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,760 INFO L290 TraceCheckUtils]: 57: Hoare triple {62047#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,760 INFO L290 TraceCheckUtils]: 58: Hoare triple {62047#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,760 INFO L290 TraceCheckUtils]: 59: Hoare triple {62047#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,760 INFO L290 TraceCheckUtils]: 60: Hoare triple {62047#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,760 INFO L290 TraceCheckUtils]: 61: Hoare triple {62047#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,760 INFO L290 TraceCheckUtils]: 62: Hoare triple {62047#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,760 INFO L290 TraceCheckUtils]: 63: Hoare triple {62047#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,760 INFO L290 TraceCheckUtils]: 64: Hoare triple {62047#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,760 INFO L290 TraceCheckUtils]: 65: Hoare triple {62047#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,761 INFO L290 TraceCheckUtils]: 66: Hoare triple {62047#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,761 INFO L290 TraceCheckUtils]: 67: Hoare triple {62047#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,761 INFO L290 TraceCheckUtils]: 68: Hoare triple {62047#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,761 INFO L290 TraceCheckUtils]: 69: Hoare triple {62047#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,761 INFO L290 TraceCheckUtils]: 70: Hoare triple {62047#false} assume 8560 == #t~mem66;havoc #t~mem66; {62047#false} is VALID [2022-04-28 08:49:28,761 INFO L290 TraceCheckUtils]: 71: Hoare triple {62047#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {62047#false} is VALID [2022-04-28 08:49:28,761 INFO L290 TraceCheckUtils]: 72: Hoare triple {62047#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,761 INFO L290 TraceCheckUtils]: 73: Hoare triple {62047#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,761 INFO L290 TraceCheckUtils]: 74: Hoare triple {62047#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62047#false} is VALID [2022-04-28 08:49:28,761 INFO L290 TraceCheckUtils]: 75: Hoare triple {62047#false} ~skip~0 := 0; {62047#false} is VALID [2022-04-28 08:49:28,761 INFO L290 TraceCheckUtils]: 76: Hoare triple {62047#false} assume !false; {62047#false} is VALID [2022-04-28 08:49:28,762 INFO L290 TraceCheckUtils]: 77: Hoare triple {62047#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,762 INFO L290 TraceCheckUtils]: 78: Hoare triple {62047#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,762 INFO L290 TraceCheckUtils]: 79: Hoare triple {62047#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,762 INFO L290 TraceCheckUtils]: 80: Hoare triple {62047#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,762 INFO L290 TraceCheckUtils]: 81: Hoare triple {62047#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,762 INFO L290 TraceCheckUtils]: 82: Hoare triple {62047#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,762 INFO L290 TraceCheckUtils]: 83: Hoare triple {62047#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,762 INFO L290 TraceCheckUtils]: 84: Hoare triple {62047#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,762 INFO L290 TraceCheckUtils]: 85: Hoare triple {62047#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,762 INFO L290 TraceCheckUtils]: 86: Hoare triple {62047#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,762 INFO L290 TraceCheckUtils]: 87: Hoare triple {62047#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,763 INFO L290 TraceCheckUtils]: 88: Hoare triple {62047#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,763 INFO L290 TraceCheckUtils]: 89: Hoare triple {62047#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,763 INFO L290 TraceCheckUtils]: 90: Hoare triple {62047#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,763 INFO L290 TraceCheckUtils]: 91: Hoare triple {62047#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,763 INFO L290 TraceCheckUtils]: 92: Hoare triple {62047#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,763 INFO L290 TraceCheckUtils]: 93: Hoare triple {62047#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,763 INFO L290 TraceCheckUtils]: 94: Hoare triple {62047#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,763 INFO L290 TraceCheckUtils]: 95: Hoare triple {62047#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,763 INFO L290 TraceCheckUtils]: 96: Hoare triple {62047#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,763 INFO L290 TraceCheckUtils]: 97: Hoare triple {62047#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,764 INFO L290 TraceCheckUtils]: 98: Hoare triple {62047#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,764 INFO L290 TraceCheckUtils]: 99: Hoare triple {62047#false} assume 8448 == #t~mem68;havoc #t~mem68; {62047#false} is VALID [2022-04-28 08:49:28,764 INFO L290 TraceCheckUtils]: 100: Hoare triple {62047#false} assume !(~num1~0 > 0); {62047#false} is VALID [2022-04-28 08:49:28,764 INFO L290 TraceCheckUtils]: 101: Hoare triple {62047#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {62047#false} is VALID [2022-04-28 08:49:28,764 INFO L290 TraceCheckUtils]: 102: Hoare triple {62047#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,764 INFO L290 TraceCheckUtils]: 103: Hoare triple {62047#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62047#false} is VALID [2022-04-28 08:49:28,764 INFO L290 TraceCheckUtils]: 104: Hoare triple {62047#false} ~skip~0 := 0; {62047#false} is VALID [2022-04-28 08:49:28,764 INFO L290 TraceCheckUtils]: 105: Hoare triple {62047#false} assume !false; {62047#false} is VALID [2022-04-28 08:49:28,764 INFO L290 TraceCheckUtils]: 106: Hoare triple {62047#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,764 INFO L290 TraceCheckUtils]: 107: Hoare triple {62047#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,765 INFO L290 TraceCheckUtils]: 108: Hoare triple {62047#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,765 INFO L290 TraceCheckUtils]: 109: Hoare triple {62047#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,765 INFO L290 TraceCheckUtils]: 110: Hoare triple {62047#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,765 INFO L290 TraceCheckUtils]: 111: Hoare triple {62047#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,765 INFO L290 TraceCheckUtils]: 112: Hoare triple {62047#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,765 INFO L290 TraceCheckUtils]: 113: Hoare triple {62047#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,765 INFO L290 TraceCheckUtils]: 114: Hoare triple {62047#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,765 INFO L290 TraceCheckUtils]: 115: Hoare triple {62047#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,765 INFO L290 TraceCheckUtils]: 116: Hoare triple {62047#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,765 INFO L290 TraceCheckUtils]: 117: Hoare triple {62047#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,765 INFO L290 TraceCheckUtils]: 118: Hoare triple {62047#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,766 INFO L290 TraceCheckUtils]: 119: Hoare triple {62047#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,766 INFO L290 TraceCheckUtils]: 120: Hoare triple {62047#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,766 INFO L290 TraceCheckUtils]: 121: Hoare triple {62047#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,766 INFO L290 TraceCheckUtils]: 122: Hoare triple {62047#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,766 INFO L290 TraceCheckUtils]: 123: Hoare triple {62047#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,766 INFO L290 TraceCheckUtils]: 124: Hoare triple {62047#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,766 INFO L290 TraceCheckUtils]: 125: Hoare triple {62047#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,766 INFO L290 TraceCheckUtils]: 126: Hoare triple {62047#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,766 INFO L290 TraceCheckUtils]: 127: Hoare triple {62047#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,766 INFO L290 TraceCheckUtils]: 128: Hoare triple {62047#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,767 INFO L290 TraceCheckUtils]: 129: Hoare triple {62047#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,767 INFO L290 TraceCheckUtils]: 130: Hoare triple {62047#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,767 INFO L290 TraceCheckUtils]: 131: Hoare triple {62047#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,767 INFO L290 TraceCheckUtils]: 132: Hoare triple {62047#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,767 INFO L290 TraceCheckUtils]: 133: Hoare triple {62047#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,767 INFO L290 TraceCheckUtils]: 134: Hoare triple {62047#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-28 08:49:28,767 INFO L290 TraceCheckUtils]: 135: Hoare triple {62047#false} assume 8640 == #t~mem75;havoc #t~mem75; {62047#false} is VALID [2022-04-28 08:49:28,767 INFO L290 TraceCheckUtils]: 136: Hoare triple {62047#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {62047#false} is VALID [2022-04-28 08:49:28,767 INFO L290 TraceCheckUtils]: 137: Hoare triple {62047#false} assume !(4 == ~blastFlag~0); {62047#false} is VALID [2022-04-28 08:49:28,767 INFO L290 TraceCheckUtils]: 138: Hoare triple {62047#false} assume !(7 == ~blastFlag~0); {62047#false} is VALID [2022-04-28 08:49:28,767 INFO L290 TraceCheckUtils]: 139: Hoare triple {62047#false} assume !(10 == ~blastFlag~0); {62047#false} is VALID [2022-04-28 08:49:28,768 INFO L290 TraceCheckUtils]: 140: Hoare triple {62047#false} assume !false; {62047#false} is VALID [2022-04-28 08:49:28,768 INFO L134 CoverageAnalysis]: Checked inductivity of 147 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 77 trivial. 0 not checked. [2022-04-28 08:49:28,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:49:28,768 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [572460819] [2022-04-28 08:49:28,768 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [572460819] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:49:28,768 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:49:28,769 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:49:28,769 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:49:28,769 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [703149220] [2022-04-28 08:49:28,769 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [703149220] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:49:28,769 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:49:28,769 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:49:28,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [181329014] [2022-04-28 08:49:28,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:49:28,770 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 141 [2022-04-28 08:49:28,770 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:49:28,770 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 08:49:28,846 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 08:49:28,846 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:49:28,847 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:49:28,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:49:28,847 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:49:28,847 INFO L87 Difference]: Start difference. First operand 429 states and 667 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 08:49:31,294 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:49:34,887 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 08:49:36,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:36,274 INFO L93 Difference]: Finished difference Result 905 states and 1405 transitions. [2022-04-28 08:49:36,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:49:36,275 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 141 [2022-04-28 08:49:36,275 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:49:36,275 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 08:49:36,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 597 transitions. [2022-04-28 08:49:36,278 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 08:49:36,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 597 transitions. [2022-04-28 08:49:36,282 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 597 transitions. [2022-04-28 08:49:36,675 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 08:49:36,685 INFO L225 Difference]: With dead ends: 905 [2022-04-28 08:49:36,685 INFO L226 Difference]: Without dead ends: 502 [2022-04-28 08:49:36,686 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 08:49:36,687 INFO L413 NwaCegarLoop]: 142 mSDtfsCounter, 140 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 490 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 548 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 490 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-28 08:49:36,687 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [140 Valid, 398 Invalid, 548 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 490 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2022-04-28 08:49:36,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 502 states. [2022-04-28 08:49:36,734 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 502 to 429. [2022-04-28 08:49:36,734 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:49:36,735 INFO L82 GeneralOperation]: Start isEquivalent. First operand 502 states. Second operand has 429 states, 424 states have (on average 1.544811320754717) internal successors, (655), 424 states have internal predecessors, (655), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:36,735 INFO L74 IsIncluded]: Start isIncluded. First operand 502 states. Second operand has 429 states, 424 states have (on average 1.544811320754717) internal successors, (655), 424 states have internal predecessors, (655), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:36,735 INFO L87 Difference]: Start difference. First operand 502 states. Second operand has 429 states, 424 states have (on average 1.544811320754717) internal successors, (655), 424 states have internal predecessors, (655), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:36,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:36,747 INFO L93 Difference]: Finished difference Result 502 states and 760 transitions. [2022-04-28 08:49:36,747 INFO L276 IsEmpty]: Start isEmpty. Operand 502 states and 760 transitions. [2022-04-28 08:49:36,748 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:49:36,748 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:49:36,748 INFO L74 IsIncluded]: Start isIncluded. First operand has 429 states, 424 states have (on average 1.544811320754717) internal successors, (655), 424 states have internal predecessors, (655), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 502 states. [2022-04-28 08:49:36,749 INFO L87 Difference]: Start difference. First operand has 429 states, 424 states have (on average 1.544811320754717) internal successors, (655), 424 states have internal predecessors, (655), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 502 states. [2022-04-28 08:49:36,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:36,761 INFO L93 Difference]: Finished difference Result 502 states and 760 transitions. [2022-04-28 08:49:36,761 INFO L276 IsEmpty]: Start isEmpty. Operand 502 states and 760 transitions. [2022-04-28 08:49:36,761 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:49:36,761 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:49:36,761 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:49:36,761 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:49:36,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 429 states, 424 states have (on average 1.544811320754717) internal successors, (655), 424 states have internal predecessors, (655), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:36,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 429 states to 429 states and 659 transitions. [2022-04-28 08:49:36,774 INFO L78 Accepts]: Start accepts. Automaton has 429 states and 659 transitions. Word has length 141 [2022-04-28 08:49:36,775 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:49:36,775 INFO L495 AbstractCegarLoop]: Abstraction has 429 states and 659 transitions. [2022-04-28 08:49:36,775 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 08:49:36,775 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 429 states and 659 transitions. [2022-04-28 08:49:37,469 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 659 edges. 659 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:49:37,469 INFO L276 IsEmpty]: Start isEmpty. Operand 429 states and 659 transitions. [2022-04-28 08:49:37,470 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-28 08:49:37,470 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:49:37,470 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:49:37,470 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-28 08:49:37,470 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:49:37,470 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:49:37,470 INFO L85 PathProgramCache]: Analyzing trace with hash -1576594501, now seen corresponding path program 1 times [2022-04-28 08:49:37,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:49:37,471 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1259751209] [2022-04-28 08:49:37,550 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:49:37,551 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:49:37,551 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:49:37,551 INFO L85 PathProgramCache]: Analyzing trace with hash -1576594501, now seen corresponding path program 2 times [2022-04-28 08:49:37,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:49:37,551 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2143119086] [2022-04-28 08:49:37,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:49:37,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:49:37,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:49:37,672 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:49:37,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:49:37,677 INFO L290 TraceCheckUtils]: 0: Hoare triple {65737#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {65730#true} is VALID [2022-04-28 08:49:37,677 INFO L290 TraceCheckUtils]: 1: Hoare triple {65730#true} assume true; {65730#true} is VALID [2022-04-28 08:49:37,677 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {65730#true} {65730#true} #703#return; {65730#true} is VALID [2022-04-28 08:49:37,678 INFO L272 TraceCheckUtils]: 0: Hoare triple {65730#true} call ULTIMATE.init(); {65737#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:49:37,678 INFO L290 TraceCheckUtils]: 1: Hoare triple {65737#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {65730#true} is VALID [2022-04-28 08:49:37,678 INFO L290 TraceCheckUtils]: 2: Hoare triple {65730#true} assume true; {65730#true} is VALID [2022-04-28 08:49:37,678 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65730#true} {65730#true} #703#return; {65730#true} is VALID [2022-04-28 08:49:37,678 INFO L272 TraceCheckUtils]: 4: Hoare triple {65730#true} call #t~ret161 := main(); {65730#true} is VALID [2022-04-28 08:49:37,678 INFO L290 TraceCheckUtils]: 5: Hoare triple {65730#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {65730#true} is VALID [2022-04-28 08:49:37,678 INFO L290 TraceCheckUtils]: 6: Hoare triple {65730#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {65730#true} is VALID [2022-04-28 08:49:37,678 INFO L272 TraceCheckUtils]: 7: Hoare triple {65730#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {65730#true} is VALID [2022-04-28 08:49:37,679 INFO L290 TraceCheckUtils]: 8: Hoare triple {65730#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {65730#true} is VALID [2022-04-28 08:49:37,679 INFO L290 TraceCheckUtils]: 9: Hoare triple {65730#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {65730#true} is VALID [2022-04-28 08:49:37,679 INFO L290 TraceCheckUtils]: 10: Hoare triple {65730#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {65730#true} is VALID [2022-04-28 08:49:37,679 INFO L290 TraceCheckUtils]: 11: Hoare triple {65730#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {65730#true} is VALID [2022-04-28 08:49:37,679 INFO L290 TraceCheckUtils]: 12: Hoare triple {65730#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {65730#true} is VALID [2022-04-28 08:49:37,679 INFO L290 TraceCheckUtils]: 13: Hoare triple {65730#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {65730#true} is VALID [2022-04-28 08:49:37,679 INFO L290 TraceCheckUtils]: 14: Hoare triple {65730#true} assume !false; {65730#true} is VALID [2022-04-28 08:49:37,679 INFO L290 TraceCheckUtils]: 15: Hoare triple {65730#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-28 08:49:37,679 INFO L290 TraceCheckUtils]: 16: Hoare triple {65730#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-28 08:49:37,679 INFO L290 TraceCheckUtils]: 17: Hoare triple {65730#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-28 08:49:37,679 INFO L290 TraceCheckUtils]: 18: Hoare triple {65730#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-28 08:49:37,680 INFO L290 TraceCheckUtils]: 19: Hoare triple {65730#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-28 08:49:37,680 INFO L290 TraceCheckUtils]: 20: Hoare triple {65730#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-28 08:49:37,680 INFO L290 TraceCheckUtils]: 21: Hoare triple {65730#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-28 08:49:37,680 INFO L290 TraceCheckUtils]: 22: Hoare triple {65730#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-28 08:49:37,680 INFO L290 TraceCheckUtils]: 23: Hoare triple {65730#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-28 08:49:37,680 INFO L290 TraceCheckUtils]: 24: Hoare triple {65730#true} assume 8464 == #t~mem55;havoc #t~mem55; {65730#true} is VALID [2022-04-28 08:49:37,680 INFO L290 TraceCheckUtils]: 25: Hoare triple {65730#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {65730#true} is VALID [2022-04-28 08:49:37,680 INFO L290 TraceCheckUtils]: 26: Hoare triple {65730#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {65730#true} is VALID [2022-04-28 08:49:37,680 INFO L290 TraceCheckUtils]: 27: Hoare triple {65730#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {65730#true} is VALID [2022-04-28 08:49:37,680 INFO L290 TraceCheckUtils]: 28: Hoare triple {65730#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65730#true} is VALID [2022-04-28 08:49:37,680 INFO L290 TraceCheckUtils]: 29: Hoare triple {65730#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65730#true} is VALID [2022-04-28 08:49:37,681 INFO L290 TraceCheckUtils]: 30: Hoare triple {65730#true} ~skip~0 := 0; {65730#true} is VALID [2022-04-28 08:49:37,681 INFO L290 TraceCheckUtils]: 31: Hoare triple {65730#true} assume !false; {65730#true} is VALID [2022-04-28 08:49:37,681 INFO L290 TraceCheckUtils]: 32: Hoare triple {65730#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-28 08:49:37,681 INFO L290 TraceCheckUtils]: 33: Hoare triple {65730#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-28 08:49:37,681 INFO L290 TraceCheckUtils]: 34: Hoare triple {65730#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-28 08:49:37,681 INFO L290 TraceCheckUtils]: 35: Hoare triple {65730#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-28 08:49:37,681 INFO L290 TraceCheckUtils]: 36: Hoare triple {65730#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-28 08:49:37,681 INFO L290 TraceCheckUtils]: 37: Hoare triple {65730#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-28 08:49:37,681 INFO L290 TraceCheckUtils]: 38: Hoare triple {65730#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-28 08:49:37,681 INFO L290 TraceCheckUtils]: 39: Hoare triple {65730#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-28 08:49:37,681 INFO L290 TraceCheckUtils]: 40: Hoare triple {65730#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-28 08:49:37,682 INFO L290 TraceCheckUtils]: 41: Hoare triple {65730#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-28 08:49:37,682 INFO L290 TraceCheckUtils]: 42: Hoare triple {65730#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-28 08:49:37,682 INFO L290 TraceCheckUtils]: 43: Hoare triple {65730#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-28 08:49:37,682 INFO L290 TraceCheckUtils]: 44: Hoare triple {65730#true} assume 8496 == #t~mem58;havoc #t~mem58; {65730#true} is VALID [2022-04-28 08:49:37,682 INFO L290 TraceCheckUtils]: 45: Hoare triple {65730#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {65730#true} is VALID [2022-04-28 08:49:37,682 INFO L290 TraceCheckUtils]: 46: Hoare triple {65730#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {65730#true} is VALID [2022-04-28 08:49:37,682 INFO L290 TraceCheckUtils]: 47: Hoare triple {65730#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {65730#true} is VALID [2022-04-28 08:49:37,691 INFO L290 TraceCheckUtils]: 48: Hoare triple {65730#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:37,692 INFO L290 TraceCheckUtils]: 49: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:37,692 INFO L290 TraceCheckUtils]: 50: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:37,693 INFO L290 TraceCheckUtils]: 51: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:37,693 INFO L290 TraceCheckUtils]: 52: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:37,693 INFO L290 TraceCheckUtils]: 53: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:37,695 INFO L290 TraceCheckUtils]: 54: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:37,696 INFO L290 TraceCheckUtils]: 55: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:37,696 INFO L290 TraceCheckUtils]: 56: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:37,696 INFO L290 TraceCheckUtils]: 57: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:37,697 INFO L290 TraceCheckUtils]: 58: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:37,697 INFO L290 TraceCheckUtils]: 59: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:37,699 INFO L290 TraceCheckUtils]: 60: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:37,700 INFO L290 TraceCheckUtils]: 61: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:37,700 INFO L290 TraceCheckUtils]: 62: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:37,700 INFO L290 TraceCheckUtils]: 63: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:37,701 INFO L290 TraceCheckUtils]: 64: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:37,701 INFO L290 TraceCheckUtils]: 65: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:37,702 INFO L290 TraceCheckUtils]: 66: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:37,702 INFO L290 TraceCheckUtils]: 67: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:37,703 INFO L290 TraceCheckUtils]: 68: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:37,703 INFO L290 TraceCheckUtils]: 69: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:37,703 INFO L290 TraceCheckUtils]: 70: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:37,704 INFO L290 TraceCheckUtils]: 71: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:37,704 INFO L290 TraceCheckUtils]: 72: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:37,705 INFO L290 TraceCheckUtils]: 73: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {65736#(= |ssl3_accept_#t~mem66| 8656)} is VALID [2022-04-28 08:49:37,705 INFO L290 TraceCheckUtils]: 74: Hoare triple {65736#(= |ssl3_accept_#t~mem66| 8656)} assume 8560 == #t~mem66;havoc #t~mem66; {65731#false} is VALID [2022-04-28 08:49:37,705 INFO L290 TraceCheckUtils]: 75: Hoare triple {65731#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {65731#false} is VALID [2022-04-28 08:49:37,705 INFO L290 TraceCheckUtils]: 76: Hoare triple {65731#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,705 INFO L290 TraceCheckUtils]: 77: Hoare triple {65731#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,705 INFO L290 TraceCheckUtils]: 78: Hoare triple {65731#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65731#false} is VALID [2022-04-28 08:49:37,705 INFO L290 TraceCheckUtils]: 79: Hoare triple {65731#false} ~skip~0 := 0; {65731#false} is VALID [2022-04-28 08:49:37,706 INFO L290 TraceCheckUtils]: 80: Hoare triple {65731#false} assume !false; {65731#false} is VALID [2022-04-28 08:49:37,706 INFO L290 TraceCheckUtils]: 81: Hoare triple {65731#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,706 INFO L290 TraceCheckUtils]: 82: Hoare triple {65731#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,706 INFO L290 TraceCheckUtils]: 83: Hoare triple {65731#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,706 INFO L290 TraceCheckUtils]: 84: Hoare triple {65731#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,706 INFO L290 TraceCheckUtils]: 85: Hoare triple {65731#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,706 INFO L290 TraceCheckUtils]: 86: Hoare triple {65731#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,706 INFO L290 TraceCheckUtils]: 87: Hoare triple {65731#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,706 INFO L290 TraceCheckUtils]: 88: Hoare triple {65731#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,706 INFO L290 TraceCheckUtils]: 89: Hoare triple {65731#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,706 INFO L290 TraceCheckUtils]: 90: Hoare triple {65731#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,707 INFO L290 TraceCheckUtils]: 91: Hoare triple {65731#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,707 INFO L290 TraceCheckUtils]: 92: Hoare triple {65731#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,707 INFO L290 TraceCheckUtils]: 93: Hoare triple {65731#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,707 INFO L290 TraceCheckUtils]: 94: Hoare triple {65731#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,707 INFO L290 TraceCheckUtils]: 95: Hoare triple {65731#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,707 INFO L290 TraceCheckUtils]: 96: Hoare triple {65731#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,707 INFO L290 TraceCheckUtils]: 97: Hoare triple {65731#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,707 INFO L290 TraceCheckUtils]: 98: Hoare triple {65731#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,707 INFO L290 TraceCheckUtils]: 99: Hoare triple {65731#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,707 INFO L290 TraceCheckUtils]: 100: Hoare triple {65731#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,707 INFO L290 TraceCheckUtils]: 101: Hoare triple {65731#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,708 INFO L290 TraceCheckUtils]: 102: Hoare triple {65731#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,708 INFO L290 TraceCheckUtils]: 103: Hoare triple {65731#false} assume 8448 == #t~mem68;havoc #t~mem68; {65731#false} is VALID [2022-04-28 08:49:37,708 INFO L290 TraceCheckUtils]: 104: Hoare triple {65731#false} assume !(~num1~0 > 0); {65731#false} is VALID [2022-04-28 08:49:37,708 INFO L290 TraceCheckUtils]: 105: Hoare triple {65731#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {65731#false} is VALID [2022-04-28 08:49:37,708 INFO L290 TraceCheckUtils]: 106: Hoare triple {65731#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,708 INFO L290 TraceCheckUtils]: 107: Hoare triple {65731#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65731#false} is VALID [2022-04-28 08:49:37,708 INFO L290 TraceCheckUtils]: 108: Hoare triple {65731#false} ~skip~0 := 0; {65731#false} is VALID [2022-04-28 08:49:37,708 INFO L290 TraceCheckUtils]: 109: Hoare triple {65731#false} assume !false; {65731#false} is VALID [2022-04-28 08:49:37,708 INFO L290 TraceCheckUtils]: 110: Hoare triple {65731#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,708 INFO L290 TraceCheckUtils]: 111: Hoare triple {65731#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,708 INFO L290 TraceCheckUtils]: 112: Hoare triple {65731#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,709 INFO L290 TraceCheckUtils]: 113: Hoare triple {65731#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,709 INFO L290 TraceCheckUtils]: 114: Hoare triple {65731#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,709 INFO L290 TraceCheckUtils]: 115: Hoare triple {65731#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,709 INFO L290 TraceCheckUtils]: 116: Hoare triple {65731#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,709 INFO L290 TraceCheckUtils]: 117: Hoare triple {65731#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,709 INFO L290 TraceCheckUtils]: 118: Hoare triple {65731#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,709 INFO L290 TraceCheckUtils]: 119: Hoare triple {65731#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,709 INFO L290 TraceCheckUtils]: 120: Hoare triple {65731#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,709 INFO L290 TraceCheckUtils]: 121: Hoare triple {65731#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,709 INFO L290 TraceCheckUtils]: 122: Hoare triple {65731#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,710 INFO L290 TraceCheckUtils]: 123: Hoare triple {65731#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,710 INFO L290 TraceCheckUtils]: 124: Hoare triple {65731#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,710 INFO L290 TraceCheckUtils]: 125: Hoare triple {65731#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,710 INFO L290 TraceCheckUtils]: 126: Hoare triple {65731#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,710 INFO L290 TraceCheckUtils]: 127: Hoare triple {65731#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,710 INFO L290 TraceCheckUtils]: 128: Hoare triple {65731#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,710 INFO L290 TraceCheckUtils]: 129: Hoare triple {65731#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,710 INFO L290 TraceCheckUtils]: 130: Hoare triple {65731#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,710 INFO L290 TraceCheckUtils]: 131: Hoare triple {65731#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,710 INFO L290 TraceCheckUtils]: 132: Hoare triple {65731#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,710 INFO L290 TraceCheckUtils]: 133: Hoare triple {65731#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,711 INFO L290 TraceCheckUtils]: 134: Hoare triple {65731#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,711 INFO L290 TraceCheckUtils]: 135: Hoare triple {65731#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,711 INFO L290 TraceCheckUtils]: 136: Hoare triple {65731#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,711 INFO L290 TraceCheckUtils]: 137: Hoare triple {65731#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,711 INFO L290 TraceCheckUtils]: 138: Hoare triple {65731#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-28 08:49:37,711 INFO L290 TraceCheckUtils]: 139: Hoare triple {65731#false} assume 8640 == #t~mem75;havoc #t~mem75; {65731#false} is VALID [2022-04-28 08:49:37,711 INFO L290 TraceCheckUtils]: 140: Hoare triple {65731#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {65731#false} is VALID [2022-04-28 08:49:37,711 INFO L290 TraceCheckUtils]: 141: Hoare triple {65731#false} assume !(4 == ~blastFlag~0); {65731#false} is VALID [2022-04-28 08:49:37,711 INFO L290 TraceCheckUtils]: 142: Hoare triple {65731#false} assume !(7 == ~blastFlag~0); {65731#false} is VALID [2022-04-28 08:49:37,711 INFO L290 TraceCheckUtils]: 143: Hoare triple {65731#false} assume !(10 == ~blastFlag~0); {65731#false} is VALID [2022-04-28 08:49:37,711 INFO L290 TraceCheckUtils]: 144: Hoare triple {65731#false} assume !false; {65731#false} is VALID [2022-04-28 08:49:37,712 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 08:49:37,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:49:37,712 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2143119086] [2022-04-28 08:49:37,712 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2143119086] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:49:37,712 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:49:37,713 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:49:37,713 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:49:37,713 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1259751209] [2022-04-28 08:49:37,713 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1259751209] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:49:37,713 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:49:37,713 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:49:37,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1882091499] [2022-04-28 08:49:37,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:49:37,714 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 08:49:37,714 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:49:37,714 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 08:49:37,792 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 08:49:37,793 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:49:37,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:49:37,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:49:37,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:49:37,793 INFO L87 Difference]: Start difference. First operand 429 states and 659 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 08:49:40,503 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 08:49:42,582 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.34s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:49:44,586 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 08:49:45,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:45,853 INFO L93 Difference]: Finished difference Result 916 states and 1409 transitions. [2022-04-28 08:49:45,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:49:45,853 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 08:49:45,853 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:49:45,853 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 08:49:45,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 544 transitions. [2022-04-28 08:49:45,856 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 08:49:45,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 544 transitions. [2022-04-28 08:49:45,858 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 544 transitions. [2022-04-28 08:49:46,204 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 544 edges. 544 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:49:46,214 INFO L225 Difference]: With dead ends: 916 [2022-04-28 08:49:46,214 INFO L226 Difference]: Without dead ends: 513 [2022-04-28 08:49:46,214 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 08:49:46,215 INFO L413 NwaCegarLoop]: 193 mSDtfsCounter, 72 mSDsluCounter, 314 mSDsCounter, 0 mSdLazyCounter, 503 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 507 SdHoareTripleChecker+Invalid, 515 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 503 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-28 08:49:46,215 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [72 Valid, 507 Invalid, 515 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 503 Invalid, 1 Unknown, 0 Unchecked, 5.4s Time] [2022-04-28 08:49:46,218 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 513 states. [2022-04-28 08:49:46,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 513 to 461. [2022-04-28 08:49:46,245 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:49:46,245 INFO L82 GeneralOperation]: Start isEquivalent. First operand 513 states. Second operand has 461 states, 456 states have (on average 1.543859649122807) internal successors, (704), 456 states have internal predecessors, (704), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:46,245 INFO L74 IsIncluded]: Start isIncluded. First operand 513 states. Second operand has 461 states, 456 states have (on average 1.543859649122807) internal successors, (704), 456 states have internal predecessors, (704), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:46,246 INFO L87 Difference]: Start difference. First operand 513 states. Second operand has 461 states, 456 states have (on average 1.543859649122807) internal successors, (704), 456 states have internal predecessors, (704), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:46,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:46,258 INFO L93 Difference]: Finished difference Result 513 states and 779 transitions. [2022-04-28 08:49:46,258 INFO L276 IsEmpty]: Start isEmpty. Operand 513 states and 779 transitions. [2022-04-28 08:49:46,259 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:49:46,259 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:49:46,260 INFO L74 IsIncluded]: Start isIncluded. First operand has 461 states, 456 states have (on average 1.543859649122807) internal successors, (704), 456 states have internal predecessors, (704), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 513 states. [2022-04-28 08:49:46,260 INFO L87 Difference]: Start difference. First operand has 461 states, 456 states have (on average 1.543859649122807) internal successors, (704), 456 states have internal predecessors, (704), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 513 states. [2022-04-28 08:49:46,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:46,270 INFO L93 Difference]: Finished difference Result 513 states and 779 transitions. [2022-04-28 08:49:46,270 INFO L276 IsEmpty]: Start isEmpty. Operand 513 states and 779 transitions. [2022-04-28 08:49:46,271 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:49:46,271 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:49:46,271 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:49:46,271 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:49:46,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 461 states, 456 states have (on average 1.543859649122807) internal successors, (704), 456 states have internal predecessors, (704), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:46,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 461 states to 461 states and 708 transitions. [2022-04-28 08:49:46,285 INFO L78 Accepts]: Start accepts. Automaton has 461 states and 708 transitions. Word has length 145 [2022-04-28 08:49:46,285 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:49:46,285 INFO L495 AbstractCegarLoop]: Abstraction has 461 states and 708 transitions. [2022-04-28 08:49:46,285 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 08:49:46,285 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 461 states and 708 transitions. [2022-04-28 08:49:47,017 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 708 edges. 708 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:49:47,017 INFO L276 IsEmpty]: Start isEmpty. Operand 461 states and 708 transitions. [2022-04-28 08:49:47,018 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-28 08:49:47,018 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:49:47,018 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:49:47,018 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-28 08:49:47,018 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:49:47,018 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:49:47,018 INFO L85 PathProgramCache]: Analyzing trace with hash 24476605, now seen corresponding path program 1 times [2022-04-28 08:49:47,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:49:47,018 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1996267634] [2022-04-28 08:49:47,094 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:49:47,094 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:49:47,094 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:49:47,095 INFO L85 PathProgramCache]: Analyzing trace with hash 24476605, now seen corresponding path program 2 times [2022-04-28 08:49:47,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:49:47,095 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1344953741] [2022-04-28 08:49:47,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:49:47,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:49:47,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:49:47,236 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:49:47,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:49:47,241 INFO L290 TraceCheckUtils]: 0: Hoare triple {69529#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {69522#true} is VALID [2022-04-28 08:49:47,241 INFO L290 TraceCheckUtils]: 1: Hoare triple {69522#true} assume true; {69522#true} is VALID [2022-04-28 08:49:47,242 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {69522#true} {69522#true} #703#return; {69522#true} is VALID [2022-04-28 08:49:47,242 INFO L272 TraceCheckUtils]: 0: Hoare triple {69522#true} call ULTIMATE.init(); {69529#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:49:47,243 INFO L290 TraceCheckUtils]: 1: Hoare triple {69529#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {69522#true} is VALID [2022-04-28 08:49:47,243 INFO L290 TraceCheckUtils]: 2: Hoare triple {69522#true} assume true; {69522#true} is VALID [2022-04-28 08:49:47,243 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {69522#true} {69522#true} #703#return; {69522#true} is VALID [2022-04-28 08:49:47,243 INFO L272 TraceCheckUtils]: 4: Hoare triple {69522#true} call #t~ret161 := main(); {69522#true} is VALID [2022-04-28 08:49:47,243 INFO L290 TraceCheckUtils]: 5: Hoare triple {69522#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {69522#true} is VALID [2022-04-28 08:49:47,243 INFO L290 TraceCheckUtils]: 6: Hoare triple {69522#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {69522#true} is VALID [2022-04-28 08:49:47,243 INFO L272 TraceCheckUtils]: 7: Hoare triple {69522#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {69522#true} is VALID [2022-04-28 08:49:47,243 INFO L290 TraceCheckUtils]: 8: Hoare triple {69522#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {69522#true} is VALID [2022-04-28 08:49:47,243 INFO L290 TraceCheckUtils]: 9: Hoare triple {69522#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {69522#true} is VALID [2022-04-28 08:49:47,244 INFO L290 TraceCheckUtils]: 10: Hoare triple {69522#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {69522#true} is VALID [2022-04-28 08:49:47,244 INFO L290 TraceCheckUtils]: 11: Hoare triple {69522#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {69522#true} is VALID [2022-04-28 08:49:47,244 INFO L290 TraceCheckUtils]: 12: Hoare triple {69522#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {69522#true} is VALID [2022-04-28 08:49:47,244 INFO L290 TraceCheckUtils]: 13: Hoare triple {69522#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {69522#true} is VALID [2022-04-28 08:49:47,244 INFO L290 TraceCheckUtils]: 14: Hoare triple {69522#true} assume !false; {69522#true} is VALID [2022-04-28 08:49:47,244 INFO L290 TraceCheckUtils]: 15: Hoare triple {69522#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-28 08:49:47,244 INFO L290 TraceCheckUtils]: 16: Hoare triple {69522#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-28 08:49:47,244 INFO L290 TraceCheckUtils]: 17: Hoare triple {69522#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-28 08:49:47,244 INFO L290 TraceCheckUtils]: 18: Hoare triple {69522#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-28 08:49:47,244 INFO L290 TraceCheckUtils]: 19: Hoare triple {69522#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-28 08:49:47,244 INFO L290 TraceCheckUtils]: 20: Hoare triple {69522#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-28 08:49:47,245 INFO L290 TraceCheckUtils]: 21: Hoare triple {69522#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-28 08:49:47,245 INFO L290 TraceCheckUtils]: 22: Hoare triple {69522#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-28 08:49:47,245 INFO L290 TraceCheckUtils]: 23: Hoare triple {69522#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-28 08:49:47,245 INFO L290 TraceCheckUtils]: 24: Hoare triple {69522#true} assume 8464 == #t~mem55;havoc #t~mem55; {69522#true} is VALID [2022-04-28 08:49:47,245 INFO L290 TraceCheckUtils]: 25: Hoare triple {69522#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {69522#true} is VALID [2022-04-28 08:49:47,245 INFO L290 TraceCheckUtils]: 26: Hoare triple {69522#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {69522#true} is VALID [2022-04-28 08:49:47,245 INFO L290 TraceCheckUtils]: 27: Hoare triple {69522#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {69522#true} is VALID [2022-04-28 08:49:47,245 INFO L290 TraceCheckUtils]: 28: Hoare triple {69522#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {69522#true} is VALID [2022-04-28 08:49:47,245 INFO L290 TraceCheckUtils]: 29: Hoare triple {69522#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {69522#true} is VALID [2022-04-28 08:49:47,245 INFO L290 TraceCheckUtils]: 30: Hoare triple {69522#true} ~skip~0 := 0; {69522#true} is VALID [2022-04-28 08:49:47,246 INFO L290 TraceCheckUtils]: 31: Hoare triple {69522#true} assume !false; {69522#true} is VALID [2022-04-28 08:49:47,246 INFO L290 TraceCheckUtils]: 32: Hoare triple {69522#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-28 08:49:47,246 INFO L290 TraceCheckUtils]: 33: Hoare triple {69522#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-28 08:49:47,246 INFO L290 TraceCheckUtils]: 34: Hoare triple {69522#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-28 08:49:47,246 INFO L290 TraceCheckUtils]: 35: Hoare triple {69522#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-28 08:49:47,246 INFO L290 TraceCheckUtils]: 36: Hoare triple {69522#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-28 08:49:47,246 INFO L290 TraceCheckUtils]: 37: Hoare triple {69522#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-28 08:49:47,246 INFO L290 TraceCheckUtils]: 38: Hoare triple {69522#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-28 08:49:47,246 INFO L290 TraceCheckUtils]: 39: Hoare triple {69522#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-28 08:49:47,246 INFO L290 TraceCheckUtils]: 40: Hoare triple {69522#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-28 08:49:47,246 INFO L290 TraceCheckUtils]: 41: Hoare triple {69522#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-28 08:49:47,247 INFO L290 TraceCheckUtils]: 42: Hoare triple {69522#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-28 08:49:47,247 INFO L290 TraceCheckUtils]: 43: Hoare triple {69522#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-28 08:49:47,247 INFO L290 TraceCheckUtils]: 44: Hoare triple {69522#true} assume 8496 == #t~mem58;havoc #t~mem58; {69522#true} is VALID [2022-04-28 08:49:47,247 INFO L290 TraceCheckUtils]: 45: Hoare triple {69522#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {69522#true} is VALID [2022-04-28 08:49:47,247 INFO L290 TraceCheckUtils]: 46: Hoare triple {69522#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {69522#true} is VALID [2022-04-28 08:49:47,247 INFO L290 TraceCheckUtils]: 47: Hoare triple {69522#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {69522#true} is VALID [2022-04-28 08:49:47,248 INFO L290 TraceCheckUtils]: 48: Hoare triple {69522#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:49:47,249 INFO L290 TraceCheckUtils]: 49: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:49:47,249 INFO L290 TraceCheckUtils]: 50: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:49:47,250 INFO L290 TraceCheckUtils]: 51: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:49:47,250 INFO L290 TraceCheckUtils]: 52: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} ~skip~0 := 0; {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:49:47,250 INFO L290 TraceCheckUtils]: 53: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !false; {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:49:47,251 INFO L290 TraceCheckUtils]: 54: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:49:47,251 INFO L290 TraceCheckUtils]: 55: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:49:47,251 INFO L290 TraceCheckUtils]: 56: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:49:47,252 INFO L290 TraceCheckUtils]: 57: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:49:47,252 INFO L290 TraceCheckUtils]: 58: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:49:47,253 INFO L290 TraceCheckUtils]: 59: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:49:47,253 INFO L290 TraceCheckUtils]: 60: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:49:47,254 INFO L290 TraceCheckUtils]: 61: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:49:47,254 INFO L290 TraceCheckUtils]: 62: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:49:47,254 INFO L290 TraceCheckUtils]: 63: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:49:47,255 INFO L290 TraceCheckUtils]: 64: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:49:47,255 INFO L290 TraceCheckUtils]: 65: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:49:47,256 INFO L290 TraceCheckUtils]: 66: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:49:47,256 INFO L290 TraceCheckUtils]: 67: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {69528#(= |ssl3_accept_#t~mem60| 8512)} is VALID [2022-04-28 08:49:47,256 INFO L290 TraceCheckUtils]: 68: Hoare triple {69528#(= |ssl3_accept_#t~mem60| 8512)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,256 INFO L290 TraceCheckUtils]: 69: Hoare triple {69523#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,257 INFO L290 TraceCheckUtils]: 70: Hoare triple {69523#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,257 INFO L290 TraceCheckUtils]: 71: Hoare triple {69523#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,257 INFO L290 TraceCheckUtils]: 72: Hoare triple {69523#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,257 INFO L290 TraceCheckUtils]: 73: Hoare triple {69523#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,257 INFO L290 TraceCheckUtils]: 74: Hoare triple {69523#false} assume 8560 == #t~mem66;havoc #t~mem66; {69523#false} is VALID [2022-04-28 08:49:47,257 INFO L290 TraceCheckUtils]: 75: Hoare triple {69523#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {69523#false} is VALID [2022-04-28 08:49:47,257 INFO L290 TraceCheckUtils]: 76: Hoare triple {69523#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,257 INFO L290 TraceCheckUtils]: 77: Hoare triple {69523#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,257 INFO L290 TraceCheckUtils]: 78: Hoare triple {69523#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {69523#false} is VALID [2022-04-28 08:49:47,257 INFO L290 TraceCheckUtils]: 79: Hoare triple {69523#false} ~skip~0 := 0; {69523#false} is VALID [2022-04-28 08:49:47,257 INFO L290 TraceCheckUtils]: 80: Hoare triple {69523#false} assume !false; {69523#false} is VALID [2022-04-28 08:49:47,258 INFO L290 TraceCheckUtils]: 81: Hoare triple {69523#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,258 INFO L290 TraceCheckUtils]: 82: Hoare triple {69523#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,258 INFO L290 TraceCheckUtils]: 83: Hoare triple {69523#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,258 INFO L290 TraceCheckUtils]: 84: Hoare triple {69523#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,258 INFO L290 TraceCheckUtils]: 85: Hoare triple {69523#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,258 INFO L290 TraceCheckUtils]: 86: Hoare triple {69523#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,258 INFO L290 TraceCheckUtils]: 87: Hoare triple {69523#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,258 INFO L290 TraceCheckUtils]: 88: Hoare triple {69523#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,258 INFO L290 TraceCheckUtils]: 89: Hoare triple {69523#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,258 INFO L290 TraceCheckUtils]: 90: Hoare triple {69523#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,258 INFO L290 TraceCheckUtils]: 91: Hoare triple {69523#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,259 INFO L290 TraceCheckUtils]: 92: Hoare triple {69523#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,259 INFO L290 TraceCheckUtils]: 93: Hoare triple {69523#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,259 INFO L290 TraceCheckUtils]: 94: Hoare triple {69523#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,259 INFO L290 TraceCheckUtils]: 95: Hoare triple {69523#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,259 INFO L290 TraceCheckUtils]: 96: Hoare triple {69523#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,259 INFO L290 TraceCheckUtils]: 97: Hoare triple {69523#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,259 INFO L290 TraceCheckUtils]: 98: Hoare triple {69523#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,259 INFO L290 TraceCheckUtils]: 99: Hoare triple {69523#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,259 INFO L290 TraceCheckUtils]: 100: Hoare triple {69523#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,259 INFO L290 TraceCheckUtils]: 101: Hoare triple {69523#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,260 INFO L290 TraceCheckUtils]: 102: Hoare triple {69523#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,260 INFO L290 TraceCheckUtils]: 103: Hoare triple {69523#false} assume 8448 == #t~mem68;havoc #t~mem68; {69523#false} is VALID [2022-04-28 08:49:47,260 INFO L290 TraceCheckUtils]: 104: Hoare triple {69523#false} assume !(~num1~0 > 0); {69523#false} is VALID [2022-04-28 08:49:47,260 INFO L290 TraceCheckUtils]: 105: Hoare triple {69523#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {69523#false} is VALID [2022-04-28 08:49:47,260 INFO L290 TraceCheckUtils]: 106: Hoare triple {69523#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,260 INFO L290 TraceCheckUtils]: 107: Hoare triple {69523#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {69523#false} is VALID [2022-04-28 08:49:47,260 INFO L290 TraceCheckUtils]: 108: Hoare triple {69523#false} ~skip~0 := 0; {69523#false} is VALID [2022-04-28 08:49:47,260 INFO L290 TraceCheckUtils]: 109: Hoare triple {69523#false} assume !false; {69523#false} is VALID [2022-04-28 08:49:47,260 INFO L290 TraceCheckUtils]: 110: Hoare triple {69523#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,260 INFO L290 TraceCheckUtils]: 111: Hoare triple {69523#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,260 INFO L290 TraceCheckUtils]: 112: Hoare triple {69523#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,261 INFO L290 TraceCheckUtils]: 113: Hoare triple {69523#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,261 INFO L290 TraceCheckUtils]: 114: Hoare triple {69523#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,261 INFO L290 TraceCheckUtils]: 115: Hoare triple {69523#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,261 INFO L290 TraceCheckUtils]: 116: Hoare triple {69523#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,261 INFO L290 TraceCheckUtils]: 117: Hoare triple {69523#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,261 INFO L290 TraceCheckUtils]: 118: Hoare triple {69523#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,261 INFO L290 TraceCheckUtils]: 119: Hoare triple {69523#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,261 INFO L290 TraceCheckUtils]: 120: Hoare triple {69523#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,261 INFO L290 TraceCheckUtils]: 121: Hoare triple {69523#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,261 INFO L290 TraceCheckUtils]: 122: Hoare triple {69523#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,261 INFO L290 TraceCheckUtils]: 123: Hoare triple {69523#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,262 INFO L290 TraceCheckUtils]: 124: Hoare triple {69523#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,262 INFO L290 TraceCheckUtils]: 125: Hoare triple {69523#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,262 INFO L290 TraceCheckUtils]: 126: Hoare triple {69523#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,262 INFO L290 TraceCheckUtils]: 127: Hoare triple {69523#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,262 INFO L290 TraceCheckUtils]: 128: Hoare triple {69523#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,262 INFO L290 TraceCheckUtils]: 129: Hoare triple {69523#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,262 INFO L290 TraceCheckUtils]: 130: Hoare triple {69523#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,262 INFO L290 TraceCheckUtils]: 131: Hoare triple {69523#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,262 INFO L290 TraceCheckUtils]: 132: Hoare triple {69523#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,262 INFO L290 TraceCheckUtils]: 133: Hoare triple {69523#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,262 INFO L290 TraceCheckUtils]: 134: Hoare triple {69523#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,263 INFO L290 TraceCheckUtils]: 135: Hoare triple {69523#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,263 INFO L290 TraceCheckUtils]: 136: Hoare triple {69523#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,263 INFO L290 TraceCheckUtils]: 137: Hoare triple {69523#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,263 INFO L290 TraceCheckUtils]: 138: Hoare triple {69523#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-28 08:49:47,263 INFO L290 TraceCheckUtils]: 139: Hoare triple {69523#false} assume 8640 == #t~mem75;havoc #t~mem75; {69523#false} is VALID [2022-04-28 08:49:47,263 INFO L290 TraceCheckUtils]: 140: Hoare triple {69523#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {69523#false} is VALID [2022-04-28 08:49:47,263 INFO L290 TraceCheckUtils]: 141: Hoare triple {69523#false} assume !(4 == ~blastFlag~0); {69523#false} is VALID [2022-04-28 08:49:47,263 INFO L290 TraceCheckUtils]: 142: Hoare triple {69523#false} assume !(7 == ~blastFlag~0); {69523#false} is VALID [2022-04-28 08:49:47,263 INFO L290 TraceCheckUtils]: 143: Hoare triple {69523#false} assume !(10 == ~blastFlag~0); {69523#false} is VALID [2022-04-28 08:49:47,263 INFO L290 TraceCheckUtils]: 144: Hoare triple {69523#false} assume !false; {69523#false} is VALID [2022-04-28 08:49:47,264 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 122 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2022-04-28 08:49:47,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:49:47,264 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1344953741] [2022-04-28 08:49:47,264 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1344953741] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:49:47,264 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:49:47,264 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:49:47,265 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:49:47,265 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1996267634] [2022-04-28 08:49:47,265 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1996267634] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:49:47,265 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:49:47,265 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:49:47,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2028687254] [2022-04-28 08:49:47,265 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:49:47,265 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 145 [2022-04-28 08:49:47,266 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:49:47,266 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 08:49:47,338 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 08:49:47,338 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:49:47,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:49:47,338 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:49:47,338 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:49:47,338 INFO L87 Difference]: Start difference. First operand 461 states and 708 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 08:49:50,899 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 08:49:56,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:56,110 INFO L93 Difference]: Finished difference Result 941 states and 1449 transitions. [2022-04-28 08:49:56,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:49:56,110 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 145 [2022-04-28 08:49:56,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:49:56,111 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 08:49:56,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 487 transitions. [2022-04-28 08:49:56,113 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 08:49:56,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 487 transitions. [2022-04-28 08:49:56,115 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 487 transitions. [2022-04-28 08:49:56,421 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 487 edges. 487 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:49:56,431 INFO L225 Difference]: With dead ends: 941 [2022-04-28 08:49:56,431 INFO L226 Difference]: Without dead ends: 506 [2022-04-28 08:49:56,432 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 08:49:56,432 INFO L413 NwaCegarLoop]: 248 mSDtfsCounter, 33 mSDsluCounter, 367 mSDsCounter, 0 mSdLazyCounter, 457 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 615 SdHoareTripleChecker+Invalid, 466 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 457 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-28 08:49:56,432 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [33 Valid, 615 Invalid, 466 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 457 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-04-28 08:49:56,433 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 506 states. [2022-04-28 08:49:56,475 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 506 to 485. [2022-04-28 08:49:56,475 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:49:56,476 INFO L82 GeneralOperation]: Start isEquivalent. First operand 506 states. Second operand has 485 states, 480 states have (on average 1.5395833333333333) internal successors, (739), 480 states have internal predecessors, (739), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:56,476 INFO L74 IsIncluded]: Start isIncluded. First operand 506 states. Second operand has 485 states, 480 states have (on average 1.5395833333333333) internal successors, (739), 480 states have internal predecessors, (739), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:56,477 INFO L87 Difference]: Start difference. First operand 506 states. Second operand has 485 states, 480 states have (on average 1.5395833333333333) internal successors, (739), 480 states have internal predecessors, (739), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:56,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:56,485 INFO L93 Difference]: Finished difference Result 506 states and 770 transitions. [2022-04-28 08:49:56,485 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 770 transitions. [2022-04-28 08:49:56,485 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:49:56,485 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:49:56,486 INFO L74 IsIncluded]: Start isIncluded. First operand has 485 states, 480 states have (on average 1.5395833333333333) internal successors, (739), 480 states have internal predecessors, (739), 3 states have call successors, (3), 3 states 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 08:49:56,486 INFO L87 Difference]: Start difference. First operand has 485 states, 480 states have (on average 1.5395833333333333) internal successors, (739), 480 states have internal predecessors, (739), 3 states have call successors, (3), 3 states 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 08:49:56,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:56,498 INFO L93 Difference]: Finished difference Result 506 states and 770 transitions. [2022-04-28 08:49:56,498 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 770 transitions. [2022-04-28 08:49:56,498 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:49:56,498 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:49:56,498 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:49:56,498 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:49:56,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 485 states, 480 states have (on average 1.5395833333333333) internal successors, (739), 480 states have internal predecessors, (739), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:56,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 485 states to 485 states and 743 transitions. [2022-04-28 08:49:56,509 INFO L78 Accepts]: Start accepts. Automaton has 485 states and 743 transitions. Word has length 145 [2022-04-28 08:49:56,509 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:49:56,509 INFO L495 AbstractCegarLoop]: Abstraction has 485 states and 743 transitions. [2022-04-28 08:49:56,509 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 08:49:56,509 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 485 states and 743 transitions. [2022-04-28 08:49:57,263 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 743 edges. 743 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:49:57,264 INFO L276 IsEmpty]: Start isEmpty. Operand 485 states and 743 transitions. [2022-04-28 08:49:57,264 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-28 08:49:57,265 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:49:57,265 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:49:57,265 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-28 08:49:57,265 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:49:57,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:49:57,265 INFO L85 PathProgramCache]: Analyzing trace with hash 766047900, now seen corresponding path program 1 times [2022-04-28 08:49:57,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:49:57,265 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [148119347] [2022-04-28 08:49:57,356 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:49:57,356 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:49:57,356 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:49:57,356 INFO L85 PathProgramCache]: Analyzing trace with hash 766047900, now seen corresponding path program 2 times [2022-04-28 08:49:57,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:49:57,357 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1704977963] [2022-04-28 08:49:57,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:49:57,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:49:57,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:49:57,496 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:49:57,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:49:57,501 INFO L290 TraceCheckUtils]: 0: Hoare triple {73405#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {73398#true} is VALID [2022-04-28 08:49:57,501 INFO L290 TraceCheckUtils]: 1: Hoare triple {73398#true} assume true; {73398#true} is VALID [2022-04-28 08:49:57,501 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {73398#true} {73398#true} #703#return; {73398#true} is VALID [2022-04-28 08:49:57,502 INFO L272 TraceCheckUtils]: 0: Hoare triple {73398#true} call ULTIMATE.init(); {73405#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:49:57,502 INFO L290 TraceCheckUtils]: 1: Hoare triple {73405#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {73398#true} is VALID [2022-04-28 08:49:57,502 INFO L290 TraceCheckUtils]: 2: Hoare triple {73398#true} assume true; {73398#true} is VALID [2022-04-28 08:49:57,502 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {73398#true} {73398#true} #703#return; {73398#true} is VALID [2022-04-28 08:49:57,502 INFO L272 TraceCheckUtils]: 4: Hoare triple {73398#true} call #t~ret161 := main(); {73398#true} is VALID [2022-04-28 08:49:57,502 INFO L290 TraceCheckUtils]: 5: Hoare triple {73398#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {73398#true} is VALID [2022-04-28 08:49:57,502 INFO L290 TraceCheckUtils]: 6: Hoare triple {73398#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {73398#true} is VALID [2022-04-28 08:49:57,502 INFO L272 TraceCheckUtils]: 7: Hoare triple {73398#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {73398#true} is VALID [2022-04-28 08:49:57,503 INFO L290 TraceCheckUtils]: 8: Hoare triple {73398#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {73398#true} is VALID [2022-04-28 08:49:57,503 INFO L290 TraceCheckUtils]: 9: Hoare triple {73398#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {73398#true} is VALID [2022-04-28 08:49:57,503 INFO L290 TraceCheckUtils]: 10: Hoare triple {73398#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {73398#true} is VALID [2022-04-28 08:49:57,503 INFO L290 TraceCheckUtils]: 11: Hoare triple {73398#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {73398#true} is VALID [2022-04-28 08:49:57,503 INFO L290 TraceCheckUtils]: 12: Hoare triple {73398#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {73398#true} is VALID [2022-04-28 08:49:57,503 INFO L290 TraceCheckUtils]: 13: Hoare triple {73398#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {73398#true} is VALID [2022-04-28 08:49:57,503 INFO L290 TraceCheckUtils]: 14: Hoare triple {73398#true} assume !false; {73398#true} is VALID [2022-04-28 08:49:57,503 INFO L290 TraceCheckUtils]: 15: Hoare triple {73398#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-28 08:49:57,503 INFO L290 TraceCheckUtils]: 16: Hoare triple {73398#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-28 08:49:57,503 INFO L290 TraceCheckUtils]: 17: Hoare triple {73398#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-28 08:49:57,503 INFO L290 TraceCheckUtils]: 18: Hoare triple {73398#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-28 08:49:57,503 INFO L290 TraceCheckUtils]: 19: Hoare triple {73398#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-28 08:49:57,504 INFO L290 TraceCheckUtils]: 20: Hoare triple {73398#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-28 08:49:57,504 INFO L290 TraceCheckUtils]: 21: Hoare triple {73398#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-28 08:49:57,504 INFO L290 TraceCheckUtils]: 22: Hoare triple {73398#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-28 08:49:57,504 INFO L290 TraceCheckUtils]: 23: Hoare triple {73398#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-28 08:49:57,504 INFO L290 TraceCheckUtils]: 24: Hoare triple {73398#true} assume 8464 == #t~mem55;havoc #t~mem55; {73398#true} is VALID [2022-04-28 08:49:57,504 INFO L290 TraceCheckUtils]: 25: Hoare triple {73398#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {73398#true} is VALID [2022-04-28 08:49:57,504 INFO L290 TraceCheckUtils]: 26: Hoare triple {73398#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {73398#true} is VALID [2022-04-28 08:49:57,504 INFO L290 TraceCheckUtils]: 27: Hoare triple {73398#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {73398#true} is VALID [2022-04-28 08:49:57,504 INFO L290 TraceCheckUtils]: 28: Hoare triple {73398#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {73398#true} is VALID [2022-04-28 08:49:57,504 INFO L290 TraceCheckUtils]: 29: Hoare triple {73398#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {73398#true} is VALID [2022-04-28 08:49:57,504 INFO L290 TraceCheckUtils]: 30: Hoare triple {73398#true} ~skip~0 := 0; {73398#true} is VALID [2022-04-28 08:49:57,505 INFO L290 TraceCheckUtils]: 31: Hoare triple {73398#true} assume !false; {73398#true} is VALID [2022-04-28 08:49:57,505 INFO L290 TraceCheckUtils]: 32: Hoare triple {73398#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-28 08:49:57,505 INFO L290 TraceCheckUtils]: 33: Hoare triple {73398#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-28 08:49:57,505 INFO L290 TraceCheckUtils]: 34: Hoare triple {73398#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-28 08:49:57,505 INFO L290 TraceCheckUtils]: 35: Hoare triple {73398#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-28 08:49:57,505 INFO L290 TraceCheckUtils]: 36: Hoare triple {73398#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-28 08:49:57,505 INFO L290 TraceCheckUtils]: 37: Hoare triple {73398#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-28 08:49:57,505 INFO L290 TraceCheckUtils]: 38: Hoare triple {73398#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-28 08:49:57,505 INFO L290 TraceCheckUtils]: 39: Hoare triple {73398#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-28 08:49:57,505 INFO L290 TraceCheckUtils]: 40: Hoare triple {73398#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-28 08:49:57,505 INFO L290 TraceCheckUtils]: 41: Hoare triple {73398#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-28 08:49:57,505 INFO L290 TraceCheckUtils]: 42: Hoare triple {73398#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-28 08:49:57,506 INFO L290 TraceCheckUtils]: 43: Hoare triple {73398#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-28 08:49:57,506 INFO L290 TraceCheckUtils]: 44: Hoare triple {73398#true} assume 8496 == #t~mem58;havoc #t~mem58; {73398#true} is VALID [2022-04-28 08:49:57,506 INFO L290 TraceCheckUtils]: 45: Hoare triple {73398#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {73398#true} is VALID [2022-04-28 08:49:57,506 INFO L290 TraceCheckUtils]: 46: Hoare triple {73398#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {73398#true} is VALID [2022-04-28 08:49:57,506 INFO L290 TraceCheckUtils]: 47: Hoare triple {73398#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {73398#true} is VALID [2022-04-28 08:49:57,507 INFO L290 TraceCheckUtils]: 48: Hoare triple {73398#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:57,507 INFO L290 TraceCheckUtils]: 49: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:57,508 INFO L290 TraceCheckUtils]: 50: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:57,508 INFO L290 TraceCheckUtils]: 51: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:57,509 INFO L290 TraceCheckUtils]: 52: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:57,509 INFO L290 TraceCheckUtils]: 53: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:57,510 INFO L290 TraceCheckUtils]: 54: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:57,510 INFO L290 TraceCheckUtils]: 55: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:57,510 INFO L290 TraceCheckUtils]: 56: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:57,511 INFO L290 TraceCheckUtils]: 57: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:57,511 INFO L290 TraceCheckUtils]: 58: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:57,512 INFO L290 TraceCheckUtils]: 59: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:57,512 INFO L290 TraceCheckUtils]: 60: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:57,512 INFO L290 TraceCheckUtils]: 61: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:57,513 INFO L290 TraceCheckUtils]: 62: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:57,513 INFO L290 TraceCheckUtils]: 63: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:57,514 INFO L290 TraceCheckUtils]: 64: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:57,514 INFO L290 TraceCheckUtils]: 65: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:57,514 INFO L290 TraceCheckUtils]: 66: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:57,515 INFO L290 TraceCheckUtils]: 67: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:57,515 INFO L290 TraceCheckUtils]: 68: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:57,516 INFO L290 TraceCheckUtils]: 69: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:57,516 INFO L290 TraceCheckUtils]: 70: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:57,516 INFO L290 TraceCheckUtils]: 71: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:57,517 INFO L290 TraceCheckUtils]: 72: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:57,517 INFO L290 TraceCheckUtils]: 73: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:57,518 INFO L290 TraceCheckUtils]: 74: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {73404#(= |ssl3_accept_#t~mem67| 8656)} is VALID [2022-04-28 08:49:57,518 INFO L290 TraceCheckUtils]: 75: Hoare triple {73404#(= |ssl3_accept_#t~mem67| 8656)} assume 8561 == #t~mem67;havoc #t~mem67; {73399#false} is VALID [2022-04-28 08:49:57,518 INFO L290 TraceCheckUtils]: 76: Hoare triple {73399#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {73399#false} is VALID [2022-04-28 08:49:57,518 INFO L290 TraceCheckUtils]: 77: Hoare triple {73399#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,518 INFO L290 TraceCheckUtils]: 78: Hoare triple {73399#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,518 INFO L290 TraceCheckUtils]: 79: Hoare triple {73399#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {73399#false} is VALID [2022-04-28 08:49:57,518 INFO L290 TraceCheckUtils]: 80: Hoare triple {73399#false} ~skip~0 := 0; {73399#false} is VALID [2022-04-28 08:49:57,519 INFO L290 TraceCheckUtils]: 81: Hoare triple {73399#false} assume !false; {73399#false} is VALID [2022-04-28 08:49:57,519 INFO L290 TraceCheckUtils]: 82: Hoare triple {73399#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,519 INFO L290 TraceCheckUtils]: 83: Hoare triple {73399#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,519 INFO L290 TraceCheckUtils]: 84: Hoare triple {73399#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,519 INFO L290 TraceCheckUtils]: 85: Hoare triple {73399#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,519 INFO L290 TraceCheckUtils]: 86: Hoare triple {73399#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,519 INFO L290 TraceCheckUtils]: 87: Hoare triple {73399#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,519 INFO L290 TraceCheckUtils]: 88: Hoare triple {73399#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,519 INFO L290 TraceCheckUtils]: 89: Hoare triple {73399#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,519 INFO L290 TraceCheckUtils]: 90: Hoare triple {73399#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,520 INFO L290 TraceCheckUtils]: 91: Hoare triple {73399#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,520 INFO L290 TraceCheckUtils]: 92: Hoare triple {73399#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,520 INFO L290 TraceCheckUtils]: 93: Hoare triple {73399#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,520 INFO L290 TraceCheckUtils]: 94: Hoare triple {73399#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,520 INFO L290 TraceCheckUtils]: 95: Hoare triple {73399#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,520 INFO L290 TraceCheckUtils]: 96: Hoare triple {73399#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,520 INFO L290 TraceCheckUtils]: 97: Hoare triple {73399#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,520 INFO L290 TraceCheckUtils]: 98: Hoare triple {73399#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,520 INFO L290 TraceCheckUtils]: 99: Hoare triple {73399#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,520 INFO L290 TraceCheckUtils]: 100: Hoare triple {73399#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,520 INFO L290 TraceCheckUtils]: 101: Hoare triple {73399#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,521 INFO L290 TraceCheckUtils]: 102: Hoare triple {73399#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,521 INFO L290 TraceCheckUtils]: 103: Hoare triple {73399#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,521 INFO L290 TraceCheckUtils]: 104: Hoare triple {73399#false} assume 8448 == #t~mem68;havoc #t~mem68; {73399#false} is VALID [2022-04-28 08:49:57,521 INFO L290 TraceCheckUtils]: 105: Hoare triple {73399#false} assume !(~num1~0 > 0); {73399#false} is VALID [2022-04-28 08:49:57,521 INFO L290 TraceCheckUtils]: 106: Hoare triple {73399#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {73399#false} is VALID [2022-04-28 08:49:57,521 INFO L290 TraceCheckUtils]: 107: Hoare triple {73399#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,521 INFO L290 TraceCheckUtils]: 108: Hoare triple {73399#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {73399#false} is VALID [2022-04-28 08:49:57,521 INFO L290 TraceCheckUtils]: 109: Hoare triple {73399#false} ~skip~0 := 0; {73399#false} is VALID [2022-04-28 08:49:57,521 INFO L290 TraceCheckUtils]: 110: Hoare triple {73399#false} assume !false; {73399#false} is VALID [2022-04-28 08:49:57,521 INFO L290 TraceCheckUtils]: 111: Hoare triple {73399#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,522 INFO L290 TraceCheckUtils]: 112: Hoare triple {73399#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,522 INFO L290 TraceCheckUtils]: 113: Hoare triple {73399#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,522 INFO L290 TraceCheckUtils]: 114: Hoare triple {73399#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,522 INFO L290 TraceCheckUtils]: 115: Hoare triple {73399#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,522 INFO L290 TraceCheckUtils]: 116: Hoare triple {73399#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,522 INFO L290 TraceCheckUtils]: 117: Hoare triple {73399#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,522 INFO L290 TraceCheckUtils]: 118: Hoare triple {73399#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,522 INFO L290 TraceCheckUtils]: 119: Hoare triple {73399#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,522 INFO L290 TraceCheckUtils]: 120: Hoare triple {73399#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,522 INFO L290 TraceCheckUtils]: 121: Hoare triple {73399#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,522 INFO L290 TraceCheckUtils]: 122: Hoare triple {73399#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,523 INFO L290 TraceCheckUtils]: 123: Hoare triple {73399#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,523 INFO L290 TraceCheckUtils]: 124: Hoare triple {73399#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,523 INFO L290 TraceCheckUtils]: 125: Hoare triple {73399#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,523 INFO L290 TraceCheckUtils]: 126: Hoare triple {73399#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,523 INFO L290 TraceCheckUtils]: 127: Hoare triple {73399#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,523 INFO L290 TraceCheckUtils]: 128: Hoare triple {73399#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,523 INFO L290 TraceCheckUtils]: 129: Hoare triple {73399#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,523 INFO L290 TraceCheckUtils]: 130: Hoare triple {73399#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,523 INFO L290 TraceCheckUtils]: 131: Hoare triple {73399#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,523 INFO L290 TraceCheckUtils]: 132: Hoare triple {73399#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,523 INFO L290 TraceCheckUtils]: 133: Hoare triple {73399#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,524 INFO L290 TraceCheckUtils]: 134: Hoare triple {73399#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,524 INFO L290 TraceCheckUtils]: 135: Hoare triple {73399#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,524 INFO L290 TraceCheckUtils]: 136: Hoare triple {73399#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,524 INFO L290 TraceCheckUtils]: 137: Hoare triple {73399#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,524 INFO L290 TraceCheckUtils]: 138: Hoare triple {73399#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,524 INFO L290 TraceCheckUtils]: 139: Hoare triple {73399#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-28 08:49:57,524 INFO L290 TraceCheckUtils]: 140: Hoare triple {73399#false} assume 8640 == #t~mem75;havoc #t~mem75; {73399#false} is VALID [2022-04-28 08:49:57,524 INFO L290 TraceCheckUtils]: 141: Hoare triple {73399#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {73399#false} is VALID [2022-04-28 08:49:57,524 INFO L290 TraceCheckUtils]: 142: Hoare triple {73399#false} assume !(4 == ~blastFlag~0); {73399#false} is VALID [2022-04-28 08:49:57,524 INFO L290 TraceCheckUtils]: 143: Hoare triple {73399#false} assume !(7 == ~blastFlag~0); {73399#false} is VALID [2022-04-28 08:49:57,524 INFO L290 TraceCheckUtils]: 144: Hoare triple {73399#false} assume !(10 == ~blastFlag~0); {73399#false} is VALID [2022-04-28 08:49:57,525 INFO L290 TraceCheckUtils]: 145: Hoare triple {73399#false} assume !false; {73399#false} is VALID [2022-04-28 08:49:57,525 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 08:49:57,525 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:49:57,525 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1704977963] [2022-04-28 08:49:57,525 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1704977963] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:49:57,526 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:49:57,526 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:49:57,526 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:49:57,526 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [148119347] [2022-04-28 08:49:57,526 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [148119347] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:49:57,526 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:49:57,526 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:49:57,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [641596967] [2022-04-28 08:49:57,526 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:49:57,528 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-28 08:49:57,529 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:49:57,529 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:57,617 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:49:57,618 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:49:57,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:49:57,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:49:57,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:49:57,618 INFO L87 Difference]: Start difference. First operand 485 states and 743 transitions. Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:05,167 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:05,167 INFO L93 Difference]: Finished difference Result 994 states and 1525 transitions. [2022-04-28 08:50:05,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:50:05,167 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-28 08:50:05,167 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:50:05,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:05,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 541 transitions. [2022-04-28 08:50:05,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:05,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 541 transitions. [2022-04-28 08:50:05,171 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 541 transitions. [2022-04-28 08:50:05,500 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 08:50:05,510 INFO L225 Difference]: With dead ends: 994 [2022-04-28 08:50:05,511 INFO L226 Difference]: Without dead ends: 535 [2022-04-28 08:50:05,511 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 08:50:05,512 INFO L413 NwaCegarLoop]: 192 mSDtfsCounter, 69 mSDsluCounter, 313 mSDsCounter, 0 mSdLazyCounter, 499 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 505 SdHoareTripleChecker+Invalid, 510 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 499 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-28 08:50:05,512 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [69 Valid, 505 Invalid, 510 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 499 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-04-28 08:50:05,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 535 states. [2022-04-28 08:50:05,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 535 to 486. [2022-04-28 08:50:05,543 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:50:05,543 INFO L82 GeneralOperation]: Start isEquivalent. First operand 535 states. Second operand has 486 states, 481 states have (on average 1.5384615384615385) internal successors, (740), 481 states have internal predecessors, (740), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:05,544 INFO L74 IsIncluded]: Start isIncluded. First operand 535 states. Second operand has 486 states, 481 states have (on average 1.5384615384615385) internal successors, (740), 481 states have internal predecessors, (740), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:05,544 INFO L87 Difference]: Start difference. First operand 535 states. Second operand has 486 states, 481 states have (on average 1.5384615384615385) internal successors, (740), 481 states have internal predecessors, (740), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:05,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:05,553 INFO L93 Difference]: Finished difference Result 535 states and 811 transitions. [2022-04-28 08:50:05,553 INFO L276 IsEmpty]: Start isEmpty. Operand 535 states and 811 transitions. [2022-04-28 08:50:05,554 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:50:05,554 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:50:05,554 INFO L74 IsIncluded]: Start isIncluded. First operand has 486 states, 481 states have (on average 1.5384615384615385) internal successors, (740), 481 states have internal predecessors, (740), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 535 states. [2022-04-28 08:50:05,554 INFO L87 Difference]: Start difference. First operand has 486 states, 481 states have (on average 1.5384615384615385) internal successors, (740), 481 states have internal predecessors, (740), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 535 states. [2022-04-28 08:50:05,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:05,563 INFO L93 Difference]: Finished difference Result 535 states and 811 transitions. [2022-04-28 08:50:05,563 INFO L276 IsEmpty]: Start isEmpty. Operand 535 states and 811 transitions. [2022-04-28 08:50:05,564 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:50:05,564 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:50:05,564 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:50:05,564 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:50:05,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 486 states, 481 states have (on average 1.5384615384615385) internal successors, (740), 481 states have internal predecessors, (740), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:05,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 486 states to 486 states and 744 transitions. [2022-04-28 08:50:05,580 INFO L78 Accepts]: Start accepts. Automaton has 486 states and 744 transitions. Word has length 146 [2022-04-28 08:50:05,580 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:50:05,580 INFO L495 AbstractCegarLoop]: Abstraction has 486 states and 744 transitions. [2022-04-28 08:50:05,580 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:05,580 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 486 states and 744 transitions. [2022-04-28 08:50:06,329 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 744 edges. 744 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:50:06,329 INFO L276 IsEmpty]: Start isEmpty. Operand 486 states and 744 transitions. [2022-04-28 08:50:06,330 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2022-04-28 08:50:06,330 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:50:06,330 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:50:06,330 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-28 08:50:06,330 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:50:06,330 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:50:06,330 INFO L85 PathProgramCache]: Analyzing trace with hash -949769502, now seen corresponding path program 1 times [2022-04-28 08:50:06,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:50:06,331 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [792088512] [2022-04-28 08:50:06,449 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:50:06,449 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:50:06,449 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:50:06,449 INFO L85 PathProgramCache]: Analyzing trace with hash -949769502, now seen corresponding path program 2 times [2022-04-28 08:50:06,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:50:06,450 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1769132669] [2022-04-28 08:50:06,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:50:06,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:50:06,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:50:06,588 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:50:06,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:50:06,593 INFO L290 TraceCheckUtils]: 0: Hoare triple {77447#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {77440#true} is VALID [2022-04-28 08:50:06,593 INFO L290 TraceCheckUtils]: 1: Hoare triple {77440#true} assume true; {77440#true} is VALID [2022-04-28 08:50:06,593 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {77440#true} {77440#true} #703#return; {77440#true} is VALID [2022-04-28 08:50:06,594 INFO L272 TraceCheckUtils]: 0: Hoare triple {77440#true} call ULTIMATE.init(); {77447#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:50:06,594 INFO L290 TraceCheckUtils]: 1: Hoare triple {77447#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {77440#true} is VALID [2022-04-28 08:50:06,594 INFO L290 TraceCheckUtils]: 2: Hoare triple {77440#true} assume true; {77440#true} is VALID [2022-04-28 08:50:06,595 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77440#true} {77440#true} #703#return; {77440#true} is VALID [2022-04-28 08:50:06,595 INFO L272 TraceCheckUtils]: 4: Hoare triple {77440#true} call #t~ret161 := main(); {77440#true} is VALID [2022-04-28 08:50:06,595 INFO L290 TraceCheckUtils]: 5: Hoare triple {77440#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {77440#true} is VALID [2022-04-28 08:50:06,595 INFO L290 TraceCheckUtils]: 6: Hoare triple {77440#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {77440#true} is VALID [2022-04-28 08:50:06,595 INFO L272 TraceCheckUtils]: 7: Hoare triple {77440#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {77440#true} is VALID [2022-04-28 08:50:06,595 INFO L290 TraceCheckUtils]: 8: Hoare triple {77440#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {77440#true} is VALID [2022-04-28 08:50:06,595 INFO L290 TraceCheckUtils]: 9: Hoare triple {77440#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {77440#true} is VALID [2022-04-28 08:50:06,595 INFO L290 TraceCheckUtils]: 10: Hoare triple {77440#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {77440#true} is VALID [2022-04-28 08:50:06,595 INFO L290 TraceCheckUtils]: 11: Hoare triple {77440#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {77440#true} is VALID [2022-04-28 08:50:06,596 INFO L290 TraceCheckUtils]: 12: Hoare triple {77440#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {77440#true} is VALID [2022-04-28 08:50:06,596 INFO L290 TraceCheckUtils]: 13: Hoare triple {77440#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {77440#true} is VALID [2022-04-28 08:50:06,596 INFO L290 TraceCheckUtils]: 14: Hoare triple {77440#true} assume !false; {77440#true} is VALID [2022-04-28 08:50:06,596 INFO L290 TraceCheckUtils]: 15: Hoare triple {77440#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-28 08:50:06,596 INFO L290 TraceCheckUtils]: 16: Hoare triple {77440#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-28 08:50:06,596 INFO L290 TraceCheckUtils]: 17: Hoare triple {77440#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-28 08:50:06,596 INFO L290 TraceCheckUtils]: 18: Hoare triple {77440#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-28 08:50:06,596 INFO L290 TraceCheckUtils]: 19: Hoare triple {77440#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-28 08:50:06,596 INFO L290 TraceCheckUtils]: 20: Hoare triple {77440#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-28 08:50:06,596 INFO L290 TraceCheckUtils]: 21: Hoare triple {77440#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-28 08:50:06,597 INFO L290 TraceCheckUtils]: 22: Hoare triple {77440#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-28 08:50:06,597 INFO L290 TraceCheckUtils]: 23: Hoare triple {77440#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-28 08:50:06,597 INFO L290 TraceCheckUtils]: 24: Hoare triple {77440#true} assume 8464 == #t~mem55;havoc #t~mem55; {77440#true} is VALID [2022-04-28 08:50:06,597 INFO L290 TraceCheckUtils]: 25: Hoare triple {77440#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {77440#true} is VALID [2022-04-28 08:50:06,597 INFO L290 TraceCheckUtils]: 26: Hoare triple {77440#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {77440#true} is VALID [2022-04-28 08:50:06,597 INFO L290 TraceCheckUtils]: 27: Hoare triple {77440#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {77440#true} is VALID [2022-04-28 08:50:06,597 INFO L290 TraceCheckUtils]: 28: Hoare triple {77440#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {77440#true} is VALID [2022-04-28 08:50:06,597 INFO L290 TraceCheckUtils]: 29: Hoare triple {77440#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77440#true} is VALID [2022-04-28 08:50:06,597 INFO L290 TraceCheckUtils]: 30: Hoare triple {77440#true} ~skip~0 := 0; {77440#true} is VALID [2022-04-28 08:50:06,597 INFO L290 TraceCheckUtils]: 31: Hoare triple {77440#true} assume !false; {77440#true} is VALID [2022-04-28 08:50:06,597 INFO L290 TraceCheckUtils]: 32: Hoare triple {77440#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-28 08:50:06,598 INFO L290 TraceCheckUtils]: 33: Hoare triple {77440#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-28 08:50:06,598 INFO L290 TraceCheckUtils]: 34: Hoare triple {77440#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-28 08:50:06,598 INFO L290 TraceCheckUtils]: 35: Hoare triple {77440#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-28 08:50:06,598 INFO L290 TraceCheckUtils]: 36: Hoare triple {77440#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-28 08:50:06,598 INFO L290 TraceCheckUtils]: 37: Hoare triple {77440#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-28 08:50:06,598 INFO L290 TraceCheckUtils]: 38: Hoare triple {77440#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-28 08:50:06,598 INFO L290 TraceCheckUtils]: 39: Hoare triple {77440#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-28 08:50:06,598 INFO L290 TraceCheckUtils]: 40: Hoare triple {77440#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-28 08:50:06,598 INFO L290 TraceCheckUtils]: 41: Hoare triple {77440#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-28 08:50:06,598 INFO L290 TraceCheckUtils]: 42: Hoare triple {77440#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-28 08:50:06,599 INFO L290 TraceCheckUtils]: 43: Hoare triple {77440#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-28 08:50:06,599 INFO L290 TraceCheckUtils]: 44: Hoare triple {77440#true} assume 8496 == #t~mem58;havoc #t~mem58; {77440#true} is VALID [2022-04-28 08:50:06,599 INFO L290 TraceCheckUtils]: 45: Hoare triple {77440#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {77440#true} is VALID [2022-04-28 08:50:06,599 INFO L290 TraceCheckUtils]: 46: Hoare triple {77440#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {77440#true} is VALID [2022-04-28 08:50:06,599 INFO L290 TraceCheckUtils]: 47: Hoare triple {77440#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {77440#true} is VALID [2022-04-28 08:50:06,600 INFO L290 TraceCheckUtils]: 48: Hoare triple {77440#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:06,600 INFO L290 TraceCheckUtils]: 49: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:06,601 INFO L290 TraceCheckUtils]: 50: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:06,601 INFO L290 TraceCheckUtils]: 51: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:06,602 INFO L290 TraceCheckUtils]: 52: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:06,602 INFO L290 TraceCheckUtils]: 53: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:06,603 INFO L290 TraceCheckUtils]: 54: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:06,603 INFO L290 TraceCheckUtils]: 55: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:06,603 INFO L290 TraceCheckUtils]: 56: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:06,604 INFO L290 TraceCheckUtils]: 57: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:06,604 INFO L290 TraceCheckUtils]: 58: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:06,605 INFO L290 TraceCheckUtils]: 59: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:06,605 INFO L290 TraceCheckUtils]: 60: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:06,605 INFO L290 TraceCheckUtils]: 61: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:06,606 INFO L290 TraceCheckUtils]: 62: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:06,606 INFO L290 TraceCheckUtils]: 63: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:06,607 INFO L290 TraceCheckUtils]: 64: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:06,607 INFO L290 TraceCheckUtils]: 65: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:06,607 INFO L290 TraceCheckUtils]: 66: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:06,608 INFO L290 TraceCheckUtils]: 67: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:06,608 INFO L290 TraceCheckUtils]: 68: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:06,609 INFO L290 TraceCheckUtils]: 69: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:06,609 INFO L290 TraceCheckUtils]: 70: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:06,609 INFO L290 TraceCheckUtils]: 71: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {77446#(not (= |ssl3_accept_#t~mem64| 8544))} is VALID [2022-04-28 08:50:06,610 INFO L290 TraceCheckUtils]: 72: Hoare triple {77446#(not (= |ssl3_accept_#t~mem64| 8544))} assume 8544 == #t~mem64;havoc #t~mem64; {77441#false} is VALID [2022-04-28 08:50:06,610 INFO L290 TraceCheckUtils]: 73: Hoare triple {77441#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,610 INFO L290 TraceCheckUtils]: 74: Hoare triple {77441#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,610 INFO L290 TraceCheckUtils]: 75: Hoare triple {77441#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {77441#false} is VALID [2022-04-28 08:50:06,610 INFO L290 TraceCheckUtils]: 76: Hoare triple {77441#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,610 INFO L290 TraceCheckUtils]: 77: Hoare triple {77441#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {77441#false} is VALID [2022-04-28 08:50:06,610 INFO L290 TraceCheckUtils]: 78: Hoare triple {77441#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {77441#false} is VALID [2022-04-28 08:50:06,611 INFO L290 TraceCheckUtils]: 79: Hoare triple {77441#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,611 INFO L290 TraceCheckUtils]: 80: Hoare triple {77441#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,611 INFO L290 TraceCheckUtils]: 81: Hoare triple {77441#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77441#false} is VALID [2022-04-28 08:50:06,611 INFO L290 TraceCheckUtils]: 82: Hoare triple {77441#false} ~skip~0 := 0; {77441#false} is VALID [2022-04-28 08:50:06,611 INFO L290 TraceCheckUtils]: 83: Hoare triple {77441#false} assume !false; {77441#false} is VALID [2022-04-28 08:50:06,611 INFO L290 TraceCheckUtils]: 84: Hoare triple {77441#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,611 INFO L290 TraceCheckUtils]: 85: Hoare triple {77441#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,611 INFO L290 TraceCheckUtils]: 86: Hoare triple {77441#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,611 INFO L290 TraceCheckUtils]: 87: Hoare triple {77441#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,611 INFO L290 TraceCheckUtils]: 88: Hoare triple {77441#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,611 INFO L290 TraceCheckUtils]: 89: Hoare triple {77441#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,612 INFO L290 TraceCheckUtils]: 90: Hoare triple {77441#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,612 INFO L290 TraceCheckUtils]: 91: Hoare triple {77441#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,612 INFO L290 TraceCheckUtils]: 92: Hoare triple {77441#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,612 INFO L290 TraceCheckUtils]: 93: Hoare triple {77441#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,612 INFO L290 TraceCheckUtils]: 94: Hoare triple {77441#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,612 INFO L290 TraceCheckUtils]: 95: Hoare triple {77441#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,612 INFO L290 TraceCheckUtils]: 96: Hoare triple {77441#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,612 INFO L290 TraceCheckUtils]: 97: Hoare triple {77441#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,612 INFO L290 TraceCheckUtils]: 98: Hoare triple {77441#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,612 INFO L290 TraceCheckUtils]: 99: Hoare triple {77441#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,612 INFO L290 TraceCheckUtils]: 100: Hoare triple {77441#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,613 INFO L290 TraceCheckUtils]: 101: Hoare triple {77441#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,613 INFO L290 TraceCheckUtils]: 102: Hoare triple {77441#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,613 INFO L290 TraceCheckUtils]: 103: Hoare triple {77441#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,613 INFO L290 TraceCheckUtils]: 104: Hoare triple {77441#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,613 INFO L290 TraceCheckUtils]: 105: Hoare triple {77441#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,613 INFO L290 TraceCheckUtils]: 106: Hoare triple {77441#false} assume 8448 == #t~mem68;havoc #t~mem68; {77441#false} is VALID [2022-04-28 08:50:06,613 INFO L290 TraceCheckUtils]: 107: Hoare triple {77441#false} assume !(~num1~0 > 0); {77441#false} is VALID [2022-04-28 08:50:06,613 INFO L290 TraceCheckUtils]: 108: Hoare triple {77441#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {77441#false} is VALID [2022-04-28 08:50:06,613 INFO L290 TraceCheckUtils]: 109: Hoare triple {77441#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,613 INFO L290 TraceCheckUtils]: 110: Hoare triple {77441#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77441#false} is VALID [2022-04-28 08:50:06,613 INFO L290 TraceCheckUtils]: 111: Hoare triple {77441#false} ~skip~0 := 0; {77441#false} is VALID [2022-04-28 08:50:06,613 INFO L290 TraceCheckUtils]: 112: Hoare triple {77441#false} assume !false; {77441#false} is VALID [2022-04-28 08:50:06,614 INFO L290 TraceCheckUtils]: 113: Hoare triple {77441#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,614 INFO L290 TraceCheckUtils]: 114: Hoare triple {77441#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,614 INFO L290 TraceCheckUtils]: 115: Hoare triple {77441#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,614 INFO L290 TraceCheckUtils]: 116: Hoare triple {77441#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,614 INFO L290 TraceCheckUtils]: 117: Hoare triple {77441#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,614 INFO L290 TraceCheckUtils]: 118: Hoare triple {77441#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,614 INFO L290 TraceCheckUtils]: 119: Hoare triple {77441#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,614 INFO L290 TraceCheckUtils]: 120: Hoare triple {77441#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,614 INFO L290 TraceCheckUtils]: 121: Hoare triple {77441#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,614 INFO L290 TraceCheckUtils]: 122: Hoare triple {77441#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,614 INFO L290 TraceCheckUtils]: 123: Hoare triple {77441#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,615 INFO L290 TraceCheckUtils]: 124: Hoare triple {77441#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,615 INFO L290 TraceCheckUtils]: 125: Hoare triple {77441#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,615 INFO L290 TraceCheckUtils]: 126: Hoare triple {77441#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,615 INFO L290 TraceCheckUtils]: 127: Hoare triple {77441#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,615 INFO L290 TraceCheckUtils]: 128: Hoare triple {77441#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,615 INFO L290 TraceCheckUtils]: 129: Hoare triple {77441#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,615 INFO L290 TraceCheckUtils]: 130: Hoare triple {77441#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,615 INFO L290 TraceCheckUtils]: 131: Hoare triple {77441#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,615 INFO L290 TraceCheckUtils]: 132: Hoare triple {77441#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,615 INFO L290 TraceCheckUtils]: 133: Hoare triple {77441#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,615 INFO L290 TraceCheckUtils]: 134: Hoare triple {77441#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,616 INFO L290 TraceCheckUtils]: 135: Hoare triple {77441#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,616 INFO L290 TraceCheckUtils]: 136: Hoare triple {77441#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,616 INFO L290 TraceCheckUtils]: 137: Hoare triple {77441#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,616 INFO L290 TraceCheckUtils]: 138: Hoare triple {77441#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,616 INFO L290 TraceCheckUtils]: 139: Hoare triple {77441#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,616 INFO L290 TraceCheckUtils]: 140: Hoare triple {77441#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,616 INFO L290 TraceCheckUtils]: 141: Hoare triple {77441#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-28 08:50:06,616 INFO L290 TraceCheckUtils]: 142: Hoare triple {77441#false} assume 8640 == #t~mem75;havoc #t~mem75; {77441#false} is VALID [2022-04-28 08:50:06,616 INFO L290 TraceCheckUtils]: 143: Hoare triple {77441#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {77441#false} is VALID [2022-04-28 08:50:06,616 INFO L290 TraceCheckUtils]: 144: Hoare triple {77441#false} assume !(4 == ~blastFlag~0); {77441#false} is VALID [2022-04-28 08:50:06,616 INFO L290 TraceCheckUtils]: 145: Hoare triple {77441#false} assume !(7 == ~blastFlag~0); {77441#false} is VALID [2022-04-28 08:50:06,617 INFO L290 TraceCheckUtils]: 146: Hoare triple {77441#false} assume !(10 == ~blastFlag~0); {77441#false} is VALID [2022-04-28 08:50:06,617 INFO L290 TraceCheckUtils]: 147: Hoare triple {77441#false} assume !false; {77441#false} is VALID [2022-04-28 08:50:06,617 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 08:50:06,617 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:50:06,617 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1769132669] [2022-04-28 08:50:06,617 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1769132669] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:50:06,618 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:50:06,618 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:50:06,619 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:50:06,619 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [792088512] [2022-04-28 08:50:06,619 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [792088512] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:50:06,619 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:50:06,620 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:50:06,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [532514490] [2022-04-28 08:50:06,620 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:50:06,622 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 08:50:06,622 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:50:06,623 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 08:50:06,702 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 08:50:06,702 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:50:06,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:50:06,702 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:50:06,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:50:06,702 INFO L87 Difference]: Start difference. First operand 486 states and 744 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 08:50:08,139 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 08:50:10,143 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 08:50:13,009 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.88s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:50:14,941 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.46s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:50:16,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:16,182 INFO L93 Difference]: Finished difference Result 1061 states and 1625 transitions. [2022-04-28 08:50:16,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:50:16,182 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 08:50:16,182 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:50:16,182 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 08:50:16,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 596 transitions. [2022-04-28 08:50:16,185 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 08:50:16,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 596 transitions. [2022-04-28 08:50:16,187 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 596 transitions. [2022-04-28 08:50:16,569 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 596 edges. 596 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:50:16,583 INFO L225 Difference]: With dead ends: 1061 [2022-04-28 08:50:16,584 INFO L226 Difference]: Without dead ends: 601 [2022-04-28 08:50:16,584 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 08:50:16,585 INFO L413 NwaCegarLoop]: 142 mSDtfsCounter, 126 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 490 mSolverCounterSat, 55 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 126 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 546 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 490 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.8s IncrementalHoareTripleChecker+Time [2022-04-28 08:50:16,585 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [126 Valid, 398 Invalid, 546 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 490 Invalid, 1 Unknown, 0 Unchecked, 6.8s Time] [2022-04-28 08:50:16,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 601 states. [2022-04-28 08:50:16,633 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 601 to 514. [2022-04-28 08:50:16,633 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:50:16,634 INFO L82 GeneralOperation]: Start isEquivalent. First operand 601 states. Second operand has 514 states, 509 states have (on average 1.5265225933202358) internal successors, (777), 509 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:16,634 INFO L74 IsIncluded]: Start isIncluded. First operand 601 states. Second operand has 514 states, 509 states have (on average 1.5265225933202358) internal successors, (777), 509 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:16,634 INFO L87 Difference]: Start difference. First operand 601 states. Second operand has 514 states, 509 states have (on average 1.5265225933202358) internal successors, (777), 509 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:16,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:16,646 INFO L93 Difference]: Finished difference Result 601 states and 904 transitions. [2022-04-28 08:50:16,646 INFO L276 IsEmpty]: Start isEmpty. Operand 601 states and 904 transitions. [2022-04-28 08:50:16,647 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:50:16,647 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:50:16,647 INFO L74 IsIncluded]: Start isIncluded. First operand has 514 states, 509 states have (on average 1.5265225933202358) internal successors, (777), 509 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 601 states. [2022-04-28 08:50:16,647 INFO L87 Difference]: Start difference. First operand has 514 states, 509 states have (on average 1.5265225933202358) internal successors, (777), 509 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 601 states. [2022-04-28 08:50:16,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:16,660 INFO L93 Difference]: Finished difference Result 601 states and 904 transitions. [2022-04-28 08:50:16,660 INFO L276 IsEmpty]: Start isEmpty. Operand 601 states and 904 transitions. [2022-04-28 08:50:16,661 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:50:16,661 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:50:16,661 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:50:16,661 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:50:16,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 514 states, 509 states have (on average 1.5265225933202358) internal successors, (777), 509 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:16,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 514 states to 514 states and 781 transitions. [2022-04-28 08:50:16,678 INFO L78 Accepts]: Start accepts. Automaton has 514 states and 781 transitions. Word has length 148 [2022-04-28 08:50:16,678 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:50:16,678 INFO L495 AbstractCegarLoop]: Abstraction has 514 states and 781 transitions. [2022-04-28 08:50:16,678 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 08:50:16,678 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 514 states and 781 transitions. [2022-04-28 08:50:17,534 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 781 edges. 781 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:50:17,534 INFO L276 IsEmpty]: Start isEmpty. Operand 514 states and 781 transitions. [2022-04-28 08:50:17,536 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2022-04-28 08:50:17,536 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:50:17,536 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:50:17,536 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-28 08:50:17,536 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:50:17,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:50:17,536 INFO L85 PathProgramCache]: Analyzing trace with hash 1823022337, now seen corresponding path program 1 times [2022-04-28 08:50:17,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:50:17,537 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [256943674] [2022-04-28 08:50:17,664 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:50:17,664 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:50:17,664 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:50:17,664 INFO L85 PathProgramCache]: Analyzing trace with hash 1823022337, now seen corresponding path program 2 times [2022-04-28 08:50:17,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:50:17,664 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1684684489] [2022-04-28 08:50:17,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:50:17,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:50:17,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:50:17,809 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:50:17,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:50:17,814 INFO L290 TraceCheckUtils]: 0: Hoare triple {81811#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {81804#true} is VALID [2022-04-28 08:50:17,814 INFO L290 TraceCheckUtils]: 1: Hoare triple {81804#true} assume true; {81804#true} is VALID [2022-04-28 08:50:17,814 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {81804#true} {81804#true} #703#return; {81804#true} is VALID [2022-04-28 08:50:17,815 INFO L272 TraceCheckUtils]: 0: Hoare triple {81804#true} call ULTIMATE.init(); {81811#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:50:17,815 INFO L290 TraceCheckUtils]: 1: Hoare triple {81811#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {81804#true} is VALID [2022-04-28 08:50:17,815 INFO L290 TraceCheckUtils]: 2: Hoare triple {81804#true} assume true; {81804#true} is VALID [2022-04-28 08:50:17,815 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81804#true} {81804#true} #703#return; {81804#true} is VALID [2022-04-28 08:50:17,816 INFO L272 TraceCheckUtils]: 4: Hoare triple {81804#true} call #t~ret161 := main(); {81804#true} is VALID [2022-04-28 08:50:17,816 INFO L290 TraceCheckUtils]: 5: Hoare triple {81804#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {81804#true} is VALID [2022-04-28 08:50:17,816 INFO L290 TraceCheckUtils]: 6: Hoare triple {81804#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {81804#true} is VALID [2022-04-28 08:50:17,816 INFO L272 TraceCheckUtils]: 7: Hoare triple {81804#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {81804#true} is VALID [2022-04-28 08:50:17,816 INFO L290 TraceCheckUtils]: 8: Hoare triple {81804#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {81804#true} is VALID [2022-04-28 08:50:17,816 INFO L290 TraceCheckUtils]: 9: Hoare triple {81804#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {81804#true} is VALID [2022-04-28 08:50:17,816 INFO L290 TraceCheckUtils]: 10: Hoare triple {81804#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {81804#true} is VALID [2022-04-28 08:50:17,816 INFO L290 TraceCheckUtils]: 11: Hoare triple {81804#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {81804#true} is VALID [2022-04-28 08:50:17,816 INFO L290 TraceCheckUtils]: 12: Hoare triple {81804#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {81804#true} is VALID [2022-04-28 08:50:17,816 INFO L290 TraceCheckUtils]: 13: Hoare triple {81804#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {81804#true} is VALID [2022-04-28 08:50:17,816 INFO L290 TraceCheckUtils]: 14: Hoare triple {81804#true} assume !false; {81804#true} is VALID [2022-04-28 08:50:17,817 INFO L290 TraceCheckUtils]: 15: Hoare triple {81804#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-28 08:50:17,817 INFO L290 TraceCheckUtils]: 16: Hoare triple {81804#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-28 08:50:17,817 INFO L290 TraceCheckUtils]: 17: Hoare triple {81804#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-28 08:50:17,817 INFO L290 TraceCheckUtils]: 18: Hoare triple {81804#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-28 08:50:17,817 INFO L290 TraceCheckUtils]: 19: Hoare triple {81804#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-28 08:50:17,817 INFO L290 TraceCheckUtils]: 20: Hoare triple {81804#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-28 08:50:17,817 INFO L290 TraceCheckUtils]: 21: Hoare triple {81804#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-28 08:50:17,817 INFO L290 TraceCheckUtils]: 22: Hoare triple {81804#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-28 08:50:17,817 INFO L290 TraceCheckUtils]: 23: Hoare triple {81804#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-28 08:50:17,817 INFO L290 TraceCheckUtils]: 24: Hoare triple {81804#true} assume 8464 == #t~mem55;havoc #t~mem55; {81804#true} is VALID [2022-04-28 08:50:17,817 INFO L290 TraceCheckUtils]: 25: Hoare triple {81804#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {81804#true} is VALID [2022-04-28 08:50:17,818 INFO L290 TraceCheckUtils]: 26: Hoare triple {81804#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {81804#true} is VALID [2022-04-28 08:50:17,818 INFO L290 TraceCheckUtils]: 27: Hoare triple {81804#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {81804#true} is VALID [2022-04-28 08:50:17,818 INFO L290 TraceCheckUtils]: 28: Hoare triple {81804#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {81804#true} is VALID [2022-04-28 08:50:17,818 INFO L290 TraceCheckUtils]: 29: Hoare triple {81804#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {81804#true} is VALID [2022-04-28 08:50:17,818 INFO L290 TraceCheckUtils]: 30: Hoare triple {81804#true} ~skip~0 := 0; {81804#true} is VALID [2022-04-28 08:50:17,818 INFO L290 TraceCheckUtils]: 31: Hoare triple {81804#true} assume !false; {81804#true} is VALID [2022-04-28 08:50:17,818 INFO L290 TraceCheckUtils]: 32: Hoare triple {81804#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-28 08:50:17,818 INFO L290 TraceCheckUtils]: 33: Hoare triple {81804#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-28 08:50:17,818 INFO L290 TraceCheckUtils]: 34: Hoare triple {81804#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-28 08:50:17,818 INFO L290 TraceCheckUtils]: 35: Hoare triple {81804#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-28 08:50:17,819 INFO L290 TraceCheckUtils]: 36: Hoare triple {81804#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-28 08:50:17,819 INFO L290 TraceCheckUtils]: 37: Hoare triple {81804#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-28 08:50:17,819 INFO L290 TraceCheckUtils]: 38: Hoare triple {81804#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-28 08:50:17,819 INFO L290 TraceCheckUtils]: 39: Hoare triple {81804#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-28 08:50:17,819 INFO L290 TraceCheckUtils]: 40: Hoare triple {81804#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-28 08:50:17,819 INFO L290 TraceCheckUtils]: 41: Hoare triple {81804#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-28 08:50:17,819 INFO L290 TraceCheckUtils]: 42: Hoare triple {81804#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-28 08:50:17,819 INFO L290 TraceCheckUtils]: 43: Hoare triple {81804#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-28 08:50:17,819 INFO L290 TraceCheckUtils]: 44: Hoare triple {81804#true} assume 8496 == #t~mem58;havoc #t~mem58; {81804#true} is VALID [2022-04-28 08:50:17,819 INFO L290 TraceCheckUtils]: 45: Hoare triple {81804#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {81804#true} is VALID [2022-04-28 08:50:17,819 INFO L290 TraceCheckUtils]: 46: Hoare triple {81804#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {81804#true} is VALID [2022-04-28 08:50:17,820 INFO L290 TraceCheckUtils]: 47: Hoare triple {81804#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {81804#true} is VALID [2022-04-28 08:50:17,820 INFO L290 TraceCheckUtils]: 48: Hoare triple {81804#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:17,821 INFO L290 TraceCheckUtils]: 49: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:17,822 INFO L290 TraceCheckUtils]: 50: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:17,822 INFO L290 TraceCheckUtils]: 51: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:17,822 INFO L290 TraceCheckUtils]: 52: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:17,823 INFO L290 TraceCheckUtils]: 53: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:17,823 INFO L290 TraceCheckUtils]: 54: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:17,824 INFO L290 TraceCheckUtils]: 55: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:17,824 INFO L290 TraceCheckUtils]: 56: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:17,824 INFO L290 TraceCheckUtils]: 57: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:17,825 INFO L290 TraceCheckUtils]: 58: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:17,825 INFO L290 TraceCheckUtils]: 59: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:17,826 INFO L290 TraceCheckUtils]: 60: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:17,826 INFO L290 TraceCheckUtils]: 61: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:17,826 INFO L290 TraceCheckUtils]: 62: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:17,827 INFO L290 TraceCheckUtils]: 63: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:17,827 INFO L290 TraceCheckUtils]: 64: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:17,828 INFO L290 TraceCheckUtils]: 65: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:17,828 INFO L290 TraceCheckUtils]: 66: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:17,828 INFO L290 TraceCheckUtils]: 67: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:17,829 INFO L290 TraceCheckUtils]: 68: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:17,829 INFO L290 TraceCheckUtils]: 69: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:17,830 INFO L290 TraceCheckUtils]: 70: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:17,830 INFO L290 TraceCheckUtils]: 71: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:17,830 INFO L290 TraceCheckUtils]: 72: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {81810#(= |ssl3_accept_#t~mem65| 8656)} is VALID [2022-04-28 08:50:17,831 INFO L290 TraceCheckUtils]: 73: Hoare triple {81810#(= |ssl3_accept_#t~mem65| 8656)} assume 8545 == #t~mem65;havoc #t~mem65; {81805#false} is VALID [2022-04-28 08:50:17,831 INFO L290 TraceCheckUtils]: 74: Hoare triple {81805#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,831 INFO L290 TraceCheckUtils]: 75: Hoare triple {81805#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,831 INFO L290 TraceCheckUtils]: 76: Hoare triple {81805#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {81805#false} is VALID [2022-04-28 08:50:17,831 INFO L290 TraceCheckUtils]: 77: Hoare triple {81805#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,831 INFO L290 TraceCheckUtils]: 78: Hoare triple {81805#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {81805#false} is VALID [2022-04-28 08:50:17,831 INFO L290 TraceCheckUtils]: 79: Hoare triple {81805#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {81805#false} is VALID [2022-04-28 08:50:17,831 INFO L290 TraceCheckUtils]: 80: Hoare triple {81805#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,832 INFO L290 TraceCheckUtils]: 81: Hoare triple {81805#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,832 INFO L290 TraceCheckUtils]: 82: Hoare triple {81805#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {81805#false} is VALID [2022-04-28 08:50:17,832 INFO L290 TraceCheckUtils]: 83: Hoare triple {81805#false} ~skip~0 := 0; {81805#false} is VALID [2022-04-28 08:50:17,832 INFO L290 TraceCheckUtils]: 84: Hoare triple {81805#false} assume !false; {81805#false} is VALID [2022-04-28 08:50:17,832 INFO L290 TraceCheckUtils]: 85: Hoare triple {81805#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,832 INFO L290 TraceCheckUtils]: 86: Hoare triple {81805#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,832 INFO L290 TraceCheckUtils]: 87: Hoare triple {81805#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,832 INFO L290 TraceCheckUtils]: 88: Hoare triple {81805#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,832 INFO L290 TraceCheckUtils]: 89: Hoare triple {81805#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,832 INFO L290 TraceCheckUtils]: 90: Hoare triple {81805#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,832 INFO L290 TraceCheckUtils]: 91: Hoare triple {81805#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,833 INFO L290 TraceCheckUtils]: 92: Hoare triple {81805#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,833 INFO L290 TraceCheckUtils]: 93: Hoare triple {81805#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,833 INFO L290 TraceCheckUtils]: 94: Hoare triple {81805#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,833 INFO L290 TraceCheckUtils]: 95: Hoare triple {81805#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,833 INFO L290 TraceCheckUtils]: 96: Hoare triple {81805#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,833 INFO L290 TraceCheckUtils]: 97: Hoare triple {81805#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,833 INFO L290 TraceCheckUtils]: 98: Hoare triple {81805#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,833 INFO L290 TraceCheckUtils]: 99: Hoare triple {81805#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,833 INFO L290 TraceCheckUtils]: 100: Hoare triple {81805#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,833 INFO L290 TraceCheckUtils]: 101: Hoare triple {81805#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,834 INFO L290 TraceCheckUtils]: 102: Hoare triple {81805#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,834 INFO L290 TraceCheckUtils]: 103: Hoare triple {81805#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,834 INFO L290 TraceCheckUtils]: 104: Hoare triple {81805#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,834 INFO L290 TraceCheckUtils]: 105: Hoare triple {81805#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,834 INFO L290 TraceCheckUtils]: 106: Hoare triple {81805#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,834 INFO L290 TraceCheckUtils]: 107: Hoare triple {81805#false} assume 8448 == #t~mem68;havoc #t~mem68; {81805#false} is VALID [2022-04-28 08:50:17,834 INFO L290 TraceCheckUtils]: 108: Hoare triple {81805#false} assume !(~num1~0 > 0); {81805#false} is VALID [2022-04-28 08:50:17,834 INFO L290 TraceCheckUtils]: 109: Hoare triple {81805#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {81805#false} is VALID [2022-04-28 08:50:17,834 INFO L290 TraceCheckUtils]: 110: Hoare triple {81805#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,834 INFO L290 TraceCheckUtils]: 111: Hoare triple {81805#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {81805#false} is VALID [2022-04-28 08:50:17,835 INFO L290 TraceCheckUtils]: 112: Hoare triple {81805#false} ~skip~0 := 0; {81805#false} is VALID [2022-04-28 08:50:17,835 INFO L290 TraceCheckUtils]: 113: Hoare triple {81805#false} assume !false; {81805#false} is VALID [2022-04-28 08:50:17,835 INFO L290 TraceCheckUtils]: 114: Hoare triple {81805#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,835 INFO L290 TraceCheckUtils]: 115: Hoare triple {81805#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,835 INFO L290 TraceCheckUtils]: 116: Hoare triple {81805#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,835 INFO L290 TraceCheckUtils]: 117: Hoare triple {81805#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,835 INFO L290 TraceCheckUtils]: 118: Hoare triple {81805#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,835 INFO L290 TraceCheckUtils]: 119: Hoare triple {81805#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,835 INFO L290 TraceCheckUtils]: 120: Hoare triple {81805#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,835 INFO L290 TraceCheckUtils]: 121: Hoare triple {81805#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,835 INFO L290 TraceCheckUtils]: 122: Hoare triple {81805#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,836 INFO L290 TraceCheckUtils]: 123: Hoare triple {81805#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,836 INFO L290 TraceCheckUtils]: 124: Hoare triple {81805#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,836 INFO L290 TraceCheckUtils]: 125: Hoare triple {81805#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,836 INFO L290 TraceCheckUtils]: 126: Hoare triple {81805#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,836 INFO L290 TraceCheckUtils]: 127: Hoare triple {81805#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,836 INFO L290 TraceCheckUtils]: 128: Hoare triple {81805#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,836 INFO L290 TraceCheckUtils]: 129: Hoare triple {81805#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,836 INFO L290 TraceCheckUtils]: 130: Hoare triple {81805#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,836 INFO L290 TraceCheckUtils]: 131: Hoare triple {81805#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,836 INFO L290 TraceCheckUtils]: 132: Hoare triple {81805#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,836 INFO L290 TraceCheckUtils]: 133: Hoare triple {81805#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,837 INFO L290 TraceCheckUtils]: 134: Hoare triple {81805#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,837 INFO L290 TraceCheckUtils]: 135: Hoare triple {81805#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,837 INFO L290 TraceCheckUtils]: 136: Hoare triple {81805#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,837 INFO L290 TraceCheckUtils]: 137: Hoare triple {81805#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,837 INFO L290 TraceCheckUtils]: 138: Hoare triple {81805#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,837 INFO L290 TraceCheckUtils]: 139: Hoare triple {81805#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,837 INFO L290 TraceCheckUtils]: 140: Hoare triple {81805#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,837 INFO L290 TraceCheckUtils]: 141: Hoare triple {81805#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,837 INFO L290 TraceCheckUtils]: 142: Hoare triple {81805#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-28 08:50:17,837 INFO L290 TraceCheckUtils]: 143: Hoare triple {81805#false} assume 8640 == #t~mem75;havoc #t~mem75; {81805#false} is VALID [2022-04-28 08:50:17,837 INFO L290 TraceCheckUtils]: 144: Hoare triple {81805#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {81805#false} is VALID [2022-04-28 08:50:17,837 INFO L290 TraceCheckUtils]: 145: Hoare triple {81805#false} assume !(4 == ~blastFlag~0); {81805#false} is VALID [2022-04-28 08:50:17,838 INFO L290 TraceCheckUtils]: 146: Hoare triple {81805#false} assume !(7 == ~blastFlag~0); {81805#false} is VALID [2022-04-28 08:50:17,838 INFO L290 TraceCheckUtils]: 147: Hoare triple {81805#false} assume !(10 == ~blastFlag~0); {81805#false} is VALID [2022-04-28 08:50:17,838 INFO L290 TraceCheckUtils]: 148: Hoare triple {81805#false} assume !false; {81805#false} is VALID [2022-04-28 08:50:17,838 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 08:50:17,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:50:17,839 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1684684489] [2022-04-28 08:50:17,839 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1684684489] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:50:17,839 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:50:17,839 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:50:17,839 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:50:17,839 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [256943674] [2022-04-28 08:50:17,839 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [256943674] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:50:17,839 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:50:17,839 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:50:17,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1722411216] [2022-04-28 08:50:17,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:50:17,840 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 149 [2022-04-28 08:50:17,840 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:50:17,840 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 08:50:17,930 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 08:50:17,931 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:50:17,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:50:17,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:50:17,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:50:17,932 INFO L87 Difference]: Start difference. First operand 514 states and 781 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 08:50:24,007 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:50:27,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:27,000 INFO L93 Difference]: Finished difference Result 1043 states and 1586 transitions. [2022-04-28 08:50:27,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:50:27,001 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 149 [2022-04-28 08:50:27,001 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:50:27,001 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 08:50:27,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 526 transitions. [2022-04-28 08:50:27,003 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 08:50:27,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 526 transitions. [2022-04-28 08:50:27,005 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 526 transitions. [2022-04-28 08:50:27,336 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 526 edges. 526 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:50:27,348 INFO L225 Difference]: With dead ends: 1043 [2022-04-28 08:50:27,348 INFO L226 Difference]: Without dead ends: 555 [2022-04-28 08:50:27,349 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 08:50:27,349 INFO L413 NwaCegarLoop]: 201 mSDtfsCounter, 60 mSDsluCounter, 322 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 523 SdHoareTripleChecker+Invalid, 492 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-04-28 08:50:27,349 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [60 Valid, 523 Invalid, 492 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 481 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-04-28 08:50:27,350 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states. [2022-04-28 08:50:27,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 514. [2022-04-28 08:50:27,390 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:50:27,391 INFO L82 GeneralOperation]: Start isEquivalent. First operand 555 states. Second operand has 514 states, 509 states have (on average 1.524557956777996) internal successors, (776), 509 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:27,391 INFO L74 IsIncluded]: Start isIncluded. First operand 555 states. Second operand has 514 states, 509 states have (on average 1.524557956777996) internal successors, (776), 509 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:27,391 INFO L87 Difference]: Start difference. First operand 555 states. Second operand has 514 states, 509 states have (on average 1.524557956777996) internal successors, (776), 509 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:27,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:27,401 INFO L93 Difference]: Finished difference Result 555 states and 834 transitions. [2022-04-28 08:50:27,401 INFO L276 IsEmpty]: Start isEmpty. Operand 555 states and 834 transitions. [2022-04-28 08:50:27,402 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:50:27,402 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:50:27,402 INFO L74 IsIncluded]: Start isIncluded. First operand has 514 states, 509 states have (on average 1.524557956777996) internal successors, (776), 509 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 555 states. [2022-04-28 08:50:27,403 INFO L87 Difference]: Start difference. First operand has 514 states, 509 states have (on average 1.524557956777996) internal successors, (776), 509 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 555 states. [2022-04-28 08:50:27,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:27,412 INFO L93 Difference]: Finished difference Result 555 states and 834 transitions. [2022-04-28 08:50:27,412 INFO L276 IsEmpty]: Start isEmpty. Operand 555 states and 834 transitions. [2022-04-28 08:50:27,413 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:50:27,413 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:50:27,413 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:50:27,413 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:50:27,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 514 states, 509 states have (on average 1.524557956777996) internal successors, (776), 509 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:27,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 514 states to 514 states and 780 transitions. [2022-04-28 08:50:27,424 INFO L78 Accepts]: Start accepts. Automaton has 514 states and 780 transitions. Word has length 149 [2022-04-28 08:50:27,425 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:50:27,425 INFO L495 AbstractCegarLoop]: Abstraction has 514 states and 780 transitions. [2022-04-28 08:50:27,425 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 08:50:27,425 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 514 states and 780 transitions. [2022-04-28 08:50:28,261 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 780 edges. 780 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:50:28,261 INFO L276 IsEmpty]: Start isEmpty. Operand 514 states and 780 transitions. [2022-04-28 08:50:28,262 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2022-04-28 08:50:28,262 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:50:28,262 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:50:28,262 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-28 08:50:28,262 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:50:28,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:50:28,263 INFO L85 PathProgramCache]: Analyzing trace with hash -1741639612, now seen corresponding path program 1 times [2022-04-28 08:50:28,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:50:28,263 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [754989553] [2022-04-28 08:50:28,349 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:50:28,349 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:50:28,349 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:50:28,349 INFO L85 PathProgramCache]: Analyzing trace with hash -1741639612, now seen corresponding path program 2 times [2022-04-28 08:50:28,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:50:28,350 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1533371588] [2022-04-28 08:50:28,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:50:28,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:50:28,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:50:28,489 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:50:28,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:50:28,494 INFO L290 TraceCheckUtils]: 0: Hoare triple {86047#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {86040#true} is VALID [2022-04-28 08:50:28,494 INFO L290 TraceCheckUtils]: 1: Hoare triple {86040#true} assume true; {86040#true} is VALID [2022-04-28 08:50:28,494 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {86040#true} {86040#true} #703#return; {86040#true} is VALID [2022-04-28 08:50:28,495 INFO L272 TraceCheckUtils]: 0: Hoare triple {86040#true} call ULTIMATE.init(); {86047#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:50:28,495 INFO L290 TraceCheckUtils]: 1: Hoare triple {86047#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {86040#true} is VALID [2022-04-28 08:50:28,495 INFO L290 TraceCheckUtils]: 2: Hoare triple {86040#true} assume true; {86040#true} is VALID [2022-04-28 08:50:28,495 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {86040#true} {86040#true} #703#return; {86040#true} is VALID [2022-04-28 08:50:28,495 INFO L272 TraceCheckUtils]: 4: Hoare triple {86040#true} call #t~ret161 := main(); {86040#true} is VALID [2022-04-28 08:50:28,495 INFO L290 TraceCheckUtils]: 5: Hoare triple {86040#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {86040#true} is VALID [2022-04-28 08:50:28,495 INFO L290 TraceCheckUtils]: 6: Hoare triple {86040#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {86040#true} is VALID [2022-04-28 08:50:28,495 INFO L272 TraceCheckUtils]: 7: Hoare triple {86040#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {86040#true} is VALID [2022-04-28 08:50:28,495 INFO L290 TraceCheckUtils]: 8: Hoare triple {86040#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {86040#true} is VALID [2022-04-28 08:50:28,495 INFO L290 TraceCheckUtils]: 9: Hoare triple {86040#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {86040#true} is VALID [2022-04-28 08:50:28,496 INFO L290 TraceCheckUtils]: 10: Hoare triple {86040#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {86040#true} is VALID [2022-04-28 08:50:28,496 INFO L290 TraceCheckUtils]: 11: Hoare triple {86040#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {86040#true} is VALID [2022-04-28 08:50:28,496 INFO L290 TraceCheckUtils]: 12: Hoare triple {86040#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {86040#true} is VALID [2022-04-28 08:50:28,496 INFO L290 TraceCheckUtils]: 13: Hoare triple {86040#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {86040#true} is VALID [2022-04-28 08:50:28,496 INFO L290 TraceCheckUtils]: 14: Hoare triple {86040#true} assume !false; {86040#true} is VALID [2022-04-28 08:50:28,496 INFO L290 TraceCheckUtils]: 15: Hoare triple {86040#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-28 08:50:28,496 INFO L290 TraceCheckUtils]: 16: Hoare triple {86040#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-28 08:50:28,496 INFO L290 TraceCheckUtils]: 17: Hoare triple {86040#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-28 08:50:28,496 INFO L290 TraceCheckUtils]: 18: Hoare triple {86040#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-28 08:50:28,496 INFO L290 TraceCheckUtils]: 19: Hoare triple {86040#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-28 08:50:28,497 INFO L290 TraceCheckUtils]: 20: Hoare triple {86040#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-28 08:50:28,497 INFO L290 TraceCheckUtils]: 21: Hoare triple {86040#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-28 08:50:28,497 INFO L290 TraceCheckUtils]: 22: Hoare triple {86040#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-28 08:50:28,497 INFO L290 TraceCheckUtils]: 23: Hoare triple {86040#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-28 08:50:28,497 INFO L290 TraceCheckUtils]: 24: Hoare triple {86040#true} assume 8464 == #t~mem55;havoc #t~mem55; {86040#true} is VALID [2022-04-28 08:50:28,497 INFO L290 TraceCheckUtils]: 25: Hoare triple {86040#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {86040#true} is VALID [2022-04-28 08:50:28,497 INFO L290 TraceCheckUtils]: 26: Hoare triple {86040#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {86040#true} is VALID [2022-04-28 08:50:28,497 INFO L290 TraceCheckUtils]: 27: Hoare triple {86040#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {86040#true} is VALID [2022-04-28 08:50:28,497 INFO L290 TraceCheckUtils]: 28: Hoare triple {86040#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {86040#true} is VALID [2022-04-28 08:50:28,497 INFO L290 TraceCheckUtils]: 29: Hoare triple {86040#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {86040#true} is VALID [2022-04-28 08:50:28,497 INFO L290 TraceCheckUtils]: 30: Hoare triple {86040#true} ~skip~0 := 0; {86040#true} is VALID [2022-04-28 08:50:28,498 INFO L290 TraceCheckUtils]: 31: Hoare triple {86040#true} assume !false; {86040#true} is VALID [2022-04-28 08:50:28,498 INFO L290 TraceCheckUtils]: 32: Hoare triple {86040#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-28 08:50:28,498 INFO L290 TraceCheckUtils]: 33: Hoare triple {86040#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-28 08:50:28,498 INFO L290 TraceCheckUtils]: 34: Hoare triple {86040#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-28 08:50:28,498 INFO L290 TraceCheckUtils]: 35: Hoare triple {86040#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-28 08:50:28,498 INFO L290 TraceCheckUtils]: 36: Hoare triple {86040#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-28 08:50:28,498 INFO L290 TraceCheckUtils]: 37: Hoare triple {86040#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-28 08:50:28,498 INFO L290 TraceCheckUtils]: 38: Hoare triple {86040#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-28 08:50:28,498 INFO L290 TraceCheckUtils]: 39: Hoare triple {86040#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-28 08:50:28,498 INFO L290 TraceCheckUtils]: 40: Hoare triple {86040#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-28 08:50:28,499 INFO L290 TraceCheckUtils]: 41: Hoare triple {86040#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-28 08:50:28,499 INFO L290 TraceCheckUtils]: 42: Hoare triple {86040#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-28 08:50:28,499 INFO L290 TraceCheckUtils]: 43: Hoare triple {86040#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-28 08:50:28,506 INFO L290 TraceCheckUtils]: 44: Hoare triple {86040#true} assume 8496 == #t~mem58;havoc #t~mem58; {86040#true} is VALID [2022-04-28 08:50:28,506 INFO L290 TraceCheckUtils]: 45: Hoare triple {86040#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {86040#true} is VALID [2022-04-28 08:50:28,506 INFO L290 TraceCheckUtils]: 46: Hoare triple {86040#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {86040#true} is VALID [2022-04-28 08:50:28,506 INFO L290 TraceCheckUtils]: 47: Hoare triple {86040#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {86040#true} is VALID [2022-04-28 08:50:28,507 INFO L290 TraceCheckUtils]: 48: Hoare triple {86040#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,508 INFO L290 TraceCheckUtils]: 49: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,509 INFO L290 TraceCheckUtils]: 50: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,509 INFO L290 TraceCheckUtils]: 51: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,509 INFO L290 TraceCheckUtils]: 52: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,510 INFO L290 TraceCheckUtils]: 53: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,510 INFO L290 TraceCheckUtils]: 54: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,510 INFO L290 TraceCheckUtils]: 55: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,511 INFO L290 TraceCheckUtils]: 56: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,511 INFO L290 TraceCheckUtils]: 57: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,512 INFO L290 TraceCheckUtils]: 58: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,512 INFO L290 TraceCheckUtils]: 59: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,512 INFO L290 TraceCheckUtils]: 60: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,513 INFO L290 TraceCheckUtils]: 61: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,513 INFO L290 TraceCheckUtils]: 62: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,514 INFO L290 TraceCheckUtils]: 63: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,514 INFO L290 TraceCheckUtils]: 64: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,515 INFO L290 TraceCheckUtils]: 65: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,515 INFO L290 TraceCheckUtils]: 66: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,515 INFO L290 TraceCheckUtils]: 67: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,516 INFO L290 TraceCheckUtils]: 68: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,516 INFO L290 TraceCheckUtils]: 69: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,517 INFO L290 TraceCheckUtils]: 70: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,517 INFO L290 TraceCheckUtils]: 71: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,517 INFO L290 TraceCheckUtils]: 72: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,518 INFO L290 TraceCheckUtils]: 73: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,518 INFO L290 TraceCheckUtils]: 74: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,519 INFO L290 TraceCheckUtils]: 75: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,519 INFO L290 TraceCheckUtils]: 76: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,519 INFO L290 TraceCheckUtils]: 77: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:28,520 INFO L290 TraceCheckUtils]: 78: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {86046#(= |ssl3_accept_#t~mem71| 8656)} is VALID [2022-04-28 08:50:28,520 INFO L290 TraceCheckUtils]: 79: Hoare triple {86046#(= |ssl3_accept_#t~mem71| 8656)} assume 8592 == #t~mem71;havoc #t~mem71; {86041#false} is VALID [2022-04-28 08:50:28,520 INFO L290 TraceCheckUtils]: 80: Hoare triple {86041#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {86041#false} is VALID [2022-04-28 08:50:28,520 INFO L290 TraceCheckUtils]: 81: Hoare triple {86041#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,521 INFO L290 TraceCheckUtils]: 82: Hoare triple {86041#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,521 INFO L290 TraceCheckUtils]: 83: Hoare triple {86041#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {86041#false} is VALID [2022-04-28 08:50:28,521 INFO L290 TraceCheckUtils]: 84: Hoare triple {86041#false} ~skip~0 := 0; {86041#false} is VALID [2022-04-28 08:50:28,521 INFO L290 TraceCheckUtils]: 85: Hoare triple {86041#false} assume !false; {86041#false} is VALID [2022-04-28 08:50:28,521 INFO L290 TraceCheckUtils]: 86: Hoare triple {86041#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,521 INFO L290 TraceCheckUtils]: 87: Hoare triple {86041#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,521 INFO L290 TraceCheckUtils]: 88: Hoare triple {86041#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,521 INFO L290 TraceCheckUtils]: 89: Hoare triple {86041#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,521 INFO L290 TraceCheckUtils]: 90: Hoare triple {86041#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,521 INFO L290 TraceCheckUtils]: 91: Hoare triple {86041#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,522 INFO L290 TraceCheckUtils]: 92: Hoare triple {86041#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,522 INFO L290 TraceCheckUtils]: 93: Hoare triple {86041#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,522 INFO L290 TraceCheckUtils]: 94: Hoare triple {86041#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,522 INFO L290 TraceCheckUtils]: 95: Hoare triple {86041#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,522 INFO L290 TraceCheckUtils]: 96: Hoare triple {86041#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,522 INFO L290 TraceCheckUtils]: 97: Hoare triple {86041#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,522 INFO L290 TraceCheckUtils]: 98: Hoare triple {86041#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,522 INFO L290 TraceCheckUtils]: 99: Hoare triple {86041#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,522 INFO L290 TraceCheckUtils]: 100: Hoare triple {86041#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,522 INFO L290 TraceCheckUtils]: 101: Hoare triple {86041#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,522 INFO L290 TraceCheckUtils]: 102: Hoare triple {86041#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,522 INFO L290 TraceCheckUtils]: 103: Hoare triple {86041#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,522 INFO L290 TraceCheckUtils]: 104: Hoare triple {86041#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,523 INFO L290 TraceCheckUtils]: 105: Hoare triple {86041#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,523 INFO L290 TraceCheckUtils]: 106: Hoare triple {86041#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,523 INFO L290 TraceCheckUtils]: 107: Hoare triple {86041#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,523 INFO L290 TraceCheckUtils]: 108: Hoare triple {86041#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,523 INFO L290 TraceCheckUtils]: 109: Hoare triple {86041#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,523 INFO L290 TraceCheckUtils]: 110: Hoare triple {86041#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,523 INFO L290 TraceCheckUtils]: 111: Hoare triple {86041#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,523 INFO L290 TraceCheckUtils]: 112: Hoare triple {86041#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,523 INFO L290 TraceCheckUtils]: 113: Hoare triple {86041#false} assume 8608 == #t~mem73;havoc #t~mem73; {86041#false} is VALID [2022-04-28 08:50:28,523 INFO L290 TraceCheckUtils]: 114: Hoare triple {86041#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {86041#false} is VALID [2022-04-28 08:50:28,523 INFO L290 TraceCheckUtils]: 115: Hoare triple {86041#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,524 INFO L290 TraceCheckUtils]: 116: Hoare triple {86041#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,524 INFO L290 TraceCheckUtils]: 117: Hoare triple {86041#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {86041#false} is VALID [2022-04-28 08:50:28,524 INFO L290 TraceCheckUtils]: 118: Hoare triple {86041#false} ~skip~0 := 0; {86041#false} is VALID [2022-04-28 08:50:28,524 INFO L290 TraceCheckUtils]: 119: Hoare triple {86041#false} assume !false; {86041#false} is VALID [2022-04-28 08:50:28,524 INFO L290 TraceCheckUtils]: 120: Hoare triple {86041#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,524 INFO L290 TraceCheckUtils]: 121: Hoare triple {86041#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,524 INFO L290 TraceCheckUtils]: 122: Hoare triple {86041#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,524 INFO L290 TraceCheckUtils]: 123: Hoare triple {86041#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,524 INFO L290 TraceCheckUtils]: 124: Hoare triple {86041#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,525 INFO L290 TraceCheckUtils]: 125: Hoare triple {86041#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,525 INFO L290 TraceCheckUtils]: 126: Hoare triple {86041#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,525 INFO L290 TraceCheckUtils]: 127: Hoare triple {86041#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,525 INFO L290 TraceCheckUtils]: 128: Hoare triple {86041#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,525 INFO L290 TraceCheckUtils]: 129: Hoare triple {86041#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,525 INFO L290 TraceCheckUtils]: 130: Hoare triple {86041#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,525 INFO L290 TraceCheckUtils]: 131: Hoare triple {86041#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,525 INFO L290 TraceCheckUtils]: 132: Hoare triple {86041#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,525 INFO L290 TraceCheckUtils]: 133: Hoare triple {86041#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,526 INFO L290 TraceCheckUtils]: 134: Hoare triple {86041#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,526 INFO L290 TraceCheckUtils]: 135: Hoare triple {86041#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,526 INFO L290 TraceCheckUtils]: 136: Hoare triple {86041#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,526 INFO L290 TraceCheckUtils]: 137: Hoare triple {86041#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,526 INFO L290 TraceCheckUtils]: 138: Hoare triple {86041#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,526 INFO L290 TraceCheckUtils]: 139: Hoare triple {86041#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,526 INFO L290 TraceCheckUtils]: 140: Hoare triple {86041#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,526 INFO L290 TraceCheckUtils]: 141: Hoare triple {86041#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,526 INFO L290 TraceCheckUtils]: 142: Hoare triple {86041#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,527 INFO L290 TraceCheckUtils]: 143: Hoare triple {86041#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,527 INFO L290 TraceCheckUtils]: 144: Hoare triple {86041#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,527 INFO L290 TraceCheckUtils]: 145: Hoare triple {86041#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,527 INFO L290 TraceCheckUtils]: 146: Hoare triple {86041#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,527 INFO L290 TraceCheckUtils]: 147: Hoare triple {86041#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,527 INFO L290 TraceCheckUtils]: 148: Hoare triple {86041#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-28 08:50:28,527 INFO L290 TraceCheckUtils]: 149: Hoare triple {86041#false} assume 8640 == #t~mem75;havoc #t~mem75; {86041#false} is VALID [2022-04-28 08:50:28,527 INFO L290 TraceCheckUtils]: 150: Hoare triple {86041#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {86041#false} is VALID [2022-04-28 08:50:28,527 INFO L290 TraceCheckUtils]: 151: Hoare triple {86041#false} assume !(4 == ~blastFlag~0); {86041#false} is VALID [2022-04-28 08:50:28,527 INFO L290 TraceCheckUtils]: 152: Hoare triple {86041#false} assume !(7 == ~blastFlag~0); {86041#false} is VALID [2022-04-28 08:50:28,528 INFO L290 TraceCheckUtils]: 153: Hoare triple {86041#false} assume !(10 == ~blastFlag~0); {86041#false} is VALID [2022-04-28 08:50:28,528 INFO L290 TraceCheckUtils]: 154: Hoare triple {86041#false} assume !false; {86041#false} is VALID [2022-04-28 08:50:28,528 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 08:50:28,528 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:50:28,529 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1533371588] [2022-04-28 08:50:28,529 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1533371588] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:50:28,529 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:50:28,529 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:50:28,529 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:50:28,529 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [754989553] [2022-04-28 08:50:28,529 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [754989553] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:50:28,529 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:50:28,529 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:50:28,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1323504878] [2022-04-28 08:50:28,529 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:50:28,530 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 155 [2022-04-28 08:50:28,531 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:50:28,531 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:28,621 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:50:28,621 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:50:28,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:50:28,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:50:28,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:50:28,623 INFO L87 Difference]: Start difference. First operand 514 states and 780 transitions. Second operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:30,913 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 08:50:36,950 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 08:50:39,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:39,701 INFO L93 Difference]: Finished difference Result 1043 states and 1584 transitions. [2022-04-28 08:50:39,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:50:39,701 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 155 [2022-04-28 08:50:39,701 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:50:39,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:39,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 525 transitions. [2022-04-28 08:50:39,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:39,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 525 transitions. [2022-04-28 08:50:39,705 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 525 transitions. [2022-04-28 08:50:40,035 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 08:50:40,046 INFO L225 Difference]: With dead ends: 1043 [2022-04-28 08:50:40,046 INFO L226 Difference]: Without dead ends: 555 [2022-04-28 08:50:40,047 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 08:50:40,047 INFO L413 NwaCegarLoop]: 201 mSDtfsCounter, 53 mSDsluCounter, 322 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 523 SdHoareTripleChecker+Invalid, 492 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-28 08:50:40,048 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [53 Valid, 523 Invalid, 492 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 481 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2022-04-28 08:50:40,048 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states. [2022-04-28 08:50:40,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 518. [2022-04-28 08:50:40,086 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:50:40,087 INFO L82 GeneralOperation]: Start isEquivalent. First operand 555 states. Second operand has 518 states, 513 states have (on average 1.5243664717348928) internal successors, (782), 513 states have internal predecessors, (782), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:40,087 INFO L74 IsIncluded]: Start isIncluded. First operand 555 states. Second operand has 518 states, 513 states have (on average 1.5243664717348928) internal successors, (782), 513 states have internal predecessors, (782), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:40,088 INFO L87 Difference]: Start difference. First operand 555 states. Second operand has 518 states, 513 states have (on average 1.5243664717348928) internal successors, (782), 513 states have internal predecessors, (782), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:40,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:40,098 INFO L93 Difference]: Finished difference Result 555 states and 833 transitions. [2022-04-28 08:50:40,098 INFO L276 IsEmpty]: Start isEmpty. Operand 555 states and 833 transitions. [2022-04-28 08:50:40,099 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:50:40,099 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:50:40,099 INFO L74 IsIncluded]: Start isIncluded. First operand has 518 states, 513 states have (on average 1.5243664717348928) internal successors, (782), 513 states have internal predecessors, (782), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 555 states. [2022-04-28 08:50:40,100 INFO L87 Difference]: Start difference. First operand has 518 states, 513 states have (on average 1.5243664717348928) internal successors, (782), 513 states have internal predecessors, (782), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 555 states. [2022-04-28 08:50:40,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:40,110 INFO L93 Difference]: Finished difference Result 555 states and 833 transitions. [2022-04-28 08:50:40,110 INFO L276 IsEmpty]: Start isEmpty. Operand 555 states and 833 transitions. [2022-04-28 08:50:40,110 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:50:40,110 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:50:40,110 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:50:40,110 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:50:40,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 518 states, 513 states have (on average 1.5243664717348928) internal successors, (782), 513 states have internal predecessors, (782), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:40,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 518 states to 518 states and 786 transitions. [2022-04-28 08:50:40,124 INFO L78 Accepts]: Start accepts. Automaton has 518 states and 786 transitions. Word has length 155 [2022-04-28 08:50:40,124 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:50:40,124 INFO L495 AbstractCegarLoop]: Abstraction has 518 states and 786 transitions. [2022-04-28 08:50:40,124 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:40,124 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 518 states and 786 transitions. [2022-04-28 08:50:40,980 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 786 edges. 786 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:50:40,980 INFO L276 IsEmpty]: Start isEmpty. Operand 518 states and 786 transitions. [2022-04-28 08:50:40,981 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 157 [2022-04-28 08:50:40,981 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:50:40,981 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:50:40,981 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-28 08:50:40,981 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:50:40,981 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:50:40,982 INFO L85 PathProgramCache]: Analyzing trace with hash -697202176, now seen corresponding path program 1 times [2022-04-28 08:50:40,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:50:40,982 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [655086178] [2022-04-28 08:50:41,084 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:50:41,085 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:50:41,085 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:50:41,085 INFO L85 PathProgramCache]: Analyzing trace with hash -697202176, now seen corresponding path program 2 times [2022-04-28 08:50:41,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:50:41,085 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [656179229] [2022-04-28 08:50:41,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:50:41,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:50:41,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:50:41,212 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:50:41,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:50:41,217 INFO L290 TraceCheckUtils]: 0: Hoare triple {90291#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {90284#true} is VALID [2022-04-28 08:50:41,217 INFO L290 TraceCheckUtils]: 1: Hoare triple {90284#true} assume true; {90284#true} is VALID [2022-04-28 08:50:41,218 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {90284#true} {90284#true} #703#return; {90284#true} is VALID [2022-04-28 08:50:41,218 INFO L272 TraceCheckUtils]: 0: Hoare triple {90284#true} call ULTIMATE.init(); {90291#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:50:41,219 INFO L290 TraceCheckUtils]: 1: Hoare triple {90291#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {90284#true} is VALID [2022-04-28 08:50:41,219 INFO L290 TraceCheckUtils]: 2: Hoare triple {90284#true} assume true; {90284#true} is VALID [2022-04-28 08:50:41,219 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {90284#true} {90284#true} #703#return; {90284#true} is VALID [2022-04-28 08:50:41,219 INFO L272 TraceCheckUtils]: 4: Hoare triple {90284#true} call #t~ret161 := main(); {90284#true} is VALID [2022-04-28 08:50:41,219 INFO L290 TraceCheckUtils]: 5: Hoare triple {90284#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {90284#true} is VALID [2022-04-28 08:50:41,219 INFO L290 TraceCheckUtils]: 6: Hoare triple {90284#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {90284#true} is VALID [2022-04-28 08:50:41,219 INFO L272 TraceCheckUtils]: 7: Hoare triple {90284#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {90284#true} is VALID [2022-04-28 08:50:41,219 INFO L290 TraceCheckUtils]: 8: Hoare triple {90284#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {90284#true} is VALID [2022-04-28 08:50:41,219 INFO L290 TraceCheckUtils]: 9: Hoare triple {90284#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {90284#true} is VALID [2022-04-28 08:50:41,219 INFO L290 TraceCheckUtils]: 10: Hoare triple {90284#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {90284#true} is VALID [2022-04-28 08:50:41,220 INFO L290 TraceCheckUtils]: 11: Hoare triple {90284#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {90284#true} is VALID [2022-04-28 08:50:41,220 INFO L290 TraceCheckUtils]: 12: Hoare triple {90284#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {90284#true} is VALID [2022-04-28 08:50:41,220 INFO L290 TraceCheckUtils]: 13: Hoare triple {90284#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {90284#true} is VALID [2022-04-28 08:50:41,220 INFO L290 TraceCheckUtils]: 14: Hoare triple {90284#true} assume !false; {90284#true} is VALID [2022-04-28 08:50:41,220 INFO L290 TraceCheckUtils]: 15: Hoare triple {90284#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-28 08:50:41,220 INFO L290 TraceCheckUtils]: 16: Hoare triple {90284#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-28 08:50:41,220 INFO L290 TraceCheckUtils]: 17: Hoare triple {90284#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-28 08:50:41,220 INFO L290 TraceCheckUtils]: 18: Hoare triple {90284#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-28 08:50:41,220 INFO L290 TraceCheckUtils]: 19: Hoare triple {90284#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-28 08:50:41,220 INFO L290 TraceCheckUtils]: 20: Hoare triple {90284#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-28 08:50:41,220 INFO L290 TraceCheckUtils]: 21: Hoare triple {90284#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-28 08:50:41,221 INFO L290 TraceCheckUtils]: 22: Hoare triple {90284#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-28 08:50:41,221 INFO L290 TraceCheckUtils]: 23: Hoare triple {90284#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-28 08:50:41,221 INFO L290 TraceCheckUtils]: 24: Hoare triple {90284#true} assume 8464 == #t~mem55;havoc #t~mem55; {90284#true} is VALID [2022-04-28 08:50:41,221 INFO L290 TraceCheckUtils]: 25: Hoare triple {90284#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {90284#true} is VALID [2022-04-28 08:50:41,221 INFO L290 TraceCheckUtils]: 26: Hoare triple {90284#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {90284#true} is VALID [2022-04-28 08:50:41,221 INFO L290 TraceCheckUtils]: 27: Hoare triple {90284#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {90284#true} is VALID [2022-04-28 08:50:41,221 INFO L290 TraceCheckUtils]: 28: Hoare triple {90284#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {90284#true} is VALID [2022-04-28 08:50:41,221 INFO L290 TraceCheckUtils]: 29: Hoare triple {90284#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {90284#true} is VALID [2022-04-28 08:50:41,221 INFO L290 TraceCheckUtils]: 30: Hoare triple {90284#true} ~skip~0 := 0; {90284#true} is VALID [2022-04-28 08:50:41,221 INFO L290 TraceCheckUtils]: 31: Hoare triple {90284#true} assume !false; {90284#true} is VALID [2022-04-28 08:50:41,221 INFO L290 TraceCheckUtils]: 32: Hoare triple {90284#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-28 08:50:41,221 INFO L290 TraceCheckUtils]: 33: Hoare triple {90284#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-28 08:50:41,222 INFO L290 TraceCheckUtils]: 34: Hoare triple {90284#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-28 08:50:41,222 INFO L290 TraceCheckUtils]: 35: Hoare triple {90284#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-28 08:50:41,222 INFO L290 TraceCheckUtils]: 36: Hoare triple {90284#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-28 08:50:41,222 INFO L290 TraceCheckUtils]: 37: Hoare triple {90284#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-28 08:50:41,222 INFO L290 TraceCheckUtils]: 38: Hoare triple {90284#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-28 08:50:41,222 INFO L290 TraceCheckUtils]: 39: Hoare triple {90284#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-28 08:50:41,222 INFO L290 TraceCheckUtils]: 40: Hoare triple {90284#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-28 08:50:41,222 INFO L290 TraceCheckUtils]: 41: Hoare triple {90284#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-28 08:50:41,222 INFO L290 TraceCheckUtils]: 42: Hoare triple {90284#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-28 08:50:41,222 INFO L290 TraceCheckUtils]: 43: Hoare triple {90284#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-28 08:50:41,223 INFO L290 TraceCheckUtils]: 44: Hoare triple {90284#true} assume 8496 == #t~mem58;havoc #t~mem58; {90284#true} is VALID [2022-04-28 08:50:41,223 INFO L290 TraceCheckUtils]: 45: Hoare triple {90284#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {90284#true} is VALID [2022-04-28 08:50:41,223 INFO L290 TraceCheckUtils]: 46: Hoare triple {90284#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {90284#true} is VALID [2022-04-28 08:50:41,223 INFO L290 TraceCheckUtils]: 47: Hoare triple {90284#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {90284#true} is VALID [2022-04-28 08:50:41,224 INFO L290 TraceCheckUtils]: 48: Hoare triple {90284#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,224 INFO L290 TraceCheckUtils]: 49: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,225 INFO L290 TraceCheckUtils]: 50: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,225 INFO L290 TraceCheckUtils]: 51: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,226 INFO L290 TraceCheckUtils]: 52: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,226 INFO L290 TraceCheckUtils]: 53: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,226 INFO L290 TraceCheckUtils]: 54: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,227 INFO L290 TraceCheckUtils]: 55: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,227 INFO L290 TraceCheckUtils]: 56: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,228 INFO L290 TraceCheckUtils]: 57: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,228 INFO L290 TraceCheckUtils]: 58: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,228 INFO L290 TraceCheckUtils]: 59: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,229 INFO L290 TraceCheckUtils]: 60: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,229 INFO L290 TraceCheckUtils]: 61: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,230 INFO L290 TraceCheckUtils]: 62: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,230 INFO L290 TraceCheckUtils]: 63: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,230 INFO L290 TraceCheckUtils]: 64: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,231 INFO L290 TraceCheckUtils]: 65: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,231 INFO L290 TraceCheckUtils]: 66: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,231 INFO L290 TraceCheckUtils]: 67: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,232 INFO L290 TraceCheckUtils]: 68: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,232 INFO L290 TraceCheckUtils]: 69: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,233 INFO L290 TraceCheckUtils]: 70: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,233 INFO L290 TraceCheckUtils]: 71: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,233 INFO L290 TraceCheckUtils]: 72: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,234 INFO L290 TraceCheckUtils]: 73: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,234 INFO L290 TraceCheckUtils]: 74: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,235 INFO L290 TraceCheckUtils]: 75: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,235 INFO L290 TraceCheckUtils]: 76: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,235 INFO L290 TraceCheckUtils]: 77: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,236 INFO L290 TraceCheckUtils]: 78: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,236 INFO L290 TraceCheckUtils]: 79: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {90290#(= |ssl3_accept_#t~mem72| 8656)} is VALID [2022-04-28 08:50:41,236 INFO L290 TraceCheckUtils]: 80: Hoare triple {90290#(= |ssl3_accept_#t~mem72| 8656)} assume 8593 == #t~mem72;havoc #t~mem72; {90285#false} is VALID [2022-04-28 08:50:41,237 INFO L290 TraceCheckUtils]: 81: Hoare triple {90285#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {90285#false} is VALID [2022-04-28 08:50:41,237 INFO L290 TraceCheckUtils]: 82: Hoare triple {90285#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,237 INFO L290 TraceCheckUtils]: 83: Hoare triple {90285#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,237 INFO L290 TraceCheckUtils]: 84: Hoare triple {90285#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {90285#false} is VALID [2022-04-28 08:50:41,237 INFO L290 TraceCheckUtils]: 85: Hoare triple {90285#false} ~skip~0 := 0; {90285#false} is VALID [2022-04-28 08:50:41,237 INFO L290 TraceCheckUtils]: 86: Hoare triple {90285#false} assume !false; {90285#false} is VALID [2022-04-28 08:50:41,237 INFO L290 TraceCheckUtils]: 87: Hoare triple {90285#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,237 INFO L290 TraceCheckUtils]: 88: Hoare triple {90285#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,237 INFO L290 TraceCheckUtils]: 89: Hoare triple {90285#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,237 INFO L290 TraceCheckUtils]: 90: Hoare triple {90285#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,238 INFO L290 TraceCheckUtils]: 91: Hoare triple {90285#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,238 INFO L290 TraceCheckUtils]: 92: Hoare triple {90285#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,238 INFO L290 TraceCheckUtils]: 93: Hoare triple {90285#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,238 INFO L290 TraceCheckUtils]: 94: Hoare triple {90285#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,238 INFO L290 TraceCheckUtils]: 95: Hoare triple {90285#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,238 INFO L290 TraceCheckUtils]: 96: Hoare triple {90285#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,238 INFO L290 TraceCheckUtils]: 97: Hoare triple {90285#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,238 INFO L290 TraceCheckUtils]: 98: Hoare triple {90285#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,238 INFO L290 TraceCheckUtils]: 99: Hoare triple {90285#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,238 INFO L290 TraceCheckUtils]: 100: Hoare triple {90285#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,238 INFO L290 TraceCheckUtils]: 101: Hoare triple {90285#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,239 INFO L290 TraceCheckUtils]: 102: Hoare triple {90285#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,239 INFO L290 TraceCheckUtils]: 103: Hoare triple {90285#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,239 INFO L290 TraceCheckUtils]: 104: Hoare triple {90285#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,239 INFO L290 TraceCheckUtils]: 105: Hoare triple {90285#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,239 INFO L290 TraceCheckUtils]: 106: Hoare triple {90285#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,239 INFO L290 TraceCheckUtils]: 107: Hoare triple {90285#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,239 INFO L290 TraceCheckUtils]: 108: Hoare triple {90285#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,239 INFO L290 TraceCheckUtils]: 109: Hoare triple {90285#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,239 INFO L290 TraceCheckUtils]: 110: Hoare triple {90285#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,239 INFO L290 TraceCheckUtils]: 111: Hoare triple {90285#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,240 INFO L290 TraceCheckUtils]: 112: Hoare triple {90285#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,240 INFO L290 TraceCheckUtils]: 113: Hoare triple {90285#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,240 INFO L290 TraceCheckUtils]: 114: Hoare triple {90285#false} assume 8608 == #t~mem73;havoc #t~mem73; {90285#false} is VALID [2022-04-28 08:50:41,240 INFO L290 TraceCheckUtils]: 115: Hoare triple {90285#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {90285#false} is VALID [2022-04-28 08:50:41,240 INFO L290 TraceCheckUtils]: 116: Hoare triple {90285#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,240 INFO L290 TraceCheckUtils]: 117: Hoare triple {90285#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,240 INFO L290 TraceCheckUtils]: 118: Hoare triple {90285#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {90285#false} is VALID [2022-04-28 08:50:41,240 INFO L290 TraceCheckUtils]: 119: Hoare triple {90285#false} ~skip~0 := 0; {90285#false} is VALID [2022-04-28 08:50:41,240 INFO L290 TraceCheckUtils]: 120: Hoare triple {90285#false} assume !false; {90285#false} is VALID [2022-04-28 08:50:41,240 INFO L290 TraceCheckUtils]: 121: Hoare triple {90285#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,240 INFO L290 TraceCheckUtils]: 122: Hoare triple {90285#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,241 INFO L290 TraceCheckUtils]: 123: Hoare triple {90285#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,241 INFO L290 TraceCheckUtils]: 124: Hoare triple {90285#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,241 INFO L290 TraceCheckUtils]: 125: Hoare triple {90285#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,241 INFO L290 TraceCheckUtils]: 126: Hoare triple {90285#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,241 INFO L290 TraceCheckUtils]: 127: Hoare triple {90285#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,241 INFO L290 TraceCheckUtils]: 128: Hoare triple {90285#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,241 INFO L290 TraceCheckUtils]: 129: Hoare triple {90285#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,241 INFO L290 TraceCheckUtils]: 130: Hoare triple {90285#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,241 INFO L290 TraceCheckUtils]: 131: Hoare triple {90285#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,241 INFO L290 TraceCheckUtils]: 132: Hoare triple {90285#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,242 INFO L290 TraceCheckUtils]: 133: Hoare triple {90285#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,242 INFO L290 TraceCheckUtils]: 134: Hoare triple {90285#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,242 INFO L290 TraceCheckUtils]: 135: Hoare triple {90285#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,242 INFO L290 TraceCheckUtils]: 136: Hoare triple {90285#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,242 INFO L290 TraceCheckUtils]: 137: Hoare triple {90285#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,242 INFO L290 TraceCheckUtils]: 138: Hoare triple {90285#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,242 INFO L290 TraceCheckUtils]: 139: Hoare triple {90285#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,242 INFO L290 TraceCheckUtils]: 140: Hoare triple {90285#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,242 INFO L290 TraceCheckUtils]: 141: Hoare triple {90285#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,242 INFO L290 TraceCheckUtils]: 142: Hoare triple {90285#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,242 INFO L290 TraceCheckUtils]: 143: Hoare triple {90285#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,243 INFO L290 TraceCheckUtils]: 144: Hoare triple {90285#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,243 INFO L290 TraceCheckUtils]: 145: Hoare triple {90285#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,243 INFO L290 TraceCheckUtils]: 146: Hoare triple {90285#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,243 INFO L290 TraceCheckUtils]: 147: Hoare triple {90285#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,243 INFO L290 TraceCheckUtils]: 148: Hoare triple {90285#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,243 INFO L290 TraceCheckUtils]: 149: Hoare triple {90285#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-28 08:50:41,243 INFO L290 TraceCheckUtils]: 150: Hoare triple {90285#false} assume 8640 == #t~mem75;havoc #t~mem75; {90285#false} is VALID [2022-04-28 08:50:41,243 INFO L290 TraceCheckUtils]: 151: Hoare triple {90285#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {90285#false} is VALID [2022-04-28 08:50:41,243 INFO L290 TraceCheckUtils]: 152: Hoare triple {90285#false} assume !(4 == ~blastFlag~0); {90285#false} is VALID [2022-04-28 08:50:41,243 INFO L290 TraceCheckUtils]: 153: Hoare triple {90285#false} assume !(7 == ~blastFlag~0); {90285#false} is VALID [2022-04-28 08:50:41,243 INFO L290 TraceCheckUtils]: 154: Hoare triple {90285#false} assume !(10 == ~blastFlag~0); {90285#false} is VALID [2022-04-28 08:50:41,244 INFO L290 TraceCheckUtils]: 155: Hoare triple {90285#false} assume !false; {90285#false} is VALID [2022-04-28 08:50:41,244 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 146 proven. 0 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2022-04-28 08:50:41,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:50:41,244 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [656179229] [2022-04-28 08:50:41,244 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [656179229] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:50:41,245 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:50:41,245 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:50:41,245 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:50:41,245 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [655086178] [2022-04-28 08:50:41,245 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [655086178] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:50:41,245 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:50:41,245 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:50:41,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1488291128] [2022-04-28 08:50:41,245 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:50:41,246 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 156 [2022-04-28 08:50:41,246 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:50:41,246 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:41,332 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:50:41,332 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:50:41,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:50:41,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:50:41,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:50:41,333 INFO L87 Difference]: Start difference. First operand 518 states and 786 transitions. Second operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:46,678 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 08:50:48,815 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.62s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:50:49,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:49,938 INFO L93 Difference]: Finished difference Result 1045 states and 1587 transitions. [2022-04-28 08:50:49,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:50:49,939 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 156 [2022-04-28 08:50:49,939 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:50:49,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:49,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 522 transitions. [2022-04-28 08:50:49,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:49,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 522 transitions. [2022-04-28 08:50:49,943 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 522 transitions. [2022-04-28 08:50:50,265 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 522 edges. 522 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:50:50,277 INFO L225 Difference]: With dead ends: 1045 [2022-04-28 08:50:50,278 INFO L226 Difference]: Without dead ends: 553 [2022-04-28 08:50:50,278 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 08:50:50,279 INFO L413 NwaCegarLoop]: 202 mSDtfsCounter, 50 mSDsluCounter, 323 mSDsCounter, 0 mSdLazyCounter, 479 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 525 SdHoareTripleChecker+Invalid, 490 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 479 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-28 08:50:50,279 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [50 Valid, 525 Invalid, 490 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 479 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-28 08:50:50,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 553 states. [2022-04-28 08:50:50,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 553 to 519. [2022-04-28 08:50:50,339 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:50:50,340 INFO L82 GeneralOperation]: Start isEquivalent. First operand 553 states. Second operand has 519 states, 514 states have (on average 1.5233463035019454) internal successors, (783), 514 states have internal predecessors, (783), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:50,340 INFO L74 IsIncluded]: Start isIncluded. First operand 553 states. Second operand has 519 states, 514 states have (on average 1.5233463035019454) internal successors, (783), 514 states have internal predecessors, (783), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:50,341 INFO L87 Difference]: Start difference. First operand 553 states. Second operand has 519 states, 514 states have (on average 1.5233463035019454) internal successors, (783), 514 states have internal predecessors, (783), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:50,351 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:50,351 INFO L93 Difference]: Finished difference Result 553 states and 830 transitions. [2022-04-28 08:50:50,351 INFO L276 IsEmpty]: Start isEmpty. Operand 553 states and 830 transitions. [2022-04-28 08:50:50,352 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:50:50,352 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:50:50,352 INFO L74 IsIncluded]: Start isIncluded. First operand has 519 states, 514 states have (on average 1.5233463035019454) internal successors, (783), 514 states have internal predecessors, (783), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 553 states. [2022-04-28 08:50:50,352 INFO L87 Difference]: Start difference. First operand has 519 states, 514 states have (on average 1.5233463035019454) internal successors, (783), 514 states have internal predecessors, (783), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 553 states. [2022-04-28 08:50:50,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:50,361 INFO L93 Difference]: Finished difference Result 553 states and 830 transitions. [2022-04-28 08:50:50,361 INFO L276 IsEmpty]: Start isEmpty. Operand 553 states and 830 transitions. [2022-04-28 08:50:50,362 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:50:50,362 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:50:50,362 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:50:50,362 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:50:50,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 519 states, 514 states have (on average 1.5233463035019454) internal successors, (783), 514 states have internal predecessors, (783), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:50,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 519 states to 519 states and 787 transitions. [2022-04-28 08:50:50,374 INFO L78 Accepts]: Start accepts. Automaton has 519 states and 787 transitions. Word has length 156 [2022-04-28 08:50:50,374 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:50:50,374 INFO L495 AbstractCegarLoop]: Abstraction has 519 states and 787 transitions. [2022-04-28 08:50:50,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:50,374 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 519 states and 787 transitions. [2022-04-28 08:50:51,224 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 787 edges. 787 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:50:51,224 INFO L276 IsEmpty]: Start isEmpty. Operand 519 states and 787 transitions. [2022-04-28 08:50:51,225 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2022-04-28 08:50:51,225 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:50:51,225 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:50:51,225 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-28 08:50:51,226 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:50:51,226 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:50:51,226 INFO L85 PathProgramCache]: Analyzing trace with hash 1369439724, now seen corresponding path program 1 times [2022-04-28 08:50:51,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:50:51,226 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1806946956] [2022-04-28 08:50:51,313 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:50:51,313 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:50:51,313 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:50:51,313 INFO L85 PathProgramCache]: Analyzing trace with hash 1369439724, now seen corresponding path program 2 times [2022-04-28 08:50:51,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:50:51,313 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1509993019] [2022-04-28 08:50:51,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:50:51,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:50:51,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:50:51,449 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:50:51,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:50:51,453 INFO L290 TraceCheckUtils]: 0: Hoare triple {94537#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {94530#true} is VALID [2022-04-28 08:50:51,454 INFO L290 TraceCheckUtils]: 1: Hoare triple {94530#true} assume true; {94530#true} is VALID [2022-04-28 08:50:51,454 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {94530#true} {94530#true} #703#return; {94530#true} is VALID [2022-04-28 08:50:51,455 INFO L272 TraceCheckUtils]: 0: Hoare triple {94530#true} call ULTIMATE.init(); {94537#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:50:51,455 INFO L290 TraceCheckUtils]: 1: Hoare triple {94537#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {94530#true} is VALID [2022-04-28 08:50:51,455 INFO L290 TraceCheckUtils]: 2: Hoare triple {94530#true} assume true; {94530#true} is VALID [2022-04-28 08:50:51,455 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94530#true} {94530#true} #703#return; {94530#true} is VALID [2022-04-28 08:50:51,455 INFO L272 TraceCheckUtils]: 4: Hoare triple {94530#true} call #t~ret161 := main(); {94530#true} is VALID [2022-04-28 08:50:51,455 INFO L290 TraceCheckUtils]: 5: Hoare triple {94530#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {94530#true} is VALID [2022-04-28 08:50:51,455 INFO L290 TraceCheckUtils]: 6: Hoare triple {94530#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {94530#true} is VALID [2022-04-28 08:50:51,455 INFO L272 TraceCheckUtils]: 7: Hoare triple {94530#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {94530#true} is VALID [2022-04-28 08:50:51,455 INFO L290 TraceCheckUtils]: 8: Hoare triple {94530#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {94530#true} is VALID [2022-04-28 08:50:51,456 INFO L290 TraceCheckUtils]: 9: Hoare triple {94530#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {94530#true} is VALID [2022-04-28 08:50:51,456 INFO L290 TraceCheckUtils]: 10: Hoare triple {94530#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {94530#true} is VALID [2022-04-28 08:50:51,456 INFO L290 TraceCheckUtils]: 11: Hoare triple {94530#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {94530#true} is VALID [2022-04-28 08:50:51,456 INFO L290 TraceCheckUtils]: 12: Hoare triple {94530#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {94530#true} is VALID [2022-04-28 08:50:51,456 INFO L290 TraceCheckUtils]: 13: Hoare triple {94530#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {94530#true} is VALID [2022-04-28 08:50:51,456 INFO L290 TraceCheckUtils]: 14: Hoare triple {94530#true} assume !false; {94530#true} is VALID [2022-04-28 08:50:51,456 INFO L290 TraceCheckUtils]: 15: Hoare triple {94530#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-28 08:50:51,456 INFO L290 TraceCheckUtils]: 16: Hoare triple {94530#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-28 08:50:51,456 INFO L290 TraceCheckUtils]: 17: Hoare triple {94530#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-28 08:50:51,456 INFO L290 TraceCheckUtils]: 18: Hoare triple {94530#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-28 08:50:51,456 INFO L290 TraceCheckUtils]: 19: Hoare triple {94530#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-28 08:50:51,457 INFO L290 TraceCheckUtils]: 20: Hoare triple {94530#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-28 08:50:51,457 INFO L290 TraceCheckUtils]: 21: Hoare triple {94530#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-28 08:50:51,457 INFO L290 TraceCheckUtils]: 22: Hoare triple {94530#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-28 08:50:51,457 INFO L290 TraceCheckUtils]: 23: Hoare triple {94530#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-28 08:50:51,457 INFO L290 TraceCheckUtils]: 24: Hoare triple {94530#true} assume 8464 == #t~mem55;havoc #t~mem55; {94530#true} is VALID [2022-04-28 08:50:51,457 INFO L290 TraceCheckUtils]: 25: Hoare triple {94530#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {94530#true} is VALID [2022-04-28 08:50:51,457 INFO L290 TraceCheckUtils]: 26: Hoare triple {94530#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {94530#true} is VALID [2022-04-28 08:50:51,457 INFO L290 TraceCheckUtils]: 27: Hoare triple {94530#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {94530#true} is VALID [2022-04-28 08:50:51,457 INFO L290 TraceCheckUtils]: 28: Hoare triple {94530#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {94530#true} is VALID [2022-04-28 08:50:51,457 INFO L290 TraceCheckUtils]: 29: Hoare triple {94530#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94530#true} is VALID [2022-04-28 08:50:51,457 INFO L290 TraceCheckUtils]: 30: Hoare triple {94530#true} ~skip~0 := 0; {94530#true} is VALID [2022-04-28 08:50:51,458 INFO L290 TraceCheckUtils]: 31: Hoare triple {94530#true} assume !false; {94530#true} is VALID [2022-04-28 08:50:51,458 INFO L290 TraceCheckUtils]: 32: Hoare triple {94530#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-28 08:50:51,458 INFO L290 TraceCheckUtils]: 33: Hoare triple {94530#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-28 08:50:51,458 INFO L290 TraceCheckUtils]: 34: Hoare triple {94530#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-28 08:50:51,458 INFO L290 TraceCheckUtils]: 35: Hoare triple {94530#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-28 08:50:51,458 INFO L290 TraceCheckUtils]: 36: Hoare triple {94530#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-28 08:50:51,458 INFO L290 TraceCheckUtils]: 37: Hoare triple {94530#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-28 08:50:51,458 INFO L290 TraceCheckUtils]: 38: Hoare triple {94530#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-28 08:50:51,458 INFO L290 TraceCheckUtils]: 39: Hoare triple {94530#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-28 08:50:51,458 INFO L290 TraceCheckUtils]: 40: Hoare triple {94530#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-28 08:50:51,459 INFO L290 TraceCheckUtils]: 41: Hoare triple {94530#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-28 08:50:51,459 INFO L290 TraceCheckUtils]: 42: Hoare triple {94530#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-28 08:50:51,459 INFO L290 TraceCheckUtils]: 43: Hoare triple {94530#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-28 08:50:51,459 INFO L290 TraceCheckUtils]: 44: Hoare triple {94530#true} assume 8496 == #t~mem58;havoc #t~mem58; {94530#true} is VALID [2022-04-28 08:50:51,459 INFO L290 TraceCheckUtils]: 45: Hoare triple {94530#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {94530#true} is VALID [2022-04-28 08:50:51,459 INFO L290 TraceCheckUtils]: 46: Hoare triple {94530#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {94530#true} is VALID [2022-04-28 08:50:51,459 INFO L290 TraceCheckUtils]: 47: Hoare triple {94530#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {94530#true} is VALID [2022-04-28 08:50:51,460 INFO L290 TraceCheckUtils]: 48: Hoare triple {94530#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {94535#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:51,461 INFO L290 TraceCheckUtils]: 49: Hoare triple {94535#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {94535#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:51,461 INFO L290 TraceCheckUtils]: 50: Hoare triple {94535#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {94535#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:51,462 INFO L290 TraceCheckUtils]: 51: Hoare triple {94535#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94535#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:51,462 INFO L290 TraceCheckUtils]: 52: Hoare triple {94535#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {94535#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:51,462 INFO L290 TraceCheckUtils]: 53: Hoare triple {94535#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {94535#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:51,463 INFO L290 TraceCheckUtils]: 54: Hoare triple {94535#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94535#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:51,463 INFO L290 TraceCheckUtils]: 55: Hoare triple {94535#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94536#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-28 08:50:51,464 INFO L290 TraceCheckUtils]: 56: Hoare triple {94536#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {94531#false} is VALID [2022-04-28 08:50:51,464 INFO L290 TraceCheckUtils]: 57: Hoare triple {94531#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,464 INFO L290 TraceCheckUtils]: 58: Hoare triple {94531#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {94531#false} is VALID [2022-04-28 08:50:51,464 INFO L290 TraceCheckUtils]: 59: Hoare triple {94531#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,464 INFO L290 TraceCheckUtils]: 60: Hoare triple {94531#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,464 INFO L290 TraceCheckUtils]: 61: Hoare triple {94531#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {94531#false} is VALID [2022-04-28 08:50:51,464 INFO L290 TraceCheckUtils]: 62: Hoare triple {94531#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,464 INFO L290 TraceCheckUtils]: 63: Hoare triple {94531#false} assume 12292 != #t~mem85;havoc #t~mem85; {94531#false} is VALID [2022-04-28 08:50:51,464 INFO L290 TraceCheckUtils]: 64: Hoare triple {94531#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {94531#false} is VALID [2022-04-28 08:50:51,464 INFO L290 TraceCheckUtils]: 65: Hoare triple {94531#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,464 INFO L290 TraceCheckUtils]: 66: Hoare triple {94531#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94531#false} is VALID [2022-04-28 08:50:51,465 INFO L290 TraceCheckUtils]: 67: Hoare triple {94531#false} ~skip~0 := 0; {94531#false} is VALID [2022-04-28 08:50:51,465 INFO L290 TraceCheckUtils]: 68: Hoare triple {94531#false} assume !false; {94531#false} is VALID [2022-04-28 08:50:51,465 INFO L290 TraceCheckUtils]: 69: Hoare triple {94531#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,465 INFO L290 TraceCheckUtils]: 70: Hoare triple {94531#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,465 INFO L290 TraceCheckUtils]: 71: Hoare triple {94531#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,465 INFO L290 TraceCheckUtils]: 72: Hoare triple {94531#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,465 INFO L290 TraceCheckUtils]: 73: Hoare triple {94531#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,465 INFO L290 TraceCheckUtils]: 74: Hoare triple {94531#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,465 INFO L290 TraceCheckUtils]: 75: Hoare triple {94531#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,465 INFO L290 TraceCheckUtils]: 76: Hoare triple {94531#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,466 INFO L290 TraceCheckUtils]: 77: Hoare triple {94531#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,466 INFO L290 TraceCheckUtils]: 78: Hoare triple {94531#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,466 INFO L290 TraceCheckUtils]: 79: Hoare triple {94531#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,466 INFO L290 TraceCheckUtils]: 80: Hoare triple {94531#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,466 INFO L290 TraceCheckUtils]: 81: Hoare triple {94531#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,466 INFO L290 TraceCheckUtils]: 82: Hoare triple {94531#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,466 INFO L290 TraceCheckUtils]: 83: Hoare triple {94531#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,466 INFO L290 TraceCheckUtils]: 84: Hoare triple {94531#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,466 INFO L290 TraceCheckUtils]: 85: Hoare triple {94531#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,466 INFO L290 TraceCheckUtils]: 86: Hoare triple {94531#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,466 INFO L290 TraceCheckUtils]: 87: Hoare triple {94531#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,467 INFO L290 TraceCheckUtils]: 88: Hoare triple {94531#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,467 INFO L290 TraceCheckUtils]: 89: Hoare triple {94531#false} assume 8560 == #t~mem66;havoc #t~mem66; {94531#false} is VALID [2022-04-28 08:50:51,467 INFO L290 TraceCheckUtils]: 90: Hoare triple {94531#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {94531#false} is VALID [2022-04-28 08:50:51,467 INFO L290 TraceCheckUtils]: 91: Hoare triple {94531#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,467 INFO L290 TraceCheckUtils]: 92: Hoare triple {94531#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,467 INFO L290 TraceCheckUtils]: 93: Hoare triple {94531#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94531#false} is VALID [2022-04-28 08:50:51,467 INFO L290 TraceCheckUtils]: 94: Hoare triple {94531#false} ~skip~0 := 0; {94531#false} is VALID [2022-04-28 08:50:51,467 INFO L290 TraceCheckUtils]: 95: Hoare triple {94531#false} assume !false; {94531#false} is VALID [2022-04-28 08:50:51,467 INFO L290 TraceCheckUtils]: 96: Hoare triple {94531#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,467 INFO L290 TraceCheckUtils]: 97: Hoare triple {94531#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,467 INFO L290 TraceCheckUtils]: 98: Hoare triple {94531#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,468 INFO L290 TraceCheckUtils]: 99: Hoare triple {94531#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,468 INFO L290 TraceCheckUtils]: 100: Hoare triple {94531#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,468 INFO L290 TraceCheckUtils]: 101: Hoare triple {94531#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,468 INFO L290 TraceCheckUtils]: 102: Hoare triple {94531#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,468 INFO L290 TraceCheckUtils]: 103: Hoare triple {94531#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,468 INFO L290 TraceCheckUtils]: 104: Hoare triple {94531#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,468 INFO L290 TraceCheckUtils]: 105: Hoare triple {94531#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,468 INFO L290 TraceCheckUtils]: 106: Hoare triple {94531#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,468 INFO L290 TraceCheckUtils]: 107: Hoare triple {94531#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,468 INFO L290 TraceCheckUtils]: 108: Hoare triple {94531#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,468 INFO L290 TraceCheckUtils]: 109: Hoare triple {94531#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,469 INFO L290 TraceCheckUtils]: 110: Hoare triple {94531#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,469 INFO L290 TraceCheckUtils]: 111: Hoare triple {94531#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,469 INFO L290 TraceCheckUtils]: 112: Hoare triple {94531#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,469 INFO L290 TraceCheckUtils]: 113: Hoare triple {94531#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,469 INFO L290 TraceCheckUtils]: 114: Hoare triple {94531#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,469 INFO L290 TraceCheckUtils]: 115: Hoare triple {94531#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,469 INFO L290 TraceCheckUtils]: 116: Hoare triple {94531#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,469 INFO L290 TraceCheckUtils]: 117: Hoare triple {94531#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,469 INFO L290 TraceCheckUtils]: 118: Hoare triple {94531#false} assume 8448 == #t~mem68;havoc #t~mem68; {94531#false} is VALID [2022-04-28 08:50:51,469 INFO L290 TraceCheckUtils]: 119: Hoare triple {94531#false} assume !(~num1~0 > 0); {94531#false} is VALID [2022-04-28 08:50:51,469 INFO L290 TraceCheckUtils]: 120: Hoare triple {94531#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {94531#false} is VALID [2022-04-28 08:50:51,470 INFO L290 TraceCheckUtils]: 121: Hoare triple {94531#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,470 INFO L290 TraceCheckUtils]: 122: Hoare triple {94531#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94531#false} is VALID [2022-04-28 08:50:51,470 INFO L290 TraceCheckUtils]: 123: Hoare triple {94531#false} ~skip~0 := 0; {94531#false} is VALID [2022-04-28 08:50:51,470 INFO L290 TraceCheckUtils]: 124: Hoare triple {94531#false} assume !false; {94531#false} is VALID [2022-04-28 08:50:51,470 INFO L290 TraceCheckUtils]: 125: Hoare triple {94531#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,470 INFO L290 TraceCheckUtils]: 126: Hoare triple {94531#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,470 INFO L290 TraceCheckUtils]: 127: Hoare triple {94531#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,470 INFO L290 TraceCheckUtils]: 128: Hoare triple {94531#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,470 INFO L290 TraceCheckUtils]: 129: Hoare triple {94531#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,470 INFO L290 TraceCheckUtils]: 130: Hoare triple {94531#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,471 INFO L290 TraceCheckUtils]: 131: Hoare triple {94531#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,471 INFO L290 TraceCheckUtils]: 132: Hoare triple {94531#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,471 INFO L290 TraceCheckUtils]: 133: Hoare triple {94531#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,471 INFO L290 TraceCheckUtils]: 134: Hoare triple {94531#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,471 INFO L290 TraceCheckUtils]: 135: Hoare triple {94531#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,471 INFO L290 TraceCheckUtils]: 136: Hoare triple {94531#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,471 INFO L290 TraceCheckUtils]: 137: Hoare triple {94531#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,471 INFO L290 TraceCheckUtils]: 138: Hoare triple {94531#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,471 INFO L290 TraceCheckUtils]: 139: Hoare triple {94531#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,471 INFO L290 TraceCheckUtils]: 140: Hoare triple {94531#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,471 INFO L290 TraceCheckUtils]: 141: Hoare triple {94531#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,472 INFO L290 TraceCheckUtils]: 142: Hoare triple {94531#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,472 INFO L290 TraceCheckUtils]: 143: Hoare triple {94531#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,472 INFO L290 TraceCheckUtils]: 144: Hoare triple {94531#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,472 INFO L290 TraceCheckUtils]: 145: Hoare triple {94531#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,472 INFO L290 TraceCheckUtils]: 146: Hoare triple {94531#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,472 INFO L290 TraceCheckUtils]: 147: Hoare triple {94531#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,472 INFO L290 TraceCheckUtils]: 148: Hoare triple {94531#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,472 INFO L290 TraceCheckUtils]: 149: Hoare triple {94531#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,472 INFO L290 TraceCheckUtils]: 150: Hoare triple {94531#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,472 INFO L290 TraceCheckUtils]: 151: Hoare triple {94531#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,472 INFO L290 TraceCheckUtils]: 152: Hoare triple {94531#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,473 INFO L290 TraceCheckUtils]: 153: Hoare triple {94531#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-28 08:50:51,473 INFO L290 TraceCheckUtils]: 154: Hoare triple {94531#false} assume 8640 == #t~mem75;havoc #t~mem75; {94531#false} is VALID [2022-04-28 08:50:51,473 INFO L290 TraceCheckUtils]: 155: Hoare triple {94531#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {94531#false} is VALID [2022-04-28 08:50:51,473 INFO L290 TraceCheckUtils]: 156: Hoare triple {94531#false} assume !(4 == ~blastFlag~0); {94531#false} is VALID [2022-04-28 08:50:51,473 INFO L290 TraceCheckUtils]: 157: Hoare triple {94531#false} assume !(7 == ~blastFlag~0); {94531#false} is VALID [2022-04-28 08:50:51,473 INFO L290 TraceCheckUtils]: 158: Hoare triple {94531#false} assume !(10 == ~blastFlag~0); {94531#false} is VALID [2022-04-28 08:50:51,473 INFO L290 TraceCheckUtils]: 159: Hoare triple {94531#false} assume !false; {94531#false} is VALID [2022-04-28 08:50:51,474 INFO L134 CoverageAnalysis]: Checked inductivity of 204 backedges. 116 proven. 0 refuted. 0 times theorem prover too weak. 88 trivial. 0 not checked. [2022-04-28 08:50:51,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:50:51,474 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1509993019] [2022-04-28 08:50:51,474 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1509993019] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:50:51,474 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:50:51,474 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:50:51,474 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:50:51,474 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1806946956] [2022-04-28 08:50:51,475 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1806946956] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:50:51,475 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:50:51,475 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:50:51,475 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1908455562] [2022-04-28 08:50:51,475 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:50:51,475 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 160 [2022-04-28 08:50:51,475 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:50:51,476 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 08:50:51,555 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 08:50:51,555 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:50:51,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:50:51,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:50:51,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:50:51,555 INFO L87 Difference]: Start difference. First operand 519 states and 787 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 08:50:54,581 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:50:56,464 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.62s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:50:59,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:59,068 INFO L93 Difference]: Finished difference Result 1075 states and 1633 transitions. [2022-04-28 08:50:59,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:50:59,068 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 160 [2022-04-28 08:50:59,068 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:50:59,068 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 08:50:59,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 584 transitions. [2022-04-28 08:50:59,071 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 08:50:59,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 584 transitions. [2022-04-28 08:50:59,081 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 584 transitions. [2022-04-28 08:50:59,464 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 584 edges. 584 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:50:59,476 INFO L225 Difference]: With dead ends: 1075 [2022-04-28 08:50:59,477 INFO L226 Difference]: Without dead ends: 582 [2022-04-28 08:50:59,477 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 08:50:59,478 INFO L413 NwaCegarLoop]: 148 mSDtfsCounter, 135 mSDsluCounter, 262 mSDsCounter, 0 mSdLazyCounter, 478 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 410 SdHoareTripleChecker+Invalid, 530 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 478 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2022-04-28 08:50:59,478 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [135 Valid, 410 Invalid, 530 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 478 Invalid, 0 Unknown, 0 Unchecked, 4.9s Time] [2022-04-28 08:50:59,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 582 states. [2022-04-28 08:50:59,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 582 to 519. [2022-04-28 08:50:59,514 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:50:59,515 INFO L82 GeneralOperation]: Start isEquivalent. First operand 582 states. Second operand has 519 states, 514 states have (on average 1.5038910505836576) internal successors, (773), 514 states have internal predecessors, (773), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:59,515 INFO L74 IsIncluded]: Start isIncluded. First operand 582 states. Second operand has 519 states, 514 states have (on average 1.5038910505836576) internal successors, (773), 514 states have internal predecessors, (773), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:59,515 INFO L87 Difference]: Start difference. First operand 582 states. Second operand has 519 states, 514 states have (on average 1.5038910505836576) internal successors, (773), 514 states have internal predecessors, (773), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:59,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:59,525 INFO L93 Difference]: Finished difference Result 582 states and 866 transitions. [2022-04-28 08:50:59,525 INFO L276 IsEmpty]: Start isEmpty. Operand 582 states and 866 transitions. [2022-04-28 08:50:59,526 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:50:59,526 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:50:59,527 INFO L74 IsIncluded]: Start isIncluded. First operand has 519 states, 514 states have (on average 1.5038910505836576) internal successors, (773), 514 states have internal predecessors, (773), 3 states have call successors, (3), 3 states 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 08:50:59,527 INFO L87 Difference]: Start difference. First operand has 519 states, 514 states have (on average 1.5038910505836576) internal successors, (773), 514 states have internal predecessors, (773), 3 states have call successors, (3), 3 states 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 08:50:59,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:59,538 INFO L93 Difference]: Finished difference Result 582 states and 866 transitions. [2022-04-28 08:50:59,538 INFO L276 IsEmpty]: Start isEmpty. Operand 582 states and 866 transitions. [2022-04-28 08:50:59,538 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:50:59,538 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:50:59,538 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:50:59,538 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:50:59,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 519 states, 514 states have (on average 1.5038910505836576) internal successors, (773), 514 states have internal predecessors, (773), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:59,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 519 states to 519 states and 777 transitions. [2022-04-28 08:50:59,551 INFO L78 Accepts]: Start accepts. Automaton has 519 states and 777 transitions. Word has length 160 [2022-04-28 08:50:59,551 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:50:59,551 INFO L495 AbstractCegarLoop]: Abstraction has 519 states and 777 transitions. [2022-04-28 08:50:59,551 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 08:50:59,551 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 519 states and 777 transitions. [2022-04-28 08:51:00,408 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 777 edges. 777 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:51:00,408 INFO L276 IsEmpty]: Start isEmpty. Operand 519 states and 777 transitions. [2022-04-28 08:51:00,409 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2022-04-28 08:51:00,409 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:51:00,409 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 3, 3, 3, 3, 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 08:51:00,409 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-28 08:51:00,410 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:51:00,410 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:51:00,410 INFO L85 PathProgramCache]: Analyzing trace with hash 1534958290, now seen corresponding path program 1 times [2022-04-28 08:51:00,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:51:00,410 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [90065695] [2022-04-28 08:51:00,515 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:51:00,515 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:51:00,515 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:51:00,515 INFO L85 PathProgramCache]: Analyzing trace with hash 1534958290, now seen corresponding path program 2 times [2022-04-28 08:51:00,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:51:00,515 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [697236716] [2022-04-28 08:51:00,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:51:00,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:51:00,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:51:00,639 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:51:00,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:51:00,643 INFO L290 TraceCheckUtils]: 0: Hoare triple {98901#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {98894#true} is VALID [2022-04-28 08:51:00,643 INFO L290 TraceCheckUtils]: 1: Hoare triple {98894#true} assume true; {98894#true} is VALID [2022-04-28 08:51:00,643 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {98894#true} {98894#true} #703#return; {98894#true} is VALID [2022-04-28 08:51:00,644 INFO L272 TraceCheckUtils]: 0: Hoare triple {98894#true} call ULTIMATE.init(); {98901#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:51:00,644 INFO L290 TraceCheckUtils]: 1: Hoare triple {98901#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {98894#true} is VALID [2022-04-28 08:51:00,644 INFO L290 TraceCheckUtils]: 2: Hoare triple {98894#true} assume true; {98894#true} is VALID [2022-04-28 08:51:00,645 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98894#true} {98894#true} #703#return; {98894#true} is VALID [2022-04-28 08:51:00,645 INFO L272 TraceCheckUtils]: 4: Hoare triple {98894#true} call #t~ret161 := main(); {98894#true} is VALID [2022-04-28 08:51:00,645 INFO L290 TraceCheckUtils]: 5: Hoare triple {98894#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {98894#true} is VALID [2022-04-28 08:51:00,645 INFO L290 TraceCheckUtils]: 6: Hoare triple {98894#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {98894#true} is VALID [2022-04-28 08:51:00,645 INFO L272 TraceCheckUtils]: 7: Hoare triple {98894#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {98894#true} is VALID [2022-04-28 08:51:00,645 INFO L290 TraceCheckUtils]: 8: Hoare triple {98894#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {98894#true} is VALID [2022-04-28 08:51:00,645 INFO L290 TraceCheckUtils]: 9: Hoare triple {98894#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {98894#true} is VALID [2022-04-28 08:51:00,645 INFO L290 TraceCheckUtils]: 10: Hoare triple {98894#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {98894#true} is VALID [2022-04-28 08:51:00,645 INFO L290 TraceCheckUtils]: 11: Hoare triple {98894#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {98894#true} is VALID [2022-04-28 08:51:00,645 INFO L290 TraceCheckUtils]: 12: Hoare triple {98894#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {98894#true} is VALID [2022-04-28 08:51:00,645 INFO L290 TraceCheckUtils]: 13: Hoare triple {98894#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {98894#true} is VALID [2022-04-28 08:51:00,646 INFO L290 TraceCheckUtils]: 14: Hoare triple {98894#true} assume !false; {98894#true} is VALID [2022-04-28 08:51:00,646 INFO L290 TraceCheckUtils]: 15: Hoare triple {98894#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-28 08:51:00,646 INFO L290 TraceCheckUtils]: 16: Hoare triple {98894#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-28 08:51:00,646 INFO L290 TraceCheckUtils]: 17: Hoare triple {98894#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-28 08:51:00,646 INFO L290 TraceCheckUtils]: 18: Hoare triple {98894#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-28 08:51:00,646 INFO L290 TraceCheckUtils]: 19: Hoare triple {98894#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-28 08:51:00,646 INFO L290 TraceCheckUtils]: 20: Hoare triple {98894#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-28 08:51:00,646 INFO L290 TraceCheckUtils]: 21: Hoare triple {98894#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-28 08:51:00,646 INFO L290 TraceCheckUtils]: 22: Hoare triple {98894#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-28 08:51:00,646 INFO L290 TraceCheckUtils]: 23: Hoare triple {98894#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-28 08:51:00,647 INFO L290 TraceCheckUtils]: 24: Hoare triple {98894#true} assume 8464 == #t~mem55;havoc #t~mem55; {98894#true} is VALID [2022-04-28 08:51:00,647 INFO L290 TraceCheckUtils]: 25: Hoare triple {98894#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {98894#true} is VALID [2022-04-28 08:51:00,647 INFO L290 TraceCheckUtils]: 26: Hoare triple {98894#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {98894#true} is VALID [2022-04-28 08:51:00,647 INFO L290 TraceCheckUtils]: 27: Hoare triple {98894#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {98894#true} is VALID [2022-04-28 08:51:00,647 INFO L290 TraceCheckUtils]: 28: Hoare triple {98894#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {98894#true} is VALID [2022-04-28 08:51:00,647 INFO L290 TraceCheckUtils]: 29: Hoare triple {98894#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {98894#true} is VALID [2022-04-28 08:51:00,647 INFO L290 TraceCheckUtils]: 30: Hoare triple {98894#true} ~skip~0 := 0; {98894#true} is VALID [2022-04-28 08:51:00,647 INFO L290 TraceCheckUtils]: 31: Hoare triple {98894#true} assume !false; {98894#true} is VALID [2022-04-28 08:51:00,647 INFO L290 TraceCheckUtils]: 32: Hoare triple {98894#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-28 08:51:00,647 INFO L290 TraceCheckUtils]: 33: Hoare triple {98894#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-28 08:51:00,648 INFO L290 TraceCheckUtils]: 34: Hoare triple {98894#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-28 08:51:00,648 INFO L290 TraceCheckUtils]: 35: Hoare triple {98894#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-28 08:51:00,648 INFO L290 TraceCheckUtils]: 36: Hoare triple {98894#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-28 08:51:00,648 INFO L290 TraceCheckUtils]: 37: Hoare triple {98894#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-28 08:51:00,648 INFO L290 TraceCheckUtils]: 38: Hoare triple {98894#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-28 08:51:00,648 INFO L290 TraceCheckUtils]: 39: Hoare triple {98894#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-28 08:51:00,648 INFO L290 TraceCheckUtils]: 40: Hoare triple {98894#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-28 08:51:00,648 INFO L290 TraceCheckUtils]: 41: Hoare triple {98894#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-28 08:51:00,648 INFO L290 TraceCheckUtils]: 42: Hoare triple {98894#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-28 08:51:00,648 INFO L290 TraceCheckUtils]: 43: Hoare triple {98894#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-28 08:51:00,649 INFO L290 TraceCheckUtils]: 44: Hoare triple {98894#true} assume 8496 == #t~mem58;havoc #t~mem58; {98894#true} is VALID [2022-04-28 08:51:00,649 INFO L290 TraceCheckUtils]: 45: Hoare triple {98894#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {98894#true} is VALID [2022-04-28 08:51:00,649 INFO L290 TraceCheckUtils]: 46: Hoare triple {98894#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {98894#true} is VALID [2022-04-28 08:51:00,649 INFO L290 TraceCheckUtils]: 47: Hoare triple {98894#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {98894#true} is VALID [2022-04-28 08:51:00,649 INFO L290 TraceCheckUtils]: 48: Hoare triple {98894#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:00,650 INFO L290 TraceCheckUtils]: 49: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:00,651 INFO L290 TraceCheckUtils]: 50: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:00,651 INFO L290 TraceCheckUtils]: 51: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:00,651 INFO L290 TraceCheckUtils]: 52: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:00,652 INFO L290 TraceCheckUtils]: 53: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:00,652 INFO L290 TraceCheckUtils]: 54: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:00,652 INFO L290 TraceCheckUtils]: 55: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:00,653 INFO L290 TraceCheckUtils]: 56: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:00,653 INFO L290 TraceCheckUtils]: 57: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:00,653 INFO L290 TraceCheckUtils]: 58: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:00,654 INFO L290 TraceCheckUtils]: 59: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:00,654 INFO L290 TraceCheckUtils]: 60: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:00,654 INFO L290 TraceCheckUtils]: 61: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:00,655 INFO L290 TraceCheckUtils]: 62: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:00,655 INFO L290 TraceCheckUtils]: 63: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:00,655 INFO L290 TraceCheckUtils]: 64: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:00,656 INFO L290 TraceCheckUtils]: 65: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:00,656 INFO L290 TraceCheckUtils]: 66: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:00,656 INFO L290 TraceCheckUtils]: 67: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98900#(= |ssl3_accept_#t~mem60| 8656)} is VALID [2022-04-28 08:51:00,657 INFO L290 TraceCheckUtils]: 68: Hoare triple {98900#(= |ssl3_accept_#t~mem60| 8656)} assume 8512 == #t~mem60;havoc #t~mem60; {98895#false} is VALID [2022-04-28 08:51:00,657 INFO L290 TraceCheckUtils]: 69: Hoare triple {98895#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,657 INFO L290 TraceCheckUtils]: 70: Hoare triple {98895#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {98895#false} is VALID [2022-04-28 08:51:00,657 INFO L290 TraceCheckUtils]: 71: Hoare triple {98895#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,657 INFO L290 TraceCheckUtils]: 72: Hoare triple {98895#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,657 INFO L290 TraceCheckUtils]: 73: Hoare triple {98895#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {98895#false} is VALID [2022-04-28 08:51:00,657 INFO L290 TraceCheckUtils]: 74: Hoare triple {98895#false} ~skip~0 := 0; {98895#false} is VALID [2022-04-28 08:51:00,657 INFO L290 TraceCheckUtils]: 75: Hoare triple {98895#false} assume !false; {98895#false} is VALID [2022-04-28 08:51:00,657 INFO L290 TraceCheckUtils]: 76: Hoare triple {98895#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,657 INFO L290 TraceCheckUtils]: 77: Hoare triple {98895#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,657 INFO L290 TraceCheckUtils]: 78: Hoare triple {98895#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,658 INFO L290 TraceCheckUtils]: 79: Hoare triple {98895#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,658 INFO L290 TraceCheckUtils]: 80: Hoare triple {98895#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,658 INFO L290 TraceCheckUtils]: 81: Hoare triple {98895#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,658 INFO L290 TraceCheckUtils]: 82: Hoare triple {98895#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,658 INFO L290 TraceCheckUtils]: 83: Hoare triple {98895#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,658 INFO L290 TraceCheckUtils]: 84: Hoare triple {98895#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,658 INFO L290 TraceCheckUtils]: 85: Hoare triple {98895#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,658 INFO L290 TraceCheckUtils]: 86: Hoare triple {98895#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,658 INFO L290 TraceCheckUtils]: 87: Hoare triple {98895#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,658 INFO L290 TraceCheckUtils]: 88: Hoare triple {98895#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,658 INFO L290 TraceCheckUtils]: 89: Hoare triple {98895#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,658 INFO L290 TraceCheckUtils]: 90: Hoare triple {98895#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,658 INFO L290 TraceCheckUtils]: 91: Hoare triple {98895#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,658 INFO L290 TraceCheckUtils]: 92: Hoare triple {98895#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,658 INFO L290 TraceCheckUtils]: 93: Hoare triple {98895#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,659 INFO L290 TraceCheckUtils]: 94: Hoare triple {98895#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,659 INFO L290 TraceCheckUtils]: 95: Hoare triple {98895#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,659 INFO L290 TraceCheckUtils]: 96: Hoare triple {98895#false} assume 8560 == #t~mem66;havoc #t~mem66; {98895#false} is VALID [2022-04-28 08:51:00,659 INFO L290 TraceCheckUtils]: 97: Hoare triple {98895#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {98895#false} is VALID [2022-04-28 08:51:00,659 INFO L290 TraceCheckUtils]: 98: Hoare triple {98895#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,659 INFO L290 TraceCheckUtils]: 99: Hoare triple {98895#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,659 INFO L290 TraceCheckUtils]: 100: Hoare triple {98895#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {98895#false} is VALID [2022-04-28 08:51:00,659 INFO L290 TraceCheckUtils]: 101: Hoare triple {98895#false} ~skip~0 := 0; {98895#false} is VALID [2022-04-28 08:51:00,659 INFO L290 TraceCheckUtils]: 102: Hoare triple {98895#false} assume !false; {98895#false} is VALID [2022-04-28 08:51:00,659 INFO L290 TraceCheckUtils]: 103: Hoare triple {98895#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,659 INFO L290 TraceCheckUtils]: 104: Hoare triple {98895#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,660 INFO L290 TraceCheckUtils]: 105: Hoare triple {98895#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,660 INFO L290 TraceCheckUtils]: 106: Hoare triple {98895#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,660 INFO L290 TraceCheckUtils]: 107: Hoare triple {98895#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,660 INFO L290 TraceCheckUtils]: 108: Hoare triple {98895#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,660 INFO L290 TraceCheckUtils]: 109: Hoare triple {98895#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,660 INFO L290 TraceCheckUtils]: 110: Hoare triple {98895#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,660 INFO L290 TraceCheckUtils]: 111: Hoare triple {98895#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,660 INFO L290 TraceCheckUtils]: 112: Hoare triple {98895#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,660 INFO L290 TraceCheckUtils]: 113: Hoare triple {98895#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,660 INFO L290 TraceCheckUtils]: 114: Hoare triple {98895#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,660 INFO L290 TraceCheckUtils]: 115: Hoare triple {98895#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,661 INFO L290 TraceCheckUtils]: 116: Hoare triple {98895#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,661 INFO L290 TraceCheckUtils]: 117: Hoare triple {98895#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,661 INFO L290 TraceCheckUtils]: 118: Hoare triple {98895#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,661 INFO L290 TraceCheckUtils]: 119: Hoare triple {98895#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,661 INFO L290 TraceCheckUtils]: 120: Hoare triple {98895#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,661 INFO L290 TraceCheckUtils]: 121: Hoare triple {98895#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,661 INFO L290 TraceCheckUtils]: 122: Hoare triple {98895#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,661 INFO L290 TraceCheckUtils]: 123: Hoare triple {98895#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,661 INFO L290 TraceCheckUtils]: 124: Hoare triple {98895#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,661 INFO L290 TraceCheckUtils]: 125: Hoare triple {98895#false} assume 8448 == #t~mem68;havoc #t~mem68; {98895#false} is VALID [2022-04-28 08:51:00,662 INFO L290 TraceCheckUtils]: 126: Hoare triple {98895#false} assume !(~num1~0 > 0); {98895#false} is VALID [2022-04-28 08:51:00,662 INFO L290 TraceCheckUtils]: 127: Hoare triple {98895#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {98895#false} is VALID [2022-04-28 08:51:00,662 INFO L290 TraceCheckUtils]: 128: Hoare triple {98895#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,662 INFO L290 TraceCheckUtils]: 129: Hoare triple {98895#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {98895#false} is VALID [2022-04-28 08:51:00,662 INFO L290 TraceCheckUtils]: 130: Hoare triple {98895#false} ~skip~0 := 0; {98895#false} is VALID [2022-04-28 08:51:00,662 INFO L290 TraceCheckUtils]: 131: Hoare triple {98895#false} assume !false; {98895#false} is VALID [2022-04-28 08:51:00,662 INFO L290 TraceCheckUtils]: 132: Hoare triple {98895#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,662 INFO L290 TraceCheckUtils]: 133: Hoare triple {98895#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,662 INFO L290 TraceCheckUtils]: 134: Hoare triple {98895#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,663 INFO L290 TraceCheckUtils]: 135: Hoare triple {98895#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,663 INFO L290 TraceCheckUtils]: 136: Hoare triple {98895#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,663 INFO L290 TraceCheckUtils]: 137: Hoare triple {98895#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,663 INFO L290 TraceCheckUtils]: 138: Hoare triple {98895#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,663 INFO L290 TraceCheckUtils]: 139: Hoare triple {98895#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,663 INFO L290 TraceCheckUtils]: 140: Hoare triple {98895#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,663 INFO L290 TraceCheckUtils]: 141: Hoare triple {98895#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,663 INFO L290 TraceCheckUtils]: 142: Hoare triple {98895#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,663 INFO L290 TraceCheckUtils]: 143: Hoare triple {98895#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,663 INFO L290 TraceCheckUtils]: 144: Hoare triple {98895#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,664 INFO L290 TraceCheckUtils]: 145: Hoare triple {98895#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,664 INFO L290 TraceCheckUtils]: 146: Hoare triple {98895#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,664 INFO L290 TraceCheckUtils]: 147: Hoare triple {98895#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,664 INFO L290 TraceCheckUtils]: 148: Hoare triple {98895#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,664 INFO L290 TraceCheckUtils]: 149: Hoare triple {98895#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,664 INFO L290 TraceCheckUtils]: 150: Hoare triple {98895#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,664 INFO L290 TraceCheckUtils]: 151: Hoare triple {98895#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,664 INFO L290 TraceCheckUtils]: 152: Hoare triple {98895#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,664 INFO L290 TraceCheckUtils]: 153: Hoare triple {98895#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,665 INFO L290 TraceCheckUtils]: 154: Hoare triple {98895#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,665 INFO L290 TraceCheckUtils]: 155: Hoare triple {98895#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,665 INFO L290 TraceCheckUtils]: 156: Hoare triple {98895#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,665 INFO L290 TraceCheckUtils]: 157: Hoare triple {98895#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,665 INFO L290 TraceCheckUtils]: 158: Hoare triple {98895#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,665 INFO L290 TraceCheckUtils]: 159: Hoare triple {98895#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,665 INFO L290 TraceCheckUtils]: 160: Hoare triple {98895#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-28 08:51:00,665 INFO L290 TraceCheckUtils]: 161: Hoare triple {98895#false} assume 8640 == #t~mem75;havoc #t~mem75; {98895#false} is VALID [2022-04-28 08:51:00,665 INFO L290 TraceCheckUtils]: 162: Hoare triple {98895#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {98895#false} is VALID [2022-04-28 08:51:00,665 INFO L290 TraceCheckUtils]: 163: Hoare triple {98895#false} assume !(4 == ~blastFlag~0); {98895#false} is VALID [2022-04-28 08:51:00,666 INFO L290 TraceCheckUtils]: 164: Hoare triple {98895#false} assume !(7 == ~blastFlag~0); {98895#false} is VALID [2022-04-28 08:51:00,666 INFO L290 TraceCheckUtils]: 165: Hoare triple {98895#false} assume !(10 == ~blastFlag~0); {98895#false} is VALID [2022-04-28 08:51:00,666 INFO L290 TraceCheckUtils]: 166: Hoare triple {98895#false} assume !false; {98895#false} is VALID [2022-04-28 08:51:00,666 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 169 proven. 0 refuted. 0 times theorem prover too weak. 88 trivial. 0 not checked. [2022-04-28 08:51:00,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:51:00,667 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [697236716] [2022-04-28 08:51:00,667 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [697236716] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:51:00,667 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:51:00,667 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:51:00,667 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:51:00,667 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [90065695] [2022-04-28 08:51:00,667 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [90065695] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:51:00,667 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:51:00,667 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:51:00,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [885594636] [2022-04-28 08:51:00,668 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:51:00,668 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 167 [2022-04-28 08:51:00,668 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:51:00,668 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:00,758 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:51:00,758 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:51:00,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:51:00,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:51:00,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:51:00,759 INFO L87 Difference]: Start difference. First operand 519 states and 777 transitions. Second operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:07,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:51:07,784 INFO L93 Difference]: Finished difference Result 1036 states and 1555 transitions. [2022-04-28 08:51:07,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:51:07,784 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 167 [2022-04-28 08:51:07,784 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:51:07,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:07,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 508 transitions. [2022-04-28 08:51:07,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:07,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 508 transitions. [2022-04-28 08:51:07,788 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 508 transitions. [2022-04-28 08:51:08,108 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 508 edges. 508 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:51:08,119 INFO L225 Difference]: With dead ends: 1036 [2022-04-28 08:51:08,119 INFO L226 Difference]: Without dead ends: 543 [2022-04-28 08:51:08,119 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 08:51:08,120 INFO L413 NwaCegarLoop]: 213 mSDtfsCounter, 53 mSDsluCounter, 334 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 547 SdHoareTripleChecker+Invalid, 480 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 473 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-28 08:51:08,120 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [53 Valid, 547 Invalid, 480 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 473 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-04-28 08:51:08,121 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states. [2022-04-28 08:51:08,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 519. [2022-04-28 08:51:08,165 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:51:08,165 INFO L82 GeneralOperation]: Start isEquivalent. First operand 543 states. Second operand has 519 states, 514 states have (on average 1.5019455252918288) internal successors, (772), 514 states have internal predecessors, (772), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:08,166 INFO L74 IsIncluded]: Start isIncluded. First operand 543 states. Second operand has 519 states, 514 states have (on average 1.5019455252918288) internal successors, (772), 514 states have internal predecessors, (772), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:08,166 INFO L87 Difference]: Start difference. First operand 543 states. Second operand has 519 states, 514 states have (on average 1.5019455252918288) internal successors, (772), 514 states have internal predecessors, (772), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:08,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:51:08,175 INFO L93 Difference]: Finished difference Result 543 states and 807 transitions. [2022-04-28 08:51:08,175 INFO L276 IsEmpty]: Start isEmpty. Operand 543 states and 807 transitions. [2022-04-28 08:51:08,175 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:51:08,175 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:51:08,176 INFO L74 IsIncluded]: Start isIncluded. First operand has 519 states, 514 states have (on average 1.5019455252918288) internal successors, (772), 514 states have internal predecessors, (772), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 543 states. [2022-04-28 08:51:08,176 INFO L87 Difference]: Start difference. First operand has 519 states, 514 states have (on average 1.5019455252918288) internal successors, (772), 514 states have internal predecessors, (772), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 543 states. [2022-04-28 08:51:08,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:51:08,185 INFO L93 Difference]: Finished difference Result 543 states and 807 transitions. [2022-04-28 08:51:08,185 INFO L276 IsEmpty]: Start isEmpty. Operand 543 states and 807 transitions. [2022-04-28 08:51:08,185 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:51:08,185 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:51:08,185 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:51:08,185 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:51:08,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 519 states, 514 states have (on average 1.5019455252918288) internal successors, (772), 514 states have internal predecessors, (772), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:08,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 519 states to 519 states and 776 transitions. [2022-04-28 08:51:08,197 INFO L78 Accepts]: Start accepts. Automaton has 519 states and 776 transitions. Word has length 167 [2022-04-28 08:51:08,197 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:51:08,197 INFO L495 AbstractCegarLoop]: Abstraction has 519 states and 776 transitions. [2022-04-28 08:51:08,197 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:08,197 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 519 states and 776 transitions. [2022-04-28 08:51:09,069 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 776 edges. 776 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:51:09,069 INFO L276 IsEmpty]: Start isEmpty. Operand 519 states and 776 transitions. [2022-04-28 08:51:09,070 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2022-04-28 08:51:09,070 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:51:09,070 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 3, 3, 3, 3, 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 08:51:09,070 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-28 08:51:09,070 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:51:09,070 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:51:09,071 INFO L85 PathProgramCache]: Analyzing trace with hash 252786004, now seen corresponding path program 1 times [2022-04-28 08:51:09,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:51:09,071 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2008904880] [2022-04-28 08:51:09,195 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:51:09,195 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:51:09,195 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:51:09,195 INFO L85 PathProgramCache]: Analyzing trace with hash 252786004, now seen corresponding path program 2 times [2022-04-28 08:51:09,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:51:09,195 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [991179438] [2022-04-28 08:51:09,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:51:09,196 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:51:09,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:51:09,325 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:51:09,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:51:09,329 INFO L290 TraceCheckUtils]: 0: Hoare triple {103109#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {103102#true} is VALID [2022-04-28 08:51:09,329 INFO L290 TraceCheckUtils]: 1: Hoare triple {103102#true} assume true; {103102#true} is VALID [2022-04-28 08:51:09,329 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {103102#true} {103102#true} #703#return; {103102#true} is VALID [2022-04-28 08:51:09,330 INFO L272 TraceCheckUtils]: 0: Hoare triple {103102#true} call ULTIMATE.init(); {103109#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:51:09,330 INFO L290 TraceCheckUtils]: 1: Hoare triple {103109#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {103102#true} is VALID [2022-04-28 08:51:09,330 INFO L290 TraceCheckUtils]: 2: Hoare triple {103102#true} assume true; {103102#true} is VALID [2022-04-28 08:51:09,330 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103102#true} {103102#true} #703#return; {103102#true} is VALID [2022-04-28 08:51:09,330 INFO L272 TraceCheckUtils]: 4: Hoare triple {103102#true} call #t~ret161 := main(); {103102#true} is VALID [2022-04-28 08:51:09,331 INFO L290 TraceCheckUtils]: 5: Hoare triple {103102#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {103102#true} is VALID [2022-04-28 08:51:09,331 INFO L290 TraceCheckUtils]: 6: Hoare triple {103102#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,331 INFO L272 TraceCheckUtils]: 7: Hoare triple {103102#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {103102#true} is VALID [2022-04-28 08:51:09,331 INFO L290 TraceCheckUtils]: 8: Hoare triple {103102#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,331 INFO L290 TraceCheckUtils]: 9: Hoare triple {103102#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {103102#true} is VALID [2022-04-28 08:51:09,331 INFO L290 TraceCheckUtils]: 10: Hoare triple {103102#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {103102#true} is VALID [2022-04-28 08:51:09,331 INFO L290 TraceCheckUtils]: 11: Hoare triple {103102#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {103102#true} is VALID [2022-04-28 08:51:09,331 INFO L290 TraceCheckUtils]: 12: Hoare triple {103102#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,331 INFO L290 TraceCheckUtils]: 13: Hoare triple {103102#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {103102#true} is VALID [2022-04-28 08:51:09,331 INFO L290 TraceCheckUtils]: 14: Hoare triple {103102#true} assume !false; {103102#true} is VALID [2022-04-28 08:51:09,332 INFO L290 TraceCheckUtils]: 15: Hoare triple {103102#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,332 INFO L290 TraceCheckUtils]: 16: Hoare triple {103102#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,332 INFO L290 TraceCheckUtils]: 17: Hoare triple {103102#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,332 INFO L290 TraceCheckUtils]: 18: Hoare triple {103102#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,332 INFO L290 TraceCheckUtils]: 19: Hoare triple {103102#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,332 INFO L290 TraceCheckUtils]: 20: Hoare triple {103102#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,332 INFO L290 TraceCheckUtils]: 21: Hoare triple {103102#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,332 INFO L290 TraceCheckUtils]: 22: Hoare triple {103102#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,332 INFO L290 TraceCheckUtils]: 23: Hoare triple {103102#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,332 INFO L290 TraceCheckUtils]: 24: Hoare triple {103102#true} assume 8464 == #t~mem55;havoc #t~mem55; {103102#true} is VALID [2022-04-28 08:51:09,332 INFO L290 TraceCheckUtils]: 25: Hoare triple {103102#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {103102#true} is VALID [2022-04-28 08:51:09,333 INFO L290 TraceCheckUtils]: 26: Hoare triple {103102#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {103102#true} is VALID [2022-04-28 08:51:09,333 INFO L290 TraceCheckUtils]: 27: Hoare triple {103102#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,333 INFO L290 TraceCheckUtils]: 28: Hoare triple {103102#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,333 INFO L290 TraceCheckUtils]: 29: Hoare triple {103102#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {103102#true} is VALID [2022-04-28 08:51:09,333 INFO L290 TraceCheckUtils]: 30: Hoare triple {103102#true} ~skip~0 := 0; {103102#true} is VALID [2022-04-28 08:51:09,333 INFO L290 TraceCheckUtils]: 31: Hoare triple {103102#true} assume !false; {103102#true} is VALID [2022-04-28 08:51:09,333 INFO L290 TraceCheckUtils]: 32: Hoare triple {103102#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,333 INFO L290 TraceCheckUtils]: 33: Hoare triple {103102#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,333 INFO L290 TraceCheckUtils]: 34: Hoare triple {103102#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,333 INFO L290 TraceCheckUtils]: 35: Hoare triple {103102#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,333 INFO L290 TraceCheckUtils]: 36: Hoare triple {103102#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,334 INFO L290 TraceCheckUtils]: 37: Hoare triple {103102#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,334 INFO L290 TraceCheckUtils]: 38: Hoare triple {103102#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,334 INFO L290 TraceCheckUtils]: 39: Hoare triple {103102#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,334 INFO L290 TraceCheckUtils]: 40: Hoare triple {103102#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,334 INFO L290 TraceCheckUtils]: 41: Hoare triple {103102#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,334 INFO L290 TraceCheckUtils]: 42: Hoare triple {103102#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,334 INFO L290 TraceCheckUtils]: 43: Hoare triple {103102#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,334 INFO L290 TraceCheckUtils]: 44: Hoare triple {103102#true} assume 8496 == #t~mem58;havoc #t~mem58; {103102#true} is VALID [2022-04-28 08:51:09,334 INFO L290 TraceCheckUtils]: 45: Hoare triple {103102#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {103102#true} is VALID [2022-04-28 08:51:09,334 INFO L290 TraceCheckUtils]: 46: Hoare triple {103102#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {103102#true} is VALID [2022-04-28 08:51:09,335 INFO L290 TraceCheckUtils]: 47: Hoare triple {103102#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,335 INFO L290 TraceCheckUtils]: 48: Hoare triple {103102#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,335 INFO L290 TraceCheckUtils]: 49: Hoare triple {103102#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,335 INFO L290 TraceCheckUtils]: 50: Hoare triple {103102#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,335 INFO L290 TraceCheckUtils]: 51: Hoare triple {103102#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {103102#true} is VALID [2022-04-28 08:51:09,335 INFO L290 TraceCheckUtils]: 52: Hoare triple {103102#true} ~skip~0 := 0; {103102#true} is VALID [2022-04-28 08:51:09,335 INFO L290 TraceCheckUtils]: 53: Hoare triple {103102#true} assume !false; {103102#true} is VALID [2022-04-28 08:51:09,335 INFO L290 TraceCheckUtils]: 54: Hoare triple {103102#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,335 INFO L290 TraceCheckUtils]: 55: Hoare triple {103102#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,335 INFO L290 TraceCheckUtils]: 56: Hoare triple {103102#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,335 INFO L290 TraceCheckUtils]: 57: Hoare triple {103102#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,336 INFO L290 TraceCheckUtils]: 58: Hoare triple {103102#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,336 INFO L290 TraceCheckUtils]: 59: Hoare triple {103102#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,336 INFO L290 TraceCheckUtils]: 60: Hoare triple {103102#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,336 INFO L290 TraceCheckUtils]: 61: Hoare triple {103102#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,336 INFO L290 TraceCheckUtils]: 62: Hoare triple {103102#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,336 INFO L290 TraceCheckUtils]: 63: Hoare triple {103102#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,336 INFO L290 TraceCheckUtils]: 64: Hoare triple {103102#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,336 INFO L290 TraceCheckUtils]: 65: Hoare triple {103102#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,336 INFO L290 TraceCheckUtils]: 66: Hoare triple {103102#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,336 INFO L290 TraceCheckUtils]: 67: Hoare triple {103102#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,336 INFO L290 TraceCheckUtils]: 68: Hoare triple {103102#true} assume 8512 == #t~mem60;havoc #t~mem60; {103102#true} is VALID [2022-04-28 08:51:09,337 INFO L290 TraceCheckUtils]: 69: Hoare triple {103102#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {103102#true} is VALID [2022-04-28 08:51:09,337 INFO L290 TraceCheckUtils]: 70: Hoare triple {103102#true} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {103102#true} is VALID [2022-04-28 08:51:09,338 INFO L290 TraceCheckUtils]: 71: Hoare triple {103102#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:09,338 INFO L290 TraceCheckUtils]: 72: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:09,339 INFO L290 TraceCheckUtils]: 73: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:09,339 INFO L290 TraceCheckUtils]: 74: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:09,339 INFO L290 TraceCheckUtils]: 75: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:09,340 INFO L290 TraceCheckUtils]: 76: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:09,340 INFO L290 TraceCheckUtils]: 77: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:09,341 INFO L290 TraceCheckUtils]: 78: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:09,341 INFO L290 TraceCheckUtils]: 79: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:09,341 INFO L290 TraceCheckUtils]: 80: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:09,342 INFO L290 TraceCheckUtils]: 81: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:09,342 INFO L290 TraceCheckUtils]: 82: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:09,343 INFO L290 TraceCheckUtils]: 83: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:09,343 INFO L290 TraceCheckUtils]: 84: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:09,343 INFO L290 TraceCheckUtils]: 85: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:09,344 INFO L290 TraceCheckUtils]: 86: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:09,344 INFO L290 TraceCheckUtils]: 87: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:09,345 INFO L290 TraceCheckUtils]: 88: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:09,345 INFO L290 TraceCheckUtils]: 89: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:09,345 INFO L290 TraceCheckUtils]: 90: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:09,346 INFO L290 TraceCheckUtils]: 91: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:09,346 INFO L290 TraceCheckUtils]: 92: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:09,347 INFO L290 TraceCheckUtils]: 93: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:09,347 INFO L290 TraceCheckUtils]: 94: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:09,348 INFO L290 TraceCheckUtils]: 95: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {103108#(not (= 8560 |ssl3_accept_#t~mem66|))} is VALID [2022-04-28 08:51:09,348 INFO L290 TraceCheckUtils]: 96: Hoare triple {103108#(not (= 8560 |ssl3_accept_#t~mem66|))} assume 8560 == #t~mem66;havoc #t~mem66; {103103#false} is VALID [2022-04-28 08:51:09,348 INFO L290 TraceCheckUtils]: 97: Hoare triple {103103#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {103103#false} is VALID [2022-04-28 08:51:09,348 INFO L290 TraceCheckUtils]: 98: Hoare triple {103103#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,348 INFO L290 TraceCheckUtils]: 99: Hoare triple {103103#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,348 INFO L290 TraceCheckUtils]: 100: Hoare triple {103103#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {103103#false} is VALID [2022-04-28 08:51:09,348 INFO L290 TraceCheckUtils]: 101: Hoare triple {103103#false} ~skip~0 := 0; {103103#false} is VALID [2022-04-28 08:51:09,348 INFO L290 TraceCheckUtils]: 102: Hoare triple {103103#false} assume !false; {103103#false} is VALID [2022-04-28 08:51:09,349 INFO L290 TraceCheckUtils]: 103: Hoare triple {103103#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,349 INFO L290 TraceCheckUtils]: 104: Hoare triple {103103#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,349 INFO L290 TraceCheckUtils]: 105: Hoare triple {103103#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,349 INFO L290 TraceCheckUtils]: 106: Hoare triple {103103#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,349 INFO L290 TraceCheckUtils]: 107: Hoare triple {103103#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,349 INFO L290 TraceCheckUtils]: 108: Hoare triple {103103#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,349 INFO L290 TraceCheckUtils]: 109: Hoare triple {103103#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,349 INFO L290 TraceCheckUtils]: 110: Hoare triple {103103#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,349 INFO L290 TraceCheckUtils]: 111: Hoare triple {103103#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,349 INFO L290 TraceCheckUtils]: 112: Hoare triple {103103#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,349 INFO L290 TraceCheckUtils]: 113: Hoare triple {103103#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,350 INFO L290 TraceCheckUtils]: 114: Hoare triple {103103#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,350 INFO L290 TraceCheckUtils]: 115: Hoare triple {103103#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,350 INFO L290 TraceCheckUtils]: 116: Hoare triple {103103#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,350 INFO L290 TraceCheckUtils]: 117: Hoare triple {103103#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,350 INFO L290 TraceCheckUtils]: 118: Hoare triple {103103#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,350 INFO L290 TraceCheckUtils]: 119: Hoare triple {103103#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,350 INFO L290 TraceCheckUtils]: 120: Hoare triple {103103#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,350 INFO L290 TraceCheckUtils]: 121: Hoare triple {103103#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,350 INFO L290 TraceCheckUtils]: 122: Hoare triple {103103#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,350 INFO L290 TraceCheckUtils]: 123: Hoare triple {103103#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,350 INFO L290 TraceCheckUtils]: 124: Hoare triple {103103#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,351 INFO L290 TraceCheckUtils]: 125: Hoare triple {103103#false} assume 8448 == #t~mem68;havoc #t~mem68; {103103#false} is VALID [2022-04-28 08:51:09,351 INFO L290 TraceCheckUtils]: 126: Hoare triple {103103#false} assume !(~num1~0 > 0); {103103#false} is VALID [2022-04-28 08:51:09,351 INFO L290 TraceCheckUtils]: 127: Hoare triple {103103#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {103103#false} is VALID [2022-04-28 08:51:09,351 INFO L290 TraceCheckUtils]: 128: Hoare triple {103103#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,351 INFO L290 TraceCheckUtils]: 129: Hoare triple {103103#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {103103#false} is VALID [2022-04-28 08:51:09,351 INFO L290 TraceCheckUtils]: 130: Hoare triple {103103#false} ~skip~0 := 0; {103103#false} is VALID [2022-04-28 08:51:09,351 INFO L290 TraceCheckUtils]: 131: Hoare triple {103103#false} assume !false; {103103#false} is VALID [2022-04-28 08:51:09,351 INFO L290 TraceCheckUtils]: 132: Hoare triple {103103#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,351 INFO L290 TraceCheckUtils]: 133: Hoare triple {103103#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,351 INFO L290 TraceCheckUtils]: 134: Hoare triple {103103#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,352 INFO L290 TraceCheckUtils]: 135: Hoare triple {103103#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,352 INFO L290 TraceCheckUtils]: 136: Hoare triple {103103#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,352 INFO L290 TraceCheckUtils]: 137: Hoare triple {103103#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,352 INFO L290 TraceCheckUtils]: 138: Hoare triple {103103#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,352 INFO L290 TraceCheckUtils]: 139: Hoare triple {103103#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,352 INFO L290 TraceCheckUtils]: 140: Hoare triple {103103#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,352 INFO L290 TraceCheckUtils]: 141: Hoare triple {103103#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,352 INFO L290 TraceCheckUtils]: 142: Hoare triple {103103#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,352 INFO L290 TraceCheckUtils]: 143: Hoare triple {103103#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,352 INFO L290 TraceCheckUtils]: 144: Hoare triple {103103#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,353 INFO L290 TraceCheckUtils]: 145: Hoare triple {103103#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,353 INFO L290 TraceCheckUtils]: 146: Hoare triple {103103#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,353 INFO L290 TraceCheckUtils]: 147: Hoare triple {103103#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,353 INFO L290 TraceCheckUtils]: 148: Hoare triple {103103#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,353 INFO L290 TraceCheckUtils]: 149: Hoare triple {103103#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,353 INFO L290 TraceCheckUtils]: 150: Hoare triple {103103#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,353 INFO L290 TraceCheckUtils]: 151: Hoare triple {103103#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,353 INFO L290 TraceCheckUtils]: 152: Hoare triple {103103#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,353 INFO L290 TraceCheckUtils]: 153: Hoare triple {103103#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,353 INFO L290 TraceCheckUtils]: 154: Hoare triple {103103#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,354 INFO L290 TraceCheckUtils]: 155: Hoare triple {103103#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,354 INFO L290 TraceCheckUtils]: 156: Hoare triple {103103#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,354 INFO L290 TraceCheckUtils]: 157: Hoare triple {103103#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,354 INFO L290 TraceCheckUtils]: 158: Hoare triple {103103#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,354 INFO L290 TraceCheckUtils]: 159: Hoare triple {103103#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,354 INFO L290 TraceCheckUtils]: 160: Hoare triple {103103#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-28 08:51:09,354 INFO L290 TraceCheckUtils]: 161: Hoare triple {103103#false} assume 8640 == #t~mem75;havoc #t~mem75; {103103#false} is VALID [2022-04-28 08:51:09,354 INFO L290 TraceCheckUtils]: 162: Hoare triple {103103#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {103103#false} is VALID [2022-04-28 08:51:09,354 INFO L290 TraceCheckUtils]: 163: Hoare triple {103103#false} assume !(4 == ~blastFlag~0); {103103#false} is VALID [2022-04-28 08:51:09,354 INFO L290 TraceCheckUtils]: 164: Hoare triple {103103#false} assume !(7 == ~blastFlag~0); {103103#false} is VALID [2022-04-28 08:51:09,354 INFO L290 TraceCheckUtils]: 165: Hoare triple {103103#false} assume !(10 == ~blastFlag~0); {103103#false} is VALID [2022-04-28 08:51:09,355 INFO L290 TraceCheckUtils]: 166: Hoare triple {103103#false} assume !false; {103103#false} is VALID [2022-04-28 08:51:09,355 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 191 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2022-04-28 08:51:09,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:51:09,355 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [991179438] [2022-04-28 08:51:09,355 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [991179438] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:51:09,355 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:51:09,356 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:51:09,356 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:51:09,356 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2008904880] [2022-04-28 08:51:09,356 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2008904880] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:51:09,356 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:51:09,356 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:51:09,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [232372887] [2022-04-28 08:51:09,356 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:51:09,357 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 167 [2022-04-28 08:51:09,357 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:51:09,357 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:09,448 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:51:09,448 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:51:09,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:51:09,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:51:09,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:51:09,449 INFO L87 Difference]: Start difference. First operand 519 states and 776 transitions. Second operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:18,288 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 08:51:19,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:51:19,683 INFO L93 Difference]: Finished difference Result 1117 states and 1675 transitions. [2022-04-28 08:51:19,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:51:19,683 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 167 [2022-04-28 08:51:19,683 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:51:19,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:19,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-28 08:51:19,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:19,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-28 08:51:19,688 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 583 transitions. [2022-04-28 08:51:20,060 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 08:51:20,074 INFO L225 Difference]: With dead ends: 1117 [2022-04-28 08:51:20,075 INFO L226 Difference]: Without dead ends: 624 [2022-04-28 08:51:20,075 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 08:51:20,075 INFO L413 NwaCegarLoop]: 148 mSDtfsCounter, 116 mSDsluCounter, 262 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 410 SdHoareTripleChecker+Invalid, 528 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-28 08:51:20,076 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [116 Valid, 410 Invalid, 528 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 481 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-04-28 08:51:20,076 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 624 states. [2022-04-28 08:51:20,124 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 624 to 549. [2022-04-28 08:51:20,124 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:51:20,125 INFO L82 GeneralOperation]: Start isEquivalent. First operand 624 states. Second operand has 549 states, 544 states have (on average 1.4926470588235294) internal successors, (812), 544 states have internal predecessors, (812), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:20,125 INFO L74 IsIncluded]: Start isIncluded. First operand 624 states. Second operand has 549 states, 544 states have (on average 1.4926470588235294) internal successors, (812), 544 states have internal predecessors, (812), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:20,125 INFO L87 Difference]: Start difference. First operand 624 states. Second operand has 549 states, 544 states have (on average 1.4926470588235294) internal successors, (812), 544 states have internal predecessors, (812), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:20,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:51:20,137 INFO L93 Difference]: Finished difference Result 624 states and 923 transitions. [2022-04-28 08:51:20,137 INFO L276 IsEmpty]: Start isEmpty. Operand 624 states and 923 transitions. [2022-04-28 08:51:20,137 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:51:20,137 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:51:20,137 INFO L74 IsIncluded]: Start isIncluded. First operand has 549 states, 544 states have (on average 1.4926470588235294) internal successors, (812), 544 states have internal predecessors, (812), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 624 states. [2022-04-28 08:51:20,138 INFO L87 Difference]: Start difference. First operand has 549 states, 544 states have (on average 1.4926470588235294) internal successors, (812), 544 states have internal predecessors, (812), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 624 states. [2022-04-28 08:51:20,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:51:20,149 INFO L93 Difference]: Finished difference Result 624 states and 923 transitions. [2022-04-28 08:51:20,149 INFO L276 IsEmpty]: Start isEmpty. Operand 624 states and 923 transitions. [2022-04-28 08:51:20,149 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:51:20,149 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:51:20,149 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:51:20,149 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:51:20,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 549 states, 544 states have (on average 1.4926470588235294) internal successors, (812), 544 states have internal predecessors, (812), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:20,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 549 states to 549 states and 816 transitions. [2022-04-28 08:51:20,162 INFO L78 Accepts]: Start accepts. Automaton has 549 states and 816 transitions. Word has length 167 [2022-04-28 08:51:20,162 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:51:20,162 INFO L495 AbstractCegarLoop]: Abstraction has 549 states and 816 transitions. [2022-04-28 08:51:20,162 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:20,162 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 549 states and 816 transitions. [2022-04-28 08:51:21,067 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 816 edges. 816 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:51:21,067 INFO L276 IsEmpty]: Start isEmpty. Operand 549 states and 816 transitions. [2022-04-28 08:51:21,068 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 169 [2022-04-28 08:51:21,068 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:51:21,068 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:51:21,068 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-28 08:51:21,068 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:51:21,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:51:21,068 INFO L85 PathProgramCache]: Analyzing trace with hash 1642268707, now seen corresponding path program 1 times [2022-04-28 08:51:21,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:51:21,068 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1454091104] [2022-04-28 08:51:21,186 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:51:21,186 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:51:21,186 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:51:21,187 INFO L85 PathProgramCache]: Analyzing trace with hash 1642268707, now seen corresponding path program 2 times [2022-04-28 08:51:21,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:51:21,187 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123506773] [2022-04-28 08:51:21,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:51:21,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:51:21,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:51:21,307 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:51:21,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:51:21,312 INFO L290 TraceCheckUtils]: 0: Hoare triple {107701#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {107694#true} is VALID [2022-04-28 08:51:21,312 INFO L290 TraceCheckUtils]: 1: Hoare triple {107694#true} assume true; {107694#true} is VALID [2022-04-28 08:51:21,312 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {107694#true} {107694#true} #703#return; {107694#true} is VALID [2022-04-28 08:51:21,313 INFO L272 TraceCheckUtils]: 0: Hoare triple {107694#true} call ULTIMATE.init(); {107701#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:51:21,313 INFO L290 TraceCheckUtils]: 1: Hoare triple {107701#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {107694#true} is VALID [2022-04-28 08:51:21,313 INFO L290 TraceCheckUtils]: 2: Hoare triple {107694#true} assume true; {107694#true} is VALID [2022-04-28 08:51:21,314 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {107694#true} {107694#true} #703#return; {107694#true} is VALID [2022-04-28 08:51:21,314 INFO L272 TraceCheckUtils]: 4: Hoare triple {107694#true} call #t~ret161 := main(); {107694#true} is VALID [2022-04-28 08:51:21,314 INFO L290 TraceCheckUtils]: 5: Hoare triple {107694#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {107694#true} is VALID [2022-04-28 08:51:21,315 INFO L290 TraceCheckUtils]: 6: Hoare triple {107694#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,315 INFO L272 TraceCheckUtils]: 7: Hoare triple {107694#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {107694#true} is VALID [2022-04-28 08:51:21,315 INFO L290 TraceCheckUtils]: 8: Hoare triple {107694#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,315 INFO L290 TraceCheckUtils]: 9: Hoare triple {107694#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {107694#true} is VALID [2022-04-28 08:51:21,316 INFO L290 TraceCheckUtils]: 10: Hoare triple {107694#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {107694#true} is VALID [2022-04-28 08:51:21,316 INFO L290 TraceCheckUtils]: 11: Hoare triple {107694#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {107694#true} is VALID [2022-04-28 08:51:21,316 INFO L290 TraceCheckUtils]: 12: Hoare triple {107694#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,316 INFO L290 TraceCheckUtils]: 13: Hoare triple {107694#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {107694#true} is VALID [2022-04-28 08:51:21,316 INFO L290 TraceCheckUtils]: 14: Hoare triple {107694#true} assume !false; {107694#true} is VALID [2022-04-28 08:51:21,316 INFO L290 TraceCheckUtils]: 15: Hoare triple {107694#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,317 INFO L290 TraceCheckUtils]: 16: Hoare triple {107694#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,317 INFO L290 TraceCheckUtils]: 17: Hoare triple {107694#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,317 INFO L290 TraceCheckUtils]: 18: Hoare triple {107694#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,317 INFO L290 TraceCheckUtils]: 19: Hoare triple {107694#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,318 INFO L290 TraceCheckUtils]: 20: Hoare triple {107694#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,318 INFO L290 TraceCheckUtils]: 21: Hoare triple {107694#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,318 INFO L290 TraceCheckUtils]: 22: Hoare triple {107694#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,318 INFO L290 TraceCheckUtils]: 23: Hoare triple {107694#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,318 INFO L290 TraceCheckUtils]: 24: Hoare triple {107694#true} assume 8464 == #t~mem55;havoc #t~mem55; {107694#true} is VALID [2022-04-28 08:51:21,318 INFO L290 TraceCheckUtils]: 25: Hoare triple {107694#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {107694#true} is VALID [2022-04-28 08:51:21,318 INFO L290 TraceCheckUtils]: 26: Hoare triple {107694#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {107694#true} is VALID [2022-04-28 08:51:21,318 INFO L290 TraceCheckUtils]: 27: Hoare triple {107694#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,318 INFO L290 TraceCheckUtils]: 28: Hoare triple {107694#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,318 INFO L290 TraceCheckUtils]: 29: Hoare triple {107694#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {107694#true} is VALID [2022-04-28 08:51:21,319 INFO L290 TraceCheckUtils]: 30: Hoare triple {107694#true} ~skip~0 := 0; {107694#true} is VALID [2022-04-28 08:51:21,319 INFO L290 TraceCheckUtils]: 31: Hoare triple {107694#true} assume !false; {107694#true} is VALID [2022-04-28 08:51:21,319 INFO L290 TraceCheckUtils]: 32: Hoare triple {107694#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,319 INFO L290 TraceCheckUtils]: 33: Hoare triple {107694#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,319 INFO L290 TraceCheckUtils]: 34: Hoare triple {107694#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,319 INFO L290 TraceCheckUtils]: 35: Hoare triple {107694#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,319 INFO L290 TraceCheckUtils]: 36: Hoare triple {107694#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,319 INFO L290 TraceCheckUtils]: 37: Hoare triple {107694#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,325 INFO L290 TraceCheckUtils]: 38: Hoare triple {107694#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,325 INFO L290 TraceCheckUtils]: 39: Hoare triple {107694#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,325 INFO L290 TraceCheckUtils]: 40: Hoare triple {107694#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,327 INFO L290 TraceCheckUtils]: 41: Hoare triple {107694#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,328 INFO L290 TraceCheckUtils]: 42: Hoare triple {107694#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,328 INFO L290 TraceCheckUtils]: 43: Hoare triple {107694#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,328 INFO L290 TraceCheckUtils]: 44: Hoare triple {107694#true} assume 8496 == #t~mem58;havoc #t~mem58; {107694#true} is VALID [2022-04-28 08:51:21,329 INFO L290 TraceCheckUtils]: 45: Hoare triple {107694#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {107694#true} is VALID [2022-04-28 08:51:21,329 INFO L290 TraceCheckUtils]: 46: Hoare triple {107694#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {107694#true} is VALID [2022-04-28 08:51:21,329 INFO L290 TraceCheckUtils]: 47: Hoare triple {107694#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,329 INFO L290 TraceCheckUtils]: 48: Hoare triple {107694#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,329 INFO L290 TraceCheckUtils]: 49: Hoare triple {107694#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,329 INFO L290 TraceCheckUtils]: 50: Hoare triple {107694#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,329 INFO L290 TraceCheckUtils]: 51: Hoare triple {107694#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {107694#true} is VALID [2022-04-28 08:51:21,329 INFO L290 TraceCheckUtils]: 52: Hoare triple {107694#true} ~skip~0 := 0; {107694#true} is VALID [2022-04-28 08:51:21,329 INFO L290 TraceCheckUtils]: 53: Hoare triple {107694#true} assume !false; {107694#true} is VALID [2022-04-28 08:51:21,329 INFO L290 TraceCheckUtils]: 54: Hoare triple {107694#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,330 INFO L290 TraceCheckUtils]: 55: Hoare triple {107694#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,330 INFO L290 TraceCheckUtils]: 56: Hoare triple {107694#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,330 INFO L290 TraceCheckUtils]: 57: Hoare triple {107694#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,330 INFO L290 TraceCheckUtils]: 58: Hoare triple {107694#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,330 INFO L290 TraceCheckUtils]: 59: Hoare triple {107694#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,330 INFO L290 TraceCheckUtils]: 60: Hoare triple {107694#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,330 INFO L290 TraceCheckUtils]: 61: Hoare triple {107694#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,330 INFO L290 TraceCheckUtils]: 62: Hoare triple {107694#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,330 INFO L290 TraceCheckUtils]: 63: Hoare triple {107694#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,330 INFO L290 TraceCheckUtils]: 64: Hoare triple {107694#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,331 INFO L290 TraceCheckUtils]: 65: Hoare triple {107694#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,331 INFO L290 TraceCheckUtils]: 66: Hoare triple {107694#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,331 INFO L290 TraceCheckUtils]: 67: Hoare triple {107694#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,331 INFO L290 TraceCheckUtils]: 68: Hoare triple {107694#true} assume 8512 == #t~mem60;havoc #t~mem60; {107694#true} is VALID [2022-04-28 08:51:21,331 INFO L290 TraceCheckUtils]: 69: Hoare triple {107694#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {107694#true} is VALID [2022-04-28 08:51:21,331 INFO L290 TraceCheckUtils]: 70: Hoare triple {107694#true} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {107694#true} is VALID [2022-04-28 08:51:21,335 INFO L290 TraceCheckUtils]: 71: Hoare triple {107694#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:21,336 INFO L290 TraceCheckUtils]: 72: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:21,336 INFO L290 TraceCheckUtils]: 73: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:21,336 INFO L290 TraceCheckUtils]: 74: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:21,337 INFO L290 TraceCheckUtils]: 75: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:21,337 INFO L290 TraceCheckUtils]: 76: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:21,338 INFO L290 TraceCheckUtils]: 77: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:21,338 INFO L290 TraceCheckUtils]: 78: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:21,338 INFO L290 TraceCheckUtils]: 79: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:21,339 INFO L290 TraceCheckUtils]: 80: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:21,339 INFO L290 TraceCheckUtils]: 81: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:21,340 INFO L290 TraceCheckUtils]: 82: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:21,340 INFO L290 TraceCheckUtils]: 83: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:21,341 INFO L290 TraceCheckUtils]: 84: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:21,341 INFO L290 TraceCheckUtils]: 85: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:21,341 INFO L290 TraceCheckUtils]: 86: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:21,342 INFO L290 TraceCheckUtils]: 87: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:21,342 INFO L290 TraceCheckUtils]: 88: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:21,343 INFO L290 TraceCheckUtils]: 89: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:21,343 INFO L290 TraceCheckUtils]: 90: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:21,343 INFO L290 TraceCheckUtils]: 91: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:21,344 INFO L290 TraceCheckUtils]: 92: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:21,344 INFO L290 TraceCheckUtils]: 93: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:21,345 INFO L290 TraceCheckUtils]: 94: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:21,345 INFO L290 TraceCheckUtils]: 95: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:21,346 INFO L290 TraceCheckUtils]: 96: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {107700#(not (= |ssl3_accept_#t~mem67| 8561))} is VALID [2022-04-28 08:51:21,346 INFO L290 TraceCheckUtils]: 97: Hoare triple {107700#(not (= |ssl3_accept_#t~mem67| 8561))} assume 8561 == #t~mem67;havoc #t~mem67; {107695#false} is VALID [2022-04-28 08:51:21,346 INFO L290 TraceCheckUtils]: 98: Hoare triple {107695#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {107695#false} is VALID [2022-04-28 08:51:21,346 INFO L290 TraceCheckUtils]: 99: Hoare triple {107695#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,346 INFO L290 TraceCheckUtils]: 100: Hoare triple {107695#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,346 INFO L290 TraceCheckUtils]: 101: Hoare triple {107695#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {107695#false} is VALID [2022-04-28 08:51:21,346 INFO L290 TraceCheckUtils]: 102: Hoare triple {107695#false} ~skip~0 := 0; {107695#false} is VALID [2022-04-28 08:51:21,346 INFO L290 TraceCheckUtils]: 103: Hoare triple {107695#false} assume !false; {107695#false} is VALID [2022-04-28 08:51:21,346 INFO L290 TraceCheckUtils]: 104: Hoare triple {107695#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,347 INFO L290 TraceCheckUtils]: 105: Hoare triple {107695#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,347 INFO L290 TraceCheckUtils]: 106: Hoare triple {107695#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,347 INFO L290 TraceCheckUtils]: 107: Hoare triple {107695#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,347 INFO L290 TraceCheckUtils]: 108: Hoare triple {107695#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,347 INFO L290 TraceCheckUtils]: 109: Hoare triple {107695#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,347 INFO L290 TraceCheckUtils]: 110: Hoare triple {107695#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,347 INFO L290 TraceCheckUtils]: 111: Hoare triple {107695#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,347 INFO L290 TraceCheckUtils]: 112: Hoare triple {107695#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,347 INFO L290 TraceCheckUtils]: 113: Hoare triple {107695#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,348 INFO L290 TraceCheckUtils]: 114: Hoare triple {107695#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,348 INFO L290 TraceCheckUtils]: 115: Hoare triple {107695#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,348 INFO L290 TraceCheckUtils]: 116: Hoare triple {107695#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,348 INFO L290 TraceCheckUtils]: 117: Hoare triple {107695#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,348 INFO L290 TraceCheckUtils]: 118: Hoare triple {107695#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,348 INFO L290 TraceCheckUtils]: 119: Hoare triple {107695#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,348 INFO L290 TraceCheckUtils]: 120: Hoare triple {107695#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,348 INFO L290 TraceCheckUtils]: 121: Hoare triple {107695#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,348 INFO L290 TraceCheckUtils]: 122: Hoare triple {107695#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,348 INFO L290 TraceCheckUtils]: 123: Hoare triple {107695#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,349 INFO L290 TraceCheckUtils]: 124: Hoare triple {107695#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,349 INFO L290 TraceCheckUtils]: 125: Hoare triple {107695#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,349 INFO L290 TraceCheckUtils]: 126: Hoare triple {107695#false} assume 8448 == #t~mem68;havoc #t~mem68; {107695#false} is VALID [2022-04-28 08:51:21,349 INFO L290 TraceCheckUtils]: 127: Hoare triple {107695#false} assume !(~num1~0 > 0); {107695#false} is VALID [2022-04-28 08:51:21,349 INFO L290 TraceCheckUtils]: 128: Hoare triple {107695#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {107695#false} is VALID [2022-04-28 08:51:21,349 INFO L290 TraceCheckUtils]: 129: Hoare triple {107695#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,349 INFO L290 TraceCheckUtils]: 130: Hoare triple {107695#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {107695#false} is VALID [2022-04-28 08:51:21,349 INFO L290 TraceCheckUtils]: 131: Hoare triple {107695#false} ~skip~0 := 0; {107695#false} is VALID [2022-04-28 08:51:21,349 INFO L290 TraceCheckUtils]: 132: Hoare triple {107695#false} assume !false; {107695#false} is VALID [2022-04-28 08:51:21,349 INFO L290 TraceCheckUtils]: 133: Hoare triple {107695#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,350 INFO L290 TraceCheckUtils]: 134: Hoare triple {107695#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,350 INFO L290 TraceCheckUtils]: 135: Hoare triple {107695#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,350 INFO L290 TraceCheckUtils]: 136: Hoare triple {107695#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,350 INFO L290 TraceCheckUtils]: 137: Hoare triple {107695#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,350 INFO L290 TraceCheckUtils]: 138: Hoare triple {107695#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,350 INFO L290 TraceCheckUtils]: 139: Hoare triple {107695#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,350 INFO L290 TraceCheckUtils]: 140: Hoare triple {107695#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,350 INFO L290 TraceCheckUtils]: 141: Hoare triple {107695#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,350 INFO L290 TraceCheckUtils]: 142: Hoare triple {107695#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,350 INFO L290 TraceCheckUtils]: 143: Hoare triple {107695#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,350 INFO L290 TraceCheckUtils]: 144: Hoare triple {107695#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,351 INFO L290 TraceCheckUtils]: 145: Hoare triple {107695#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,351 INFO L290 TraceCheckUtils]: 146: Hoare triple {107695#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,351 INFO L290 TraceCheckUtils]: 147: Hoare triple {107695#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,351 INFO L290 TraceCheckUtils]: 148: Hoare triple {107695#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,351 INFO L290 TraceCheckUtils]: 149: Hoare triple {107695#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,351 INFO L290 TraceCheckUtils]: 150: Hoare triple {107695#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,351 INFO L290 TraceCheckUtils]: 151: Hoare triple {107695#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,351 INFO L290 TraceCheckUtils]: 152: Hoare triple {107695#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,351 INFO L290 TraceCheckUtils]: 153: Hoare triple {107695#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,352 INFO L290 TraceCheckUtils]: 154: Hoare triple {107695#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,352 INFO L290 TraceCheckUtils]: 155: Hoare triple {107695#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,352 INFO L290 TraceCheckUtils]: 156: Hoare triple {107695#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,352 INFO L290 TraceCheckUtils]: 157: Hoare triple {107695#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,352 INFO L290 TraceCheckUtils]: 158: Hoare triple {107695#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,352 INFO L290 TraceCheckUtils]: 159: Hoare triple {107695#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,352 INFO L290 TraceCheckUtils]: 160: Hoare triple {107695#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,352 INFO L290 TraceCheckUtils]: 161: Hoare triple {107695#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-28 08:51:21,352 INFO L290 TraceCheckUtils]: 162: Hoare triple {107695#false} assume 8640 == #t~mem75;havoc #t~mem75; {107695#false} is VALID [2022-04-28 08:51:21,352 INFO L290 TraceCheckUtils]: 163: Hoare triple {107695#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {107695#false} is VALID [2022-04-28 08:51:21,353 INFO L290 TraceCheckUtils]: 164: Hoare triple {107695#false} assume !(4 == ~blastFlag~0); {107695#false} is VALID [2022-04-28 08:51:21,353 INFO L290 TraceCheckUtils]: 165: Hoare triple {107695#false} assume !(7 == ~blastFlag~0); {107695#false} is VALID [2022-04-28 08:51:21,353 INFO L290 TraceCheckUtils]: 166: Hoare triple {107695#false} assume !(10 == ~blastFlag~0); {107695#false} is VALID [2022-04-28 08:51:21,353 INFO L290 TraceCheckUtils]: 167: Hoare triple {107695#false} assume !false; {107695#false} is VALID [2022-04-28 08:51:21,353 INFO L134 CoverageAnalysis]: Checked inductivity of 259 backedges. 193 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2022-04-28 08:51:21,353 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:51:21,354 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1123506773] [2022-04-28 08:51:21,354 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1123506773] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:51:21,354 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:51:21,354 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:51:21,354 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:51:21,354 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1454091104] [2022-04-28 08:51:21,354 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1454091104] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:51:21,354 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:51:21,354 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:51:21,354 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [539804714] [2022-04-28 08:51:21,355 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:51:21,355 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 168 [2022-04-28 08:51:21,355 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:51:21,355 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:21,453 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:51:21,453 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:51:21,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:51:21,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:51:21,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:51:21,454 INFO L87 Difference]: Start difference. First operand 549 states and 816 transitions. Second operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:27,143 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 08:51:29,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:51:29,787 INFO L93 Difference]: Finished difference Result 1135 states and 1691 transitions. [2022-04-28 08:51:29,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:51:29,787 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 168 [2022-04-28 08:51:29,788 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:51:29,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:29,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-28 08:51:29,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:29,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-28 08:51:29,792 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 583 transitions. [2022-04-28 08:51:30,157 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 08:51:30,171 INFO L225 Difference]: With dead ends: 1135 [2022-04-28 08:51:30,171 INFO L226 Difference]: Without dead ends: 612 [2022-04-28 08:51:30,172 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 08:51:30,173 INFO L413 NwaCegarLoop]: 148 mSDtfsCounter, 115 mSDsluCounter, 262 mSDsCounter, 0 mSdLazyCounter, 477 mSolverCounterSat, 53 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 410 SdHoareTripleChecker+Invalid, 531 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 477 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-28 08:51:30,173 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [115 Valid, 410 Invalid, 531 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 477 Invalid, 1 Unknown, 0 Unchecked, 4.0s Time] [2022-04-28 08:51:30,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 612 states. [2022-04-28 08:51:30,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 612 to 549. [2022-04-28 08:51:30,223 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:51:30,223 INFO L82 GeneralOperation]: Start isEquivalent. First operand 612 states. Second operand has 549 states, 544 states have (on average 1.4816176470588236) internal successors, (806), 544 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:30,224 INFO L74 IsIncluded]: Start isIncluded. First operand 612 states. Second operand has 549 states, 544 states have (on average 1.4816176470588236) internal successors, (806), 544 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:30,224 INFO L87 Difference]: Start difference. First operand 612 states. Second operand has 549 states, 544 states have (on average 1.4816176470588236) internal successors, (806), 544 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:30,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:51:30,234 INFO L93 Difference]: Finished difference Result 612 states and 899 transitions. [2022-04-28 08:51:30,235 INFO L276 IsEmpty]: Start isEmpty. Operand 612 states and 899 transitions. [2022-04-28 08:51:30,235 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:51:30,235 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:51:30,236 INFO L74 IsIncluded]: Start isIncluded. First operand has 549 states, 544 states have (on average 1.4816176470588236) internal successors, (806), 544 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 612 states. [2022-04-28 08:51:30,236 INFO L87 Difference]: Start difference. First operand has 549 states, 544 states have (on average 1.4816176470588236) internal successors, (806), 544 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 612 states. [2022-04-28 08:51:30,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:51:30,246 INFO L93 Difference]: Finished difference Result 612 states and 899 transitions. [2022-04-28 08:51:30,246 INFO L276 IsEmpty]: Start isEmpty. Operand 612 states and 899 transitions. [2022-04-28 08:51:30,247 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:51:30,247 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:51:30,247 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:51:30,247 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:51:30,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 549 states, 544 states have (on average 1.4816176470588236) internal successors, (806), 544 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:30,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 549 states to 549 states and 810 transitions. [2022-04-28 08:51:30,259 INFO L78 Accepts]: Start accepts. Automaton has 549 states and 810 transitions. Word has length 168 [2022-04-28 08:51:30,259 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:51:30,260 INFO L495 AbstractCegarLoop]: Abstraction has 549 states and 810 transitions. [2022-04-28 08:51:30,260 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:30,260 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 549 states and 810 transitions. [2022-04-28 08:51:31,214 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 810 edges. 810 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:51:31,215 INFO L276 IsEmpty]: Start isEmpty. Operand 549 states and 810 transitions. [2022-04-28 08:51:31,215 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 172 [2022-04-28 08:51:31,215 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:51:31,215 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:51:31,216 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-28 08:51:31,216 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:51:31,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:51:31,216 INFO L85 PathProgramCache]: Analyzing trace with hash 505858586, now seen corresponding path program 1 times [2022-04-28 08:51:31,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:51:31,216 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [728315493] [2022-04-28 08:51:31,358 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:51:31,358 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:51:31,358 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:51:31,358 INFO L85 PathProgramCache]: Analyzing trace with hash 505858586, now seen corresponding path program 2 times [2022-04-28 08:51:31,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:51:31,359 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [307688652] [2022-04-28 08:51:31,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:51:31,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:51:31,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:51:31,482 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:51:31,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:51:31,485 INFO L290 TraceCheckUtils]: 0: Hoare triple {112305#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {112298#true} is VALID [2022-04-28 08:51:31,485 INFO L290 TraceCheckUtils]: 1: Hoare triple {112298#true} assume true; {112298#true} is VALID [2022-04-28 08:51:31,486 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {112298#true} {112298#true} #703#return; {112298#true} is VALID [2022-04-28 08:51:31,487 INFO L272 TraceCheckUtils]: 0: Hoare triple {112298#true} call ULTIMATE.init(); {112305#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:51:31,487 INFO L290 TraceCheckUtils]: 1: Hoare triple {112305#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {112298#true} is VALID [2022-04-28 08:51:31,487 INFO L290 TraceCheckUtils]: 2: Hoare triple {112298#true} assume true; {112298#true} is VALID [2022-04-28 08:51:31,488 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112298#true} {112298#true} #703#return; {112298#true} is VALID [2022-04-28 08:51:31,488 INFO L272 TraceCheckUtils]: 4: Hoare triple {112298#true} call #t~ret161 := main(); {112298#true} is VALID [2022-04-28 08:51:31,488 INFO L290 TraceCheckUtils]: 5: Hoare triple {112298#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {112298#true} is VALID [2022-04-28 08:51:31,488 INFO L290 TraceCheckUtils]: 6: Hoare triple {112298#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,488 INFO L272 TraceCheckUtils]: 7: Hoare triple {112298#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {112298#true} is VALID [2022-04-28 08:51:31,488 INFO L290 TraceCheckUtils]: 8: Hoare triple {112298#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,488 INFO L290 TraceCheckUtils]: 9: Hoare triple {112298#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {112298#true} is VALID [2022-04-28 08:51:31,488 INFO L290 TraceCheckUtils]: 10: Hoare triple {112298#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {112298#true} is VALID [2022-04-28 08:51:31,488 INFO L290 TraceCheckUtils]: 11: Hoare triple {112298#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {112298#true} is VALID [2022-04-28 08:51:31,488 INFO L290 TraceCheckUtils]: 12: Hoare triple {112298#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,489 INFO L290 TraceCheckUtils]: 13: Hoare triple {112298#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {112298#true} is VALID [2022-04-28 08:51:31,489 INFO L290 TraceCheckUtils]: 14: Hoare triple {112298#true} assume !false; {112298#true} is VALID [2022-04-28 08:51:31,489 INFO L290 TraceCheckUtils]: 15: Hoare triple {112298#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,489 INFO L290 TraceCheckUtils]: 16: Hoare triple {112298#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,489 INFO L290 TraceCheckUtils]: 17: Hoare triple {112298#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,489 INFO L290 TraceCheckUtils]: 18: Hoare triple {112298#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,489 INFO L290 TraceCheckUtils]: 19: Hoare triple {112298#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,489 INFO L290 TraceCheckUtils]: 20: Hoare triple {112298#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,489 INFO L290 TraceCheckUtils]: 21: Hoare triple {112298#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,489 INFO L290 TraceCheckUtils]: 22: Hoare triple {112298#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,490 INFO L290 TraceCheckUtils]: 23: Hoare triple {112298#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,490 INFO L290 TraceCheckUtils]: 24: Hoare triple {112298#true} assume 8464 == #t~mem55;havoc #t~mem55; {112298#true} is VALID [2022-04-28 08:51:31,490 INFO L290 TraceCheckUtils]: 25: Hoare triple {112298#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {112298#true} is VALID [2022-04-28 08:51:31,490 INFO L290 TraceCheckUtils]: 26: Hoare triple {112298#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {112298#true} is VALID [2022-04-28 08:51:31,490 INFO L290 TraceCheckUtils]: 27: Hoare triple {112298#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,490 INFO L290 TraceCheckUtils]: 28: Hoare triple {112298#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,490 INFO L290 TraceCheckUtils]: 29: Hoare triple {112298#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112298#true} is VALID [2022-04-28 08:51:31,490 INFO L290 TraceCheckUtils]: 30: Hoare triple {112298#true} ~skip~0 := 0; {112298#true} is VALID [2022-04-28 08:51:31,490 INFO L290 TraceCheckUtils]: 31: Hoare triple {112298#true} assume !false; {112298#true} is VALID [2022-04-28 08:51:31,490 INFO L290 TraceCheckUtils]: 32: Hoare triple {112298#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,491 INFO L290 TraceCheckUtils]: 33: Hoare triple {112298#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,491 INFO L290 TraceCheckUtils]: 34: Hoare triple {112298#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,491 INFO L290 TraceCheckUtils]: 35: Hoare triple {112298#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,491 INFO L290 TraceCheckUtils]: 36: Hoare triple {112298#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,491 INFO L290 TraceCheckUtils]: 37: Hoare triple {112298#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,491 INFO L290 TraceCheckUtils]: 38: Hoare triple {112298#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,491 INFO L290 TraceCheckUtils]: 39: Hoare triple {112298#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,491 INFO L290 TraceCheckUtils]: 40: Hoare triple {112298#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,491 INFO L290 TraceCheckUtils]: 41: Hoare triple {112298#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,491 INFO L290 TraceCheckUtils]: 42: Hoare triple {112298#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,492 INFO L290 TraceCheckUtils]: 43: Hoare triple {112298#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,492 INFO L290 TraceCheckUtils]: 44: Hoare triple {112298#true} assume 8496 == #t~mem58;havoc #t~mem58; {112298#true} is VALID [2022-04-28 08:51:31,492 INFO L290 TraceCheckUtils]: 45: Hoare triple {112298#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {112298#true} is VALID [2022-04-28 08:51:31,492 INFO L290 TraceCheckUtils]: 46: Hoare triple {112298#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {112298#true} is VALID [2022-04-28 08:51:31,492 INFO L290 TraceCheckUtils]: 47: Hoare triple {112298#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,492 INFO L290 TraceCheckUtils]: 48: Hoare triple {112298#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,492 INFO L290 TraceCheckUtils]: 49: Hoare triple {112298#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,492 INFO L290 TraceCheckUtils]: 50: Hoare triple {112298#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,492 INFO L290 TraceCheckUtils]: 51: Hoare triple {112298#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112298#true} is VALID [2022-04-28 08:51:31,492 INFO L290 TraceCheckUtils]: 52: Hoare triple {112298#true} ~skip~0 := 0; {112298#true} is VALID [2022-04-28 08:51:31,492 INFO L290 TraceCheckUtils]: 53: Hoare triple {112298#true} assume !false; {112298#true} is VALID [2022-04-28 08:51:31,492 INFO L290 TraceCheckUtils]: 54: Hoare triple {112298#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,492 INFO L290 TraceCheckUtils]: 55: Hoare triple {112298#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,492 INFO L290 TraceCheckUtils]: 56: Hoare triple {112298#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,492 INFO L290 TraceCheckUtils]: 57: Hoare triple {112298#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,493 INFO L290 TraceCheckUtils]: 58: Hoare triple {112298#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,493 INFO L290 TraceCheckUtils]: 59: Hoare triple {112298#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,493 INFO L290 TraceCheckUtils]: 60: Hoare triple {112298#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,493 INFO L290 TraceCheckUtils]: 61: Hoare triple {112298#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,493 INFO L290 TraceCheckUtils]: 62: Hoare triple {112298#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,493 INFO L290 TraceCheckUtils]: 63: Hoare triple {112298#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,493 INFO L290 TraceCheckUtils]: 64: Hoare triple {112298#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,493 INFO L290 TraceCheckUtils]: 65: Hoare triple {112298#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,493 INFO L290 TraceCheckUtils]: 66: Hoare triple {112298#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,493 INFO L290 TraceCheckUtils]: 67: Hoare triple {112298#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,493 INFO L290 TraceCheckUtils]: 68: Hoare triple {112298#true} assume 8512 == #t~mem60;havoc #t~mem60; {112298#true} is VALID [2022-04-28 08:51:31,494 INFO L290 TraceCheckUtils]: 69: Hoare triple {112298#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {112298#true} is VALID [2022-04-28 08:51:31,494 INFO L290 TraceCheckUtils]: 70: Hoare triple {112298#true} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {112298#true} is VALID [2022-04-28 08:51:31,495 INFO L290 TraceCheckUtils]: 71: Hoare triple {112298#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:31,495 INFO L290 TraceCheckUtils]: 72: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:31,495 INFO L290 TraceCheckUtils]: 73: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:31,496 INFO L290 TraceCheckUtils]: 74: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:31,496 INFO L290 TraceCheckUtils]: 75: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:31,496 INFO L290 TraceCheckUtils]: 76: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:31,497 INFO L290 TraceCheckUtils]: 77: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:31,497 INFO L290 TraceCheckUtils]: 78: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:31,498 INFO L290 TraceCheckUtils]: 79: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:31,498 INFO L290 TraceCheckUtils]: 80: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:31,498 INFO L290 TraceCheckUtils]: 81: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:31,499 INFO L290 TraceCheckUtils]: 82: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:31,499 INFO L290 TraceCheckUtils]: 83: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:31,499 INFO L290 TraceCheckUtils]: 84: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:31,500 INFO L290 TraceCheckUtils]: 85: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:31,500 INFO L290 TraceCheckUtils]: 86: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:31,501 INFO L290 TraceCheckUtils]: 87: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:31,501 INFO L290 TraceCheckUtils]: 88: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:31,501 INFO L290 TraceCheckUtils]: 89: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:31,502 INFO L290 TraceCheckUtils]: 90: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:31,502 INFO L290 TraceCheckUtils]: 91: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {112304#(= |ssl3_accept_#t~mem62| 8528)} is VALID [2022-04-28 08:51:31,502 INFO L290 TraceCheckUtils]: 92: Hoare triple {112304#(= |ssl3_accept_#t~mem62| 8528)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,502 INFO L290 TraceCheckUtils]: 93: Hoare triple {112299#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,502 INFO L290 TraceCheckUtils]: 94: Hoare triple {112299#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,502 INFO L290 TraceCheckUtils]: 95: Hoare triple {112299#false} assume 8545 == #t~mem65;havoc #t~mem65; {112299#false} is VALID [2022-04-28 08:51:31,503 INFO L290 TraceCheckUtils]: 96: Hoare triple {112299#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,503 INFO L290 TraceCheckUtils]: 97: Hoare triple {112299#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,503 INFO L290 TraceCheckUtils]: 98: Hoare triple {112299#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {112299#false} is VALID [2022-04-28 08:51:31,503 INFO L290 TraceCheckUtils]: 99: Hoare triple {112299#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,503 INFO L290 TraceCheckUtils]: 100: Hoare triple {112299#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {112299#false} is VALID [2022-04-28 08:51:31,503 INFO L290 TraceCheckUtils]: 101: Hoare triple {112299#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {112299#false} is VALID [2022-04-28 08:51:31,503 INFO L290 TraceCheckUtils]: 102: Hoare triple {112299#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,503 INFO L290 TraceCheckUtils]: 103: Hoare triple {112299#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,503 INFO L290 TraceCheckUtils]: 104: Hoare triple {112299#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112299#false} is VALID [2022-04-28 08:51:31,503 INFO L290 TraceCheckUtils]: 105: Hoare triple {112299#false} ~skip~0 := 0; {112299#false} is VALID [2022-04-28 08:51:31,503 INFO L290 TraceCheckUtils]: 106: Hoare triple {112299#false} assume !false; {112299#false} is VALID [2022-04-28 08:51:31,503 INFO L290 TraceCheckUtils]: 107: Hoare triple {112299#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,503 INFO L290 TraceCheckUtils]: 108: Hoare triple {112299#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,503 INFO L290 TraceCheckUtils]: 109: Hoare triple {112299#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,503 INFO L290 TraceCheckUtils]: 110: Hoare triple {112299#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,504 INFO L290 TraceCheckUtils]: 111: Hoare triple {112299#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,504 INFO L290 TraceCheckUtils]: 112: Hoare triple {112299#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,504 INFO L290 TraceCheckUtils]: 113: Hoare triple {112299#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,504 INFO L290 TraceCheckUtils]: 114: Hoare triple {112299#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,504 INFO L290 TraceCheckUtils]: 115: Hoare triple {112299#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,504 INFO L290 TraceCheckUtils]: 116: Hoare triple {112299#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,504 INFO L290 TraceCheckUtils]: 117: Hoare triple {112299#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,504 INFO L290 TraceCheckUtils]: 118: Hoare triple {112299#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,504 INFO L290 TraceCheckUtils]: 119: Hoare triple {112299#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,504 INFO L290 TraceCheckUtils]: 120: Hoare triple {112299#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,504 INFO L290 TraceCheckUtils]: 121: Hoare triple {112299#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,504 INFO L290 TraceCheckUtils]: 122: Hoare triple {112299#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,504 INFO L290 TraceCheckUtils]: 123: Hoare triple {112299#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,504 INFO L290 TraceCheckUtils]: 124: Hoare triple {112299#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,504 INFO L290 TraceCheckUtils]: 125: Hoare triple {112299#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,505 INFO L290 TraceCheckUtils]: 126: Hoare triple {112299#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,505 INFO L290 TraceCheckUtils]: 127: Hoare triple {112299#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,505 INFO L290 TraceCheckUtils]: 128: Hoare triple {112299#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,505 INFO L290 TraceCheckUtils]: 129: Hoare triple {112299#false} assume 8448 == #t~mem68;havoc #t~mem68; {112299#false} is VALID [2022-04-28 08:51:31,505 INFO L290 TraceCheckUtils]: 130: Hoare triple {112299#false} assume !(~num1~0 > 0); {112299#false} is VALID [2022-04-28 08:51:31,505 INFO L290 TraceCheckUtils]: 131: Hoare triple {112299#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {112299#false} is VALID [2022-04-28 08:51:31,505 INFO L290 TraceCheckUtils]: 132: Hoare triple {112299#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,505 INFO L290 TraceCheckUtils]: 133: Hoare triple {112299#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112299#false} is VALID [2022-04-28 08:51:31,505 INFO L290 TraceCheckUtils]: 134: Hoare triple {112299#false} ~skip~0 := 0; {112299#false} is VALID [2022-04-28 08:51:31,505 INFO L290 TraceCheckUtils]: 135: Hoare triple {112299#false} assume !false; {112299#false} is VALID [2022-04-28 08:51:31,506 INFO L290 TraceCheckUtils]: 136: Hoare triple {112299#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,506 INFO L290 TraceCheckUtils]: 137: Hoare triple {112299#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,506 INFO L290 TraceCheckUtils]: 138: Hoare triple {112299#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,506 INFO L290 TraceCheckUtils]: 139: Hoare triple {112299#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,506 INFO L290 TraceCheckUtils]: 140: Hoare triple {112299#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,506 INFO L290 TraceCheckUtils]: 141: Hoare triple {112299#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,506 INFO L290 TraceCheckUtils]: 142: Hoare triple {112299#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,506 INFO L290 TraceCheckUtils]: 143: Hoare triple {112299#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,506 INFO L290 TraceCheckUtils]: 144: Hoare triple {112299#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,506 INFO L290 TraceCheckUtils]: 145: Hoare triple {112299#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,506 INFO L290 TraceCheckUtils]: 146: Hoare triple {112299#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,506 INFO L290 TraceCheckUtils]: 147: Hoare triple {112299#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,507 INFO L290 TraceCheckUtils]: 148: Hoare triple {112299#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,507 INFO L290 TraceCheckUtils]: 149: Hoare triple {112299#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,507 INFO L290 TraceCheckUtils]: 150: Hoare triple {112299#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,507 INFO L290 TraceCheckUtils]: 151: Hoare triple {112299#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,507 INFO L290 TraceCheckUtils]: 152: Hoare triple {112299#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,507 INFO L290 TraceCheckUtils]: 153: Hoare triple {112299#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,507 INFO L290 TraceCheckUtils]: 154: Hoare triple {112299#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,507 INFO L290 TraceCheckUtils]: 155: Hoare triple {112299#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,507 INFO L290 TraceCheckUtils]: 156: Hoare triple {112299#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,507 INFO L290 TraceCheckUtils]: 157: Hoare triple {112299#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,507 INFO L290 TraceCheckUtils]: 158: Hoare triple {112299#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,507 INFO L290 TraceCheckUtils]: 159: Hoare triple {112299#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,507 INFO L290 TraceCheckUtils]: 160: Hoare triple {112299#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,507 INFO L290 TraceCheckUtils]: 161: Hoare triple {112299#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,508 INFO L290 TraceCheckUtils]: 162: Hoare triple {112299#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,508 INFO L290 TraceCheckUtils]: 163: Hoare triple {112299#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,508 INFO L290 TraceCheckUtils]: 164: Hoare triple {112299#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-28 08:51:31,508 INFO L290 TraceCheckUtils]: 165: Hoare triple {112299#false} assume 8640 == #t~mem75;havoc #t~mem75; {112299#false} is VALID [2022-04-28 08:51:31,508 INFO L290 TraceCheckUtils]: 166: Hoare triple {112299#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {112299#false} is VALID [2022-04-28 08:51:31,508 INFO L290 TraceCheckUtils]: 167: Hoare triple {112299#false} assume !(4 == ~blastFlag~0); {112299#false} is VALID [2022-04-28 08:51:31,508 INFO L290 TraceCheckUtils]: 168: Hoare triple {112299#false} assume !(7 == ~blastFlag~0); {112299#false} is VALID [2022-04-28 08:51:31,508 INFO L290 TraceCheckUtils]: 169: Hoare triple {112299#false} assume !(10 == ~blastFlag~0); {112299#false} is VALID [2022-04-28 08:51:31,508 INFO L290 TraceCheckUtils]: 170: Hoare triple {112299#false} assume !false; {112299#false} is VALID [2022-04-28 08:51:31,509 INFO L134 CoverageAnalysis]: Checked inductivity of 255 backedges. 183 proven. 0 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-04-28 08:51:31,509 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:51:31,509 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [307688652] [2022-04-28 08:51:31,509 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [307688652] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:51:31,509 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:51:31,509 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:51:31,509 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:51:31,509 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [728315493] [2022-04-28 08:51:31,509 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [728315493] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:51:31,510 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:51:31,510 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:51:31,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1448564390] [2022-04-28 08:51:31,510 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:51:31,510 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 171 [2022-04-28 08:51:31,510 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:51:31,510 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:31,594 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:51:31,594 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:51:31,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:51:31,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:51:31,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:51:31,595 INFO L87 Difference]: Start difference. First operand 549 states and 810 transitions. Second operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:35,083 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.43s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:51:38,542 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 08:51:40,547 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 08:51:44,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:51:44,306 INFO L93 Difference]: Finished difference Result 1111 states and 1647 transitions. [2022-04-28 08:51:44,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:51:44,306 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 171 [2022-04-28 08:51:44,306 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:51:44,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:44,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 480 transitions. [2022-04-28 08:51:44,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:44,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 480 transitions. [2022-04-28 08:51:44,309 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 480 transitions. [2022-04-28 08:51:44,603 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 480 edges. 480 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:51:44,615 INFO L225 Difference]: With dead ends: 1111 [2022-04-28 08:51:44,615 INFO L226 Difference]: Without dead ends: 588 [2022-04-28 08:51:44,616 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 08:51:44,617 INFO L413 NwaCegarLoop]: 243 mSDtfsCounter, 28 mSDsluCounter, 362 mSDsCounter, 0 mSdLazyCounter, 446 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 605 SdHoareTripleChecker+Invalid, 452 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 446 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.2s IncrementalHoareTripleChecker+Time [2022-04-28 08:51:44,617 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 605 Invalid, 452 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 446 Invalid, 1 Unknown, 0 Unchecked, 6.2s Time] [2022-04-28 08:51:44,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 588 states. [2022-04-28 08:51:44,668 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 588 to 575. [2022-04-28 08:51:44,669 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:51:44,669 INFO L82 GeneralOperation]: Start isEquivalent. First operand 588 states. Second operand has 575 states, 570 states have (on average 1.4807017543859649) internal successors, (844), 570 states have internal predecessors, (844), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:44,670 INFO L74 IsIncluded]: Start isIncluded. First operand 588 states. Second operand has 575 states, 570 states have (on average 1.4807017543859649) internal successors, (844), 570 states have internal predecessors, (844), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:44,670 INFO L87 Difference]: Start difference. First operand 588 states. Second operand has 575 states, 570 states have (on average 1.4807017543859649) internal successors, (844), 570 states have internal predecessors, (844), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:44,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:51:44,680 INFO L93 Difference]: Finished difference Result 588 states and 866 transitions. [2022-04-28 08:51:44,680 INFO L276 IsEmpty]: Start isEmpty. Operand 588 states and 866 transitions. [2022-04-28 08:51:44,680 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:51:44,680 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:51:44,681 INFO L74 IsIncluded]: Start isIncluded. First operand has 575 states, 570 states have (on average 1.4807017543859649) internal successors, (844), 570 states have internal predecessors, (844), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 588 states. [2022-04-28 08:51:44,681 INFO L87 Difference]: Start difference. First operand has 575 states, 570 states have (on average 1.4807017543859649) internal successors, (844), 570 states have internal predecessors, (844), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 588 states. [2022-04-28 08:51:44,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:51:44,691 INFO L93 Difference]: Finished difference Result 588 states and 866 transitions. [2022-04-28 08:51:44,691 INFO L276 IsEmpty]: Start isEmpty. Operand 588 states and 866 transitions. [2022-04-28 08:51:44,692 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:51:44,692 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:51:44,692 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:51:44,692 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:51:44,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 575 states, 570 states have (on average 1.4807017543859649) internal successors, (844), 570 states have internal predecessors, (844), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:44,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 575 states to 575 states and 848 transitions. [2022-04-28 08:51:44,706 INFO L78 Accepts]: Start accepts. Automaton has 575 states and 848 transitions. Word has length 171 [2022-04-28 08:51:44,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:51:44,706 INFO L495 AbstractCegarLoop]: Abstraction has 575 states and 848 transitions. [2022-04-28 08:51:44,706 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:44,706 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 575 states and 848 transitions. [2022-04-28 08:51:45,706 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 848 edges. 848 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:51:45,707 INFO L276 IsEmpty]: Start isEmpty. Operand 575 states and 848 transitions. [2022-04-28 08:51:45,707 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-28 08:51:45,707 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:51:45,708 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 08:51:45,708 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-28 08:51:45,708 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:51:45,708 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:51:45,708 INFO L85 PathProgramCache]: Analyzing trace with hash 1628807593, now seen corresponding path program 1 times [2022-04-28 08:51:45,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:51:45,708 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [796006712] [2022-04-28 08:51:45,816 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:51:45,817 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:51:45,817 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:51:45,817 INFO L85 PathProgramCache]: Analyzing trace with hash 1628807593, now seen corresponding path program 2 times [2022-04-28 08:51:45,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:51:45,817 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1106790848] [2022-04-28 08:51:45,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:51:45,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:51:45,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:51:45,933 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:51:45,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:51:45,937 INFO L290 TraceCheckUtils]: 0: Hoare triple {116864#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {116858#true} is VALID [2022-04-28 08:51:45,937 INFO L290 TraceCheckUtils]: 1: Hoare triple {116858#true} assume true; {116858#true} is VALID [2022-04-28 08:51:45,937 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {116858#true} {116858#true} #703#return; {116858#true} is VALID [2022-04-28 08:51:45,938 INFO L272 TraceCheckUtils]: 0: Hoare triple {116858#true} call ULTIMATE.init(); {116864#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:51:45,938 INFO L290 TraceCheckUtils]: 1: Hoare triple {116864#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {116858#true} is VALID [2022-04-28 08:51:45,938 INFO L290 TraceCheckUtils]: 2: Hoare triple {116858#true} assume true; {116858#true} is VALID [2022-04-28 08:51:45,938 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116858#true} {116858#true} #703#return; {116858#true} is VALID [2022-04-28 08:51:45,938 INFO L272 TraceCheckUtils]: 4: Hoare triple {116858#true} call #t~ret161 := main(); {116858#true} is VALID [2022-04-28 08:51:45,938 INFO L290 TraceCheckUtils]: 5: Hoare triple {116858#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {116858#true} is VALID [2022-04-28 08:51:45,938 INFO L290 TraceCheckUtils]: 6: Hoare triple {116858#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,938 INFO L272 TraceCheckUtils]: 7: Hoare triple {116858#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {116858#true} is VALID [2022-04-28 08:51:45,938 INFO L290 TraceCheckUtils]: 8: Hoare triple {116858#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,938 INFO L290 TraceCheckUtils]: 9: Hoare triple {116858#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {116858#true} is VALID [2022-04-28 08:51:45,938 INFO L290 TraceCheckUtils]: 10: Hoare triple {116858#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {116858#true} is VALID [2022-04-28 08:51:45,938 INFO L290 TraceCheckUtils]: 11: Hoare triple {116858#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {116858#true} is VALID [2022-04-28 08:51:45,939 INFO L290 TraceCheckUtils]: 12: Hoare triple {116858#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,939 INFO L290 TraceCheckUtils]: 13: Hoare triple {116858#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {116858#true} is VALID [2022-04-28 08:51:45,939 INFO L290 TraceCheckUtils]: 14: Hoare triple {116858#true} assume !false; {116858#true} is VALID [2022-04-28 08:51:45,939 INFO L290 TraceCheckUtils]: 15: Hoare triple {116858#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,939 INFO L290 TraceCheckUtils]: 16: Hoare triple {116858#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,939 INFO L290 TraceCheckUtils]: 17: Hoare triple {116858#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,939 INFO L290 TraceCheckUtils]: 18: Hoare triple {116858#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,939 INFO L290 TraceCheckUtils]: 19: Hoare triple {116858#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,939 INFO L290 TraceCheckUtils]: 20: Hoare triple {116858#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,939 INFO L290 TraceCheckUtils]: 21: Hoare triple {116858#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,939 INFO L290 TraceCheckUtils]: 22: Hoare triple {116858#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,939 INFO L290 TraceCheckUtils]: 23: Hoare triple {116858#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,939 INFO L290 TraceCheckUtils]: 24: Hoare triple {116858#true} assume 8464 == #t~mem55;havoc #t~mem55; {116858#true} is VALID [2022-04-28 08:51:45,939 INFO L290 TraceCheckUtils]: 25: Hoare triple {116858#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {116858#true} is VALID [2022-04-28 08:51:45,940 INFO L290 TraceCheckUtils]: 26: Hoare triple {116858#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {116858#true} is VALID [2022-04-28 08:51:45,940 INFO L290 TraceCheckUtils]: 27: Hoare triple {116858#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,940 INFO L290 TraceCheckUtils]: 28: Hoare triple {116858#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,940 INFO L290 TraceCheckUtils]: 29: Hoare triple {116858#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {116858#true} is VALID [2022-04-28 08:51:45,940 INFO L290 TraceCheckUtils]: 30: Hoare triple {116858#true} ~skip~0 := 0; {116858#true} is VALID [2022-04-28 08:51:45,940 INFO L290 TraceCheckUtils]: 31: Hoare triple {116858#true} assume !false; {116858#true} is VALID [2022-04-28 08:51:45,940 INFO L290 TraceCheckUtils]: 32: Hoare triple {116858#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,940 INFO L290 TraceCheckUtils]: 33: Hoare triple {116858#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,940 INFO L290 TraceCheckUtils]: 34: Hoare triple {116858#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,940 INFO L290 TraceCheckUtils]: 35: Hoare triple {116858#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,940 INFO L290 TraceCheckUtils]: 36: Hoare triple {116858#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,940 INFO L290 TraceCheckUtils]: 37: Hoare triple {116858#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,940 INFO L290 TraceCheckUtils]: 38: Hoare triple {116858#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,940 INFO L290 TraceCheckUtils]: 39: Hoare triple {116858#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,940 INFO L290 TraceCheckUtils]: 40: Hoare triple {116858#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,941 INFO L290 TraceCheckUtils]: 41: Hoare triple {116858#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,941 INFO L290 TraceCheckUtils]: 42: Hoare triple {116858#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,941 INFO L290 TraceCheckUtils]: 43: Hoare triple {116858#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,941 INFO L290 TraceCheckUtils]: 44: Hoare triple {116858#true} assume 8496 == #t~mem58;havoc #t~mem58; {116858#true} is VALID [2022-04-28 08:51:45,941 INFO L290 TraceCheckUtils]: 45: Hoare triple {116858#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {116858#true} is VALID [2022-04-28 08:51:45,941 INFO L290 TraceCheckUtils]: 46: Hoare triple {116858#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {116858#true} is VALID [2022-04-28 08:51:45,941 INFO L290 TraceCheckUtils]: 47: Hoare triple {116858#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,941 INFO L290 TraceCheckUtils]: 48: Hoare triple {116858#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,941 INFO L290 TraceCheckUtils]: 49: Hoare triple {116858#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,941 INFO L290 TraceCheckUtils]: 50: Hoare triple {116858#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,941 INFO L290 TraceCheckUtils]: 51: Hoare triple {116858#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {116858#true} is VALID [2022-04-28 08:51:45,942 INFO L290 TraceCheckUtils]: 52: Hoare triple {116858#true} ~skip~0 := 0; {116858#true} is VALID [2022-04-28 08:51:45,942 INFO L290 TraceCheckUtils]: 53: Hoare triple {116858#true} assume !false; {116858#true} is VALID [2022-04-28 08:51:45,942 INFO L290 TraceCheckUtils]: 54: Hoare triple {116858#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,942 INFO L290 TraceCheckUtils]: 55: Hoare triple {116858#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,942 INFO L290 TraceCheckUtils]: 56: Hoare triple {116858#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,942 INFO L290 TraceCheckUtils]: 57: Hoare triple {116858#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,942 INFO L290 TraceCheckUtils]: 58: Hoare triple {116858#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,942 INFO L290 TraceCheckUtils]: 59: Hoare triple {116858#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,942 INFO L290 TraceCheckUtils]: 60: Hoare triple {116858#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,942 INFO L290 TraceCheckUtils]: 61: Hoare triple {116858#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,942 INFO L290 TraceCheckUtils]: 62: Hoare triple {116858#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,942 INFO L290 TraceCheckUtils]: 63: Hoare triple {116858#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,942 INFO L290 TraceCheckUtils]: 64: Hoare triple {116858#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,942 INFO L290 TraceCheckUtils]: 65: Hoare triple {116858#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,943 INFO L290 TraceCheckUtils]: 66: Hoare triple {116858#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,943 INFO L290 TraceCheckUtils]: 67: Hoare triple {116858#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,943 INFO L290 TraceCheckUtils]: 68: Hoare triple {116858#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,943 INFO L290 TraceCheckUtils]: 69: Hoare triple {116858#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,943 INFO L290 TraceCheckUtils]: 70: Hoare triple {116858#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,943 INFO L290 TraceCheckUtils]: 71: Hoare triple {116858#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,943 INFO L290 TraceCheckUtils]: 72: Hoare triple {116858#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,943 INFO L290 TraceCheckUtils]: 73: Hoare triple {116858#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,943 INFO L290 TraceCheckUtils]: 74: Hoare triple {116858#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,943 INFO L290 TraceCheckUtils]: 75: Hoare triple {116858#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,943 INFO L290 TraceCheckUtils]: 76: Hoare triple {116858#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,943 INFO L290 TraceCheckUtils]: 77: Hoare triple {116858#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,943 INFO L290 TraceCheckUtils]: 78: Hoare triple {116858#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,943 INFO L290 TraceCheckUtils]: 79: Hoare triple {116858#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,943 INFO L290 TraceCheckUtils]: 80: Hoare triple {116858#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,944 INFO L290 TraceCheckUtils]: 81: Hoare triple {116858#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,944 INFO L290 TraceCheckUtils]: 82: Hoare triple {116858#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,944 INFO L290 TraceCheckUtils]: 83: Hoare triple {116858#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,944 INFO L290 TraceCheckUtils]: 84: Hoare triple {116858#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,944 INFO L290 TraceCheckUtils]: 85: Hoare triple {116858#true} assume 8656 == #t~mem77;havoc #t~mem77; {116858#true} is VALID [2022-04-28 08:51:45,944 INFO L290 TraceCheckUtils]: 86: Hoare triple {116858#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {116858#true} is VALID [2022-04-28 08:51:45,944 INFO L290 TraceCheckUtils]: 87: Hoare triple {116858#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {116858#true} is VALID [2022-04-28 08:51:45,944 INFO L290 TraceCheckUtils]: 88: Hoare triple {116858#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {116858#true} is VALID [2022-04-28 08:51:45,944 INFO L290 TraceCheckUtils]: 89: Hoare triple {116858#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,944 INFO L290 TraceCheckUtils]: 90: Hoare triple {116858#true} assume !(0 == ~tmp___10~0); {116858#true} is VALID [2022-04-28 08:51:45,944 INFO L290 TraceCheckUtils]: 91: Hoare triple {116858#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,944 INFO L290 TraceCheckUtils]: 92: Hoare triple {116858#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {116858#true} is VALID [2022-04-28 08:51:45,944 INFO L290 TraceCheckUtils]: 93: Hoare triple {116858#true} ~skip~0 := 0; {116858#true} is VALID [2022-04-28 08:51:45,944 INFO L290 TraceCheckUtils]: 94: Hoare triple {116858#true} assume !false; {116858#true} is VALID [2022-04-28 08:51:45,945 INFO L290 TraceCheckUtils]: 95: Hoare triple {116858#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,945 INFO L290 TraceCheckUtils]: 96: Hoare triple {116858#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,945 INFO L290 TraceCheckUtils]: 97: Hoare triple {116858#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,945 INFO L290 TraceCheckUtils]: 98: Hoare triple {116858#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,945 INFO L290 TraceCheckUtils]: 99: Hoare triple {116858#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,945 INFO L290 TraceCheckUtils]: 100: Hoare triple {116858#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,945 INFO L290 TraceCheckUtils]: 101: Hoare triple {116858#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,945 INFO L290 TraceCheckUtils]: 102: Hoare triple {116858#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,945 INFO L290 TraceCheckUtils]: 103: Hoare triple {116858#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,945 INFO L290 TraceCheckUtils]: 104: Hoare triple {116858#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,945 INFO L290 TraceCheckUtils]: 105: Hoare triple {116858#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,945 INFO L290 TraceCheckUtils]: 106: Hoare triple {116858#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,945 INFO L290 TraceCheckUtils]: 107: Hoare triple {116858#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,945 INFO L290 TraceCheckUtils]: 108: Hoare triple {116858#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,945 INFO L290 TraceCheckUtils]: 109: Hoare triple {116858#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,946 INFO L290 TraceCheckUtils]: 110: Hoare triple {116858#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,946 INFO L290 TraceCheckUtils]: 111: Hoare triple {116858#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,946 INFO L290 TraceCheckUtils]: 112: Hoare triple {116858#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,946 INFO L290 TraceCheckUtils]: 113: Hoare triple {116858#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,946 INFO L290 TraceCheckUtils]: 114: Hoare triple {116858#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,946 INFO L290 TraceCheckUtils]: 115: Hoare triple {116858#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,946 INFO L290 TraceCheckUtils]: 116: Hoare triple {116858#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,946 INFO L290 TraceCheckUtils]: 117: Hoare triple {116858#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,946 INFO L290 TraceCheckUtils]: 118: Hoare triple {116858#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,946 INFO L290 TraceCheckUtils]: 119: Hoare triple {116858#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,946 INFO L290 TraceCheckUtils]: 120: Hoare triple {116858#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,946 INFO L290 TraceCheckUtils]: 121: Hoare triple {116858#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,946 INFO L290 TraceCheckUtils]: 122: Hoare triple {116858#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,946 INFO L290 TraceCheckUtils]: 123: Hoare triple {116858#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,947 INFO L290 TraceCheckUtils]: 124: Hoare triple {116858#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,947 INFO L290 TraceCheckUtils]: 125: Hoare triple {116858#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,947 INFO L290 TraceCheckUtils]: 126: Hoare triple {116858#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,947 INFO L290 TraceCheckUtils]: 127: Hoare triple {116858#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-28 08:51:45,947 INFO L290 TraceCheckUtils]: 128: Hoare triple {116858#true} assume 8672 == #t~mem79;havoc #t~mem79; {116858#true} is VALID [2022-04-28 08:51:45,947 INFO L290 TraceCheckUtils]: 129: Hoare triple {116858#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {116858#true} is VALID [2022-04-28 08:51:45,947 INFO L290 TraceCheckUtils]: 130: Hoare triple {116858#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,948 INFO L290 TraceCheckUtils]: 131: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,948 INFO L290 TraceCheckUtils]: 132: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,949 INFO L290 TraceCheckUtils]: 133: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,949 INFO L290 TraceCheckUtils]: 134: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,949 INFO L290 TraceCheckUtils]: 135: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,950 INFO L290 TraceCheckUtils]: 136: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,950 INFO L290 TraceCheckUtils]: 137: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !false; {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,950 INFO L290 TraceCheckUtils]: 138: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,950 INFO L290 TraceCheckUtils]: 139: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,951 INFO L290 TraceCheckUtils]: 140: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,951 INFO L290 TraceCheckUtils]: 141: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,951 INFO L290 TraceCheckUtils]: 142: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,952 INFO L290 TraceCheckUtils]: 143: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,952 INFO L290 TraceCheckUtils]: 144: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,952 INFO L290 TraceCheckUtils]: 145: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,953 INFO L290 TraceCheckUtils]: 146: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,953 INFO L290 TraceCheckUtils]: 147: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,953 INFO L290 TraceCheckUtils]: 148: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,954 INFO L290 TraceCheckUtils]: 149: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,954 INFO L290 TraceCheckUtils]: 150: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,954 INFO L290 TraceCheckUtils]: 151: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,955 INFO L290 TraceCheckUtils]: 152: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,955 INFO L290 TraceCheckUtils]: 153: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,955 INFO L290 TraceCheckUtils]: 154: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,956 INFO L290 TraceCheckUtils]: 155: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,956 INFO L290 TraceCheckUtils]: 156: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,956 INFO L290 TraceCheckUtils]: 157: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,957 INFO L290 TraceCheckUtils]: 158: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,957 INFO L290 TraceCheckUtils]: 159: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,957 INFO L290 TraceCheckUtils]: 160: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,958 INFO L290 TraceCheckUtils]: 161: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,958 INFO L290 TraceCheckUtils]: 162: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,958 INFO L290 TraceCheckUtils]: 163: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,959 INFO L290 TraceCheckUtils]: 164: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,959 INFO L290 TraceCheckUtils]: 165: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,959 INFO L290 TraceCheckUtils]: 166: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,960 INFO L290 TraceCheckUtils]: 167: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume 8640 == #t~mem75;havoc #t~mem75; {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,960 INFO L290 TraceCheckUtils]: 168: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:51:45,960 INFO L290 TraceCheckUtils]: 169: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(4 == ~blastFlag~0); {116859#false} is VALID [2022-04-28 08:51:45,960 INFO L290 TraceCheckUtils]: 170: Hoare triple {116859#false} assume !(7 == ~blastFlag~0); {116859#false} is VALID [2022-04-28 08:51:45,960 INFO L290 TraceCheckUtils]: 171: Hoare triple {116859#false} assume !(10 == ~blastFlag~0); {116859#false} is VALID [2022-04-28 08:51:45,960 INFO L290 TraceCheckUtils]: 172: Hoare triple {116859#false} assume !false; {116859#false} is VALID [2022-04-28 08:51:45,961 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 08:51:45,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:51:45,961 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1106790848] [2022-04-28 08:51:45,961 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1106790848] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:51:45,961 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:51:45,961 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:51:45,961 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:51:45,961 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [796006712] [2022-04-28 08:51:45,961 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [796006712] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:51:45,961 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:51:45,962 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:51:45,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1310494186] [2022-04-28 08:51:45,962 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:51:45,962 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 27.0) internal successors, (108), 3 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 173 [2022-04-28 08:51:45,962 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:51:45,962 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 27.0) internal successors, (108), 3 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 08:51:46,044 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 08:51:46,044 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 08:51:46,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:51:46,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 08:51:46,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 08:51:46,045 INFO L87 Difference]: Start difference. First operand 575 states and 848 transitions. Second operand has 4 states, 4 states have (on average 27.0) internal successors, (108), 3 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 08:51:50,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 08:51:52,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:51:52,261 INFO L93 Difference]: Finished difference Result 1665 states and 2474 transitions. [2022-04-28 08:51:52,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 08:51:52,261 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 27.0) internal successors, (108), 3 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 173 [2022-04-28 08:51:52,261 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:51:52,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 27.0) internal successors, (108), 3 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 08:51:52,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 616 transitions. [2022-04-28 08:51:52,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 27.0) internal successors, (108), 3 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 08:51:52,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 616 transitions. [2022-04-28 08:51:52,265 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 616 transitions. [2022-04-28 08:51:52,634 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 616 edges. 616 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:51:52,686 INFO L225 Difference]: With dead ends: 1665 [2022-04-28 08:51:52,686 INFO L226 Difference]: Without dead ends: 1116 [2022-04-28 08:51:52,687 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 08:51:52,687 INFO L413 NwaCegarLoop]: 382 mSDtfsCounter, 143 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 432 mSolverCounterSat, 12 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 576 SdHoareTripleChecker+Invalid, 445 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 432 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-04-28 08:51:52,687 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [143 Valid, 576 Invalid, 445 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 432 Invalid, 1 Unknown, 0 Unchecked, 3.2s Time] [2022-04-28 08:51:52,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1116 states. [2022-04-28 08:51:52,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1116 to 1116. [2022-04-28 08:51:52,775 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:51:52,777 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1116 states. Second operand has 1116 states, 1111 states have (on average 1.477047704770477) internal successors, (1641), 1111 states have internal predecessors, (1641), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:52,777 INFO L74 IsIncluded]: Start isIncluded. First operand 1116 states. Second operand has 1116 states, 1111 states have (on average 1.477047704770477) internal successors, (1641), 1111 states have internal predecessors, (1641), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:52,778 INFO L87 Difference]: Start difference. First operand 1116 states. Second operand has 1116 states, 1111 states have (on average 1.477047704770477) internal successors, (1641), 1111 states have internal predecessors, (1641), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:52,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:51:52,809 INFO L93 Difference]: Finished difference Result 1116 states and 1645 transitions. [2022-04-28 08:51:52,809 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1645 transitions. [2022-04-28 08:51:52,810 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:51:52,810 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:51:52,811 INFO L74 IsIncluded]: Start isIncluded. First operand has 1116 states, 1111 states have (on average 1.477047704770477) internal successors, (1641), 1111 states have internal predecessors, (1641), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1116 states. [2022-04-28 08:51:52,812 INFO L87 Difference]: Start difference. First operand has 1116 states, 1111 states have (on average 1.477047704770477) internal successors, (1641), 1111 states have internal predecessors, (1641), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1116 states. [2022-04-28 08:51:52,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:51:52,844 INFO L93 Difference]: Finished difference Result 1116 states and 1645 transitions. [2022-04-28 08:51:52,844 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1645 transitions. [2022-04-28 08:51:52,844 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:51:52,844 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:51:52,844 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:51:52,844 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:51:52,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1116 states, 1111 states have (on average 1.477047704770477) internal successors, (1641), 1111 states have internal predecessors, (1641), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:52,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1116 states to 1116 states and 1645 transitions. [2022-04-28 08:51:52,902 INFO L78 Accepts]: Start accepts. Automaton has 1116 states and 1645 transitions. Word has length 173 [2022-04-28 08:51:52,902 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:51:52,902 INFO L495 AbstractCegarLoop]: Abstraction has 1116 states and 1645 transitions. [2022-04-28 08:51:52,903 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.0) internal successors, (108), 3 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 08:51:52,903 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1116 states and 1645 transitions. [2022-04-28 08:51:54,839 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1645 edges. 1645 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:51:54,840 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1645 transitions. [2022-04-28 08:51:54,841 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-28 08:51:54,841 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:51:54,841 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:51:54,841 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-28 08:51:54,841 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:51:54,841 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:51:54,841 INFO L85 PathProgramCache]: Analyzing trace with hash -790443429, now seen corresponding path program 1 times [2022-04-28 08:51:54,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:51:54,842 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1159715418] [2022-04-28 08:51:54,955 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:51:54,956 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:51:54,956 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:51:54,956 INFO L85 PathProgramCache]: Analyzing trace with hash -790443429, now seen corresponding path program 2 times [2022-04-28 08:51:54,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:51:54,956 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1781193223] [2022-04-28 08:51:54,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:51:54,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:51:55,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:51:55,075 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:51:55,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:51:55,079 INFO L290 TraceCheckUtils]: 0: Hoare triple {124667#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {124661#true} is VALID [2022-04-28 08:51:55,079 INFO L290 TraceCheckUtils]: 1: Hoare triple {124661#true} assume true; {124661#true} is VALID [2022-04-28 08:51:55,079 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {124661#true} {124661#true} #703#return; {124661#true} is VALID [2022-04-28 08:51:55,080 INFO L272 TraceCheckUtils]: 0: Hoare triple {124661#true} call ULTIMATE.init(); {124667#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:51:55,080 INFO L290 TraceCheckUtils]: 1: Hoare triple {124667#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {124661#true} is VALID [2022-04-28 08:51:55,080 INFO L290 TraceCheckUtils]: 2: Hoare triple {124661#true} assume true; {124661#true} is VALID [2022-04-28 08:51:55,080 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124661#true} {124661#true} #703#return; {124661#true} is VALID [2022-04-28 08:51:55,080 INFO L272 TraceCheckUtils]: 4: Hoare triple {124661#true} call #t~ret161 := main(); {124661#true} is VALID [2022-04-28 08:51:55,080 INFO L290 TraceCheckUtils]: 5: Hoare triple {124661#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {124661#true} is VALID [2022-04-28 08:51:55,080 INFO L290 TraceCheckUtils]: 6: Hoare triple {124661#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,080 INFO L272 TraceCheckUtils]: 7: Hoare triple {124661#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {124661#true} is VALID [2022-04-28 08:51:55,080 INFO L290 TraceCheckUtils]: 8: Hoare triple {124661#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,081 INFO L290 TraceCheckUtils]: 9: Hoare triple {124661#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {124661#true} is VALID [2022-04-28 08:51:55,081 INFO L290 TraceCheckUtils]: 10: Hoare triple {124661#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {124661#true} is VALID [2022-04-28 08:51:55,081 INFO L290 TraceCheckUtils]: 11: Hoare triple {124661#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {124661#true} is VALID [2022-04-28 08:51:55,081 INFO L290 TraceCheckUtils]: 12: Hoare triple {124661#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,081 INFO L290 TraceCheckUtils]: 13: Hoare triple {124661#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {124661#true} is VALID [2022-04-28 08:51:55,081 INFO L290 TraceCheckUtils]: 14: Hoare triple {124661#true} assume !false; {124661#true} is VALID [2022-04-28 08:51:55,081 INFO L290 TraceCheckUtils]: 15: Hoare triple {124661#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,081 INFO L290 TraceCheckUtils]: 16: Hoare triple {124661#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,081 INFO L290 TraceCheckUtils]: 17: Hoare triple {124661#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,081 INFO L290 TraceCheckUtils]: 18: Hoare triple {124661#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,082 INFO L290 TraceCheckUtils]: 19: Hoare triple {124661#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,082 INFO L290 TraceCheckUtils]: 20: Hoare triple {124661#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,082 INFO L290 TraceCheckUtils]: 21: Hoare triple {124661#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,082 INFO L290 TraceCheckUtils]: 22: Hoare triple {124661#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,082 INFO L290 TraceCheckUtils]: 23: Hoare triple {124661#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,082 INFO L290 TraceCheckUtils]: 24: Hoare triple {124661#true} assume 8464 == #t~mem55;havoc #t~mem55; {124661#true} is VALID [2022-04-28 08:51:55,082 INFO L290 TraceCheckUtils]: 25: Hoare triple {124661#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {124661#true} is VALID [2022-04-28 08:51:55,082 INFO L290 TraceCheckUtils]: 26: Hoare triple {124661#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {124661#true} is VALID [2022-04-28 08:51:55,082 INFO L290 TraceCheckUtils]: 27: Hoare triple {124661#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,082 INFO L290 TraceCheckUtils]: 28: Hoare triple {124661#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,082 INFO L290 TraceCheckUtils]: 29: Hoare triple {124661#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124661#true} is VALID [2022-04-28 08:51:55,083 INFO L290 TraceCheckUtils]: 30: Hoare triple {124661#true} ~skip~0 := 0; {124661#true} is VALID [2022-04-28 08:51:55,083 INFO L290 TraceCheckUtils]: 31: Hoare triple {124661#true} assume !false; {124661#true} is VALID [2022-04-28 08:51:55,083 INFO L290 TraceCheckUtils]: 32: Hoare triple {124661#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,083 INFO L290 TraceCheckUtils]: 33: Hoare triple {124661#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,083 INFO L290 TraceCheckUtils]: 34: Hoare triple {124661#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,083 INFO L290 TraceCheckUtils]: 35: Hoare triple {124661#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,083 INFO L290 TraceCheckUtils]: 36: Hoare triple {124661#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,083 INFO L290 TraceCheckUtils]: 37: Hoare triple {124661#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,083 INFO L290 TraceCheckUtils]: 38: Hoare triple {124661#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,083 INFO L290 TraceCheckUtils]: 39: Hoare triple {124661#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,083 INFO L290 TraceCheckUtils]: 40: Hoare triple {124661#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,084 INFO L290 TraceCheckUtils]: 41: Hoare triple {124661#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,084 INFO L290 TraceCheckUtils]: 42: Hoare triple {124661#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,084 INFO L290 TraceCheckUtils]: 43: Hoare triple {124661#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,084 INFO L290 TraceCheckUtils]: 44: Hoare triple {124661#true} assume 8496 == #t~mem58;havoc #t~mem58; {124661#true} is VALID [2022-04-28 08:51:55,084 INFO L290 TraceCheckUtils]: 45: Hoare triple {124661#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {124661#true} is VALID [2022-04-28 08:51:55,084 INFO L290 TraceCheckUtils]: 46: Hoare triple {124661#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {124661#true} is VALID [2022-04-28 08:51:55,084 INFO L290 TraceCheckUtils]: 47: Hoare triple {124661#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,084 INFO L290 TraceCheckUtils]: 48: Hoare triple {124661#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,084 INFO L290 TraceCheckUtils]: 49: Hoare triple {124661#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,084 INFO L290 TraceCheckUtils]: 50: Hoare triple {124661#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,085 INFO L290 TraceCheckUtils]: 51: Hoare triple {124661#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124661#true} is VALID [2022-04-28 08:51:55,085 INFO L290 TraceCheckUtils]: 52: Hoare triple {124661#true} ~skip~0 := 0; {124661#true} is VALID [2022-04-28 08:51:55,085 INFO L290 TraceCheckUtils]: 53: Hoare triple {124661#true} assume !false; {124661#true} is VALID [2022-04-28 08:51:55,085 INFO L290 TraceCheckUtils]: 54: Hoare triple {124661#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,085 INFO L290 TraceCheckUtils]: 55: Hoare triple {124661#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,085 INFO L290 TraceCheckUtils]: 56: Hoare triple {124661#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,085 INFO L290 TraceCheckUtils]: 57: Hoare triple {124661#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,085 INFO L290 TraceCheckUtils]: 58: Hoare triple {124661#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,085 INFO L290 TraceCheckUtils]: 59: Hoare triple {124661#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,085 INFO L290 TraceCheckUtils]: 60: Hoare triple {124661#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,085 INFO L290 TraceCheckUtils]: 61: Hoare triple {124661#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,086 INFO L290 TraceCheckUtils]: 62: Hoare triple {124661#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,086 INFO L290 TraceCheckUtils]: 63: Hoare triple {124661#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,086 INFO L290 TraceCheckUtils]: 64: Hoare triple {124661#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,086 INFO L290 TraceCheckUtils]: 65: Hoare triple {124661#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,086 INFO L290 TraceCheckUtils]: 66: Hoare triple {124661#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,086 INFO L290 TraceCheckUtils]: 67: Hoare triple {124661#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,086 INFO L290 TraceCheckUtils]: 68: Hoare triple {124661#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,086 INFO L290 TraceCheckUtils]: 69: Hoare triple {124661#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,086 INFO L290 TraceCheckUtils]: 70: Hoare triple {124661#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,086 INFO L290 TraceCheckUtils]: 71: Hoare triple {124661#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,086 INFO L290 TraceCheckUtils]: 72: Hoare triple {124661#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,087 INFO L290 TraceCheckUtils]: 73: Hoare triple {124661#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,087 INFO L290 TraceCheckUtils]: 74: Hoare triple {124661#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,087 INFO L290 TraceCheckUtils]: 75: Hoare triple {124661#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,087 INFO L290 TraceCheckUtils]: 76: Hoare triple {124661#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,087 INFO L290 TraceCheckUtils]: 77: Hoare triple {124661#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,087 INFO L290 TraceCheckUtils]: 78: Hoare triple {124661#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,087 INFO L290 TraceCheckUtils]: 79: Hoare triple {124661#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,087 INFO L290 TraceCheckUtils]: 80: Hoare triple {124661#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,087 INFO L290 TraceCheckUtils]: 81: Hoare triple {124661#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,087 INFO L290 TraceCheckUtils]: 82: Hoare triple {124661#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,088 INFO L290 TraceCheckUtils]: 83: Hoare triple {124661#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,088 INFO L290 TraceCheckUtils]: 84: Hoare triple {124661#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-28 08:51:55,088 INFO L290 TraceCheckUtils]: 85: Hoare triple {124661#true} assume 8656 == #t~mem77;havoc #t~mem77; {124661#true} is VALID [2022-04-28 08:51:55,088 INFO L290 TraceCheckUtils]: 86: Hoare triple {124661#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {124661#true} is VALID [2022-04-28 08:51:55,088 INFO L290 TraceCheckUtils]: 87: Hoare triple {124661#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {124661#true} is VALID [2022-04-28 08:51:55,088 INFO L290 TraceCheckUtils]: 88: Hoare triple {124661#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,089 INFO L290 TraceCheckUtils]: 89: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,089 INFO L290 TraceCheckUtils]: 90: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___10~0); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,089 INFO L290 TraceCheckUtils]: 91: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,089 INFO L290 TraceCheckUtils]: 92: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,090 INFO L290 TraceCheckUtils]: 93: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,090 INFO L290 TraceCheckUtils]: 94: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,090 INFO L290 TraceCheckUtils]: 95: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,091 INFO L290 TraceCheckUtils]: 96: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,091 INFO L290 TraceCheckUtils]: 97: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,091 INFO L290 TraceCheckUtils]: 98: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,092 INFO L290 TraceCheckUtils]: 99: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,092 INFO L290 TraceCheckUtils]: 100: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,092 INFO L290 TraceCheckUtils]: 101: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,092 INFO L290 TraceCheckUtils]: 102: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,093 INFO L290 TraceCheckUtils]: 103: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,093 INFO L290 TraceCheckUtils]: 104: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,093 INFO L290 TraceCheckUtils]: 105: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,094 INFO L290 TraceCheckUtils]: 106: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,094 INFO L290 TraceCheckUtils]: 107: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,094 INFO L290 TraceCheckUtils]: 108: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,094 INFO L290 TraceCheckUtils]: 109: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,095 INFO L290 TraceCheckUtils]: 110: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,095 INFO L290 TraceCheckUtils]: 111: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,095 INFO L290 TraceCheckUtils]: 112: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,096 INFO L290 TraceCheckUtils]: 113: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,096 INFO L290 TraceCheckUtils]: 114: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,096 INFO L290 TraceCheckUtils]: 115: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,097 INFO L290 TraceCheckUtils]: 116: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,097 INFO L290 TraceCheckUtils]: 117: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,097 INFO L290 TraceCheckUtils]: 118: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,097 INFO L290 TraceCheckUtils]: 119: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,098 INFO L290 TraceCheckUtils]: 120: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,098 INFO L290 TraceCheckUtils]: 121: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,098 INFO L290 TraceCheckUtils]: 122: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,099 INFO L290 TraceCheckUtils]: 123: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,099 INFO L290 TraceCheckUtils]: 124: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,099 INFO L290 TraceCheckUtils]: 125: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,100 INFO L290 TraceCheckUtils]: 126: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,100 INFO L290 TraceCheckUtils]: 127: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,100 INFO L290 TraceCheckUtils]: 128: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume 8672 == #t~mem79;havoc #t~mem79; {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,101 INFO L290 TraceCheckUtils]: 129: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:51:55,101 INFO L290 TraceCheckUtils]: 130: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(3 == ~blastFlag~0); {124662#false} is VALID [2022-04-28 08:51:55,101 INFO L290 TraceCheckUtils]: 131: Hoare triple {124662#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {124662#false} is VALID [2022-04-28 08:51:55,101 INFO L290 TraceCheckUtils]: 132: Hoare triple {124662#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,101 INFO L290 TraceCheckUtils]: 133: Hoare triple {124662#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {124662#false} is VALID [2022-04-28 08:51:55,101 INFO L290 TraceCheckUtils]: 134: Hoare triple {124662#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,101 INFO L290 TraceCheckUtils]: 135: Hoare triple {124662#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,101 INFO L290 TraceCheckUtils]: 136: Hoare triple {124662#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124662#false} is VALID [2022-04-28 08:51:55,102 INFO L290 TraceCheckUtils]: 137: Hoare triple {124662#false} ~skip~0 := 0; {124662#false} is VALID [2022-04-28 08:51:55,102 INFO L290 TraceCheckUtils]: 138: Hoare triple {124662#false} assume !false; {124662#false} is VALID [2022-04-28 08:51:55,102 INFO L290 TraceCheckUtils]: 139: Hoare triple {124662#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,102 INFO L290 TraceCheckUtils]: 140: Hoare triple {124662#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,102 INFO L290 TraceCheckUtils]: 141: Hoare triple {124662#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,102 INFO L290 TraceCheckUtils]: 142: Hoare triple {124662#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,102 INFO L290 TraceCheckUtils]: 143: Hoare triple {124662#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,102 INFO L290 TraceCheckUtils]: 144: Hoare triple {124662#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,102 INFO L290 TraceCheckUtils]: 145: Hoare triple {124662#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,102 INFO L290 TraceCheckUtils]: 146: Hoare triple {124662#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,102 INFO L290 TraceCheckUtils]: 147: Hoare triple {124662#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,103 INFO L290 TraceCheckUtils]: 148: Hoare triple {124662#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,103 INFO L290 TraceCheckUtils]: 149: Hoare triple {124662#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,103 INFO L290 TraceCheckUtils]: 150: Hoare triple {124662#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,103 INFO L290 TraceCheckUtils]: 151: Hoare triple {124662#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,103 INFO L290 TraceCheckUtils]: 152: Hoare triple {124662#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,103 INFO L290 TraceCheckUtils]: 153: Hoare triple {124662#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,103 INFO L290 TraceCheckUtils]: 154: Hoare triple {124662#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,103 INFO L290 TraceCheckUtils]: 155: Hoare triple {124662#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,103 INFO L290 TraceCheckUtils]: 156: Hoare triple {124662#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,104 INFO L290 TraceCheckUtils]: 157: Hoare triple {124662#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,104 INFO L290 TraceCheckUtils]: 158: Hoare triple {124662#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,104 INFO L290 TraceCheckUtils]: 159: Hoare triple {124662#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,104 INFO L290 TraceCheckUtils]: 160: Hoare triple {124662#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,104 INFO L290 TraceCheckUtils]: 161: Hoare triple {124662#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,104 INFO L290 TraceCheckUtils]: 162: Hoare triple {124662#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,104 INFO L290 TraceCheckUtils]: 163: Hoare triple {124662#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,104 INFO L290 TraceCheckUtils]: 164: Hoare triple {124662#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,104 INFO L290 TraceCheckUtils]: 165: Hoare triple {124662#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,104 INFO L290 TraceCheckUtils]: 166: Hoare triple {124662#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,105 INFO L290 TraceCheckUtils]: 167: Hoare triple {124662#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-28 08:51:55,105 INFO L290 TraceCheckUtils]: 168: Hoare triple {124662#false} assume 8640 == #t~mem75;havoc #t~mem75; {124662#false} is VALID [2022-04-28 08:51:55,105 INFO L290 TraceCheckUtils]: 169: Hoare triple {124662#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {124662#false} is VALID [2022-04-28 08:51:55,105 INFO L290 TraceCheckUtils]: 170: Hoare triple {124662#false} assume !(4 == ~blastFlag~0); {124662#false} is VALID [2022-04-28 08:51:55,105 INFO L290 TraceCheckUtils]: 171: Hoare triple {124662#false} assume !(7 == ~blastFlag~0); {124662#false} is VALID [2022-04-28 08:51:55,105 INFO L290 TraceCheckUtils]: 172: Hoare triple {124662#false} assume !(10 == ~blastFlag~0); {124662#false} is VALID [2022-04-28 08:51:55,105 INFO L290 TraceCheckUtils]: 173: Hoare triple {124662#false} assume !false; {124662#false} is VALID [2022-04-28 08:51:55,106 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 08:51:55,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:51:55,106 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1781193223] [2022-04-28 08:51:55,106 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1781193223] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:51:55,106 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:51:55,106 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:51:55,106 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:51:55,106 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1159715418] [2022-04-28 08:51:55,106 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1159715418] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:51:55,107 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:51:55,107 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:51:55,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2011968579] [2022-04-28 08:51:55,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:51:55,107 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.0) internal successors, (144), 3 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-28 08:51:55,107 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:51:55,108 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 36.0) internal successors, (144), 3 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:55,195 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:51:55,196 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 08:51:55,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:51:55,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 08:51:55,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 08:51:55,196 INFO L87 Difference]: Start difference. First operand 1116 states and 1645 transitions. Second operand has 4 states, 4 states have (on average 36.0) internal successors, (144), 3 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:01,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:52:01,325 INFO L93 Difference]: Finished difference Result 2712 states and 4014 transitions. [2022-04-28 08:52:01,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 08:52:01,325 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.0) internal successors, (144), 3 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-28 08:52:01,325 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:52:01,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.0) internal successors, (144), 3 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:01,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 611 transitions. [2022-04-28 08:52:01,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.0) internal successors, (144), 3 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:01,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 611 transitions. [2022-04-28 08:52:01,330 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 611 transitions. [2022-04-28 08:52:01,710 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 611 edges. 611 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:52:01,821 INFO L225 Difference]: With dead ends: 2712 [2022-04-28 08:52:01,821 INFO L226 Difference]: Without dead ends: 1622 [2022-04-28 08:52:01,822 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 08:52:01,822 INFO L413 NwaCegarLoop]: 380 mSDtfsCounter, 136 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 429 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 574 SdHoareTripleChecker+Invalid, 440 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 429 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-04-28 08:52:01,822 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [136 Valid, 574 Invalid, 440 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 429 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-04-28 08:52:01,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1622 states. [2022-04-28 08:52:01,964 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1622 to 1620. [2022-04-28 08:52:01,965 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:52:01,966 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1622 states. Second operand has 1620 states, 1615 states have (on average 1.4761609907120743) internal successors, (2384), 1615 states have internal predecessors, (2384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:01,967 INFO L74 IsIncluded]: Start isIncluded. First operand 1622 states. Second operand has 1620 states, 1615 states have (on average 1.4761609907120743) internal successors, (2384), 1615 states have internal predecessors, (2384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:01,968 INFO L87 Difference]: Start difference. First operand 1622 states. Second operand has 1620 states, 1615 states have (on average 1.4761609907120743) internal successors, (2384), 1615 states have internal predecessors, (2384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:02,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:52:02,035 INFO L93 Difference]: Finished difference Result 1622 states and 2389 transitions. [2022-04-28 08:52:02,035 INFO L276 IsEmpty]: Start isEmpty. Operand 1622 states and 2389 transitions. [2022-04-28 08:52:02,036 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:52:02,036 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:52:02,038 INFO L74 IsIncluded]: Start isIncluded. First operand has 1620 states, 1615 states have (on average 1.4761609907120743) internal successors, (2384), 1615 states have internal predecessors, (2384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1622 states. [2022-04-28 08:52:02,039 INFO L87 Difference]: Start difference. First operand has 1620 states, 1615 states have (on average 1.4761609907120743) internal successors, (2384), 1615 states have internal predecessors, (2384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1622 states. [2022-04-28 08:52:02,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:52:02,110 INFO L93 Difference]: Finished difference Result 1622 states and 2389 transitions. [2022-04-28 08:52:02,111 INFO L276 IsEmpty]: Start isEmpty. Operand 1622 states and 2389 transitions. [2022-04-28 08:52:02,112 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:52:02,112 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:52:02,112 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:52:02,112 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:52:02,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1620 states, 1615 states have (on average 1.4761609907120743) internal successors, (2384), 1615 states have internal predecessors, (2384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:02,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1620 states to 1620 states and 2388 transitions. [2022-04-28 08:52:02,231 INFO L78 Accepts]: Start accepts. Automaton has 1620 states and 2388 transitions. Word has length 174 [2022-04-28 08:52:02,232 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:52:02,232 INFO L495 AbstractCegarLoop]: Abstraction has 1620 states and 2388 transitions. [2022-04-28 08:52:02,232 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.0) internal successors, (144), 3 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:02,232 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1620 states and 2388 transitions. [2022-04-28 08:52:05,104 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2388 edges. 2388 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:52:05,105 INFO L276 IsEmpty]: Start isEmpty. Operand 1620 states and 2388 transitions. [2022-04-28 08:52:05,106 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-28 08:52:05,106 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:52:05,106 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:52:05,106 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-28 08:52:05,107 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:52:05,107 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:52:05,107 INFO L85 PathProgramCache]: Analyzing trace with hash -729324120, now seen corresponding path program 1 times [2022-04-28 08:52:05,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:52:05,107 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1113440757] [2022-04-28 08:52:05,208 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:52:05,208 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:52:05,208 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:52:05,208 INFO L85 PathProgramCache]: Analyzing trace with hash -729324120, now seen corresponding path program 2 times [2022-04-28 08:52:05,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:52:05,208 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669299492] [2022-04-28 08:52:05,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:52:05,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:52:05,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:52:05,334 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:52:05,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:52:05,339 INFO L290 TraceCheckUtils]: 0: Hoare triple {136584#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {136578#true} is VALID [2022-04-28 08:52:05,339 INFO L290 TraceCheckUtils]: 1: Hoare triple {136578#true} assume true; {136578#true} is VALID [2022-04-28 08:52:05,339 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {136578#true} {136578#true} #703#return; {136578#true} is VALID [2022-04-28 08:52:05,340 INFO L272 TraceCheckUtils]: 0: Hoare triple {136578#true} call ULTIMATE.init(); {136584#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:52:05,340 INFO L290 TraceCheckUtils]: 1: Hoare triple {136584#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {136578#true} is VALID [2022-04-28 08:52:05,340 INFO L290 TraceCheckUtils]: 2: Hoare triple {136578#true} assume true; {136578#true} is VALID [2022-04-28 08:52:05,340 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {136578#true} {136578#true} #703#return; {136578#true} is VALID [2022-04-28 08:52:05,340 INFO L272 TraceCheckUtils]: 4: Hoare triple {136578#true} call #t~ret161 := main(); {136578#true} is VALID [2022-04-28 08:52:05,340 INFO L290 TraceCheckUtils]: 5: Hoare triple {136578#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {136578#true} is VALID [2022-04-28 08:52:05,340 INFO L290 TraceCheckUtils]: 6: Hoare triple {136578#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {136578#true} is VALID [2022-04-28 08:52:05,340 INFO L272 TraceCheckUtils]: 7: Hoare triple {136578#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {136578#true} is VALID [2022-04-28 08:52:05,340 INFO L290 TraceCheckUtils]: 8: Hoare triple {136578#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {136578#true} is VALID [2022-04-28 08:52:05,341 INFO L290 TraceCheckUtils]: 9: Hoare triple {136578#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {136578#true} is VALID [2022-04-28 08:52:05,341 INFO L290 TraceCheckUtils]: 10: Hoare triple {136578#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {136578#true} is VALID [2022-04-28 08:52:05,341 INFO L290 TraceCheckUtils]: 11: Hoare triple {136578#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {136578#true} is VALID [2022-04-28 08:52:05,341 INFO L290 TraceCheckUtils]: 12: Hoare triple {136578#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {136578#true} is VALID [2022-04-28 08:52:05,341 INFO L290 TraceCheckUtils]: 13: Hoare triple {136578#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {136578#true} is VALID [2022-04-28 08:52:05,341 INFO L290 TraceCheckUtils]: 14: Hoare triple {136578#true} assume !false; {136578#true} is VALID [2022-04-28 08:52:05,341 INFO L290 TraceCheckUtils]: 15: Hoare triple {136578#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-28 08:52:05,341 INFO L290 TraceCheckUtils]: 16: Hoare triple {136578#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-28 08:52:05,341 INFO L290 TraceCheckUtils]: 17: Hoare triple {136578#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-28 08:52:05,341 INFO L290 TraceCheckUtils]: 18: Hoare triple {136578#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-28 08:52:05,341 INFO L290 TraceCheckUtils]: 19: Hoare triple {136578#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-28 08:52:05,342 INFO L290 TraceCheckUtils]: 20: Hoare triple {136578#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-28 08:52:05,342 INFO L290 TraceCheckUtils]: 21: Hoare triple {136578#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-28 08:52:05,342 INFO L290 TraceCheckUtils]: 22: Hoare triple {136578#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-28 08:52:05,342 INFO L290 TraceCheckUtils]: 23: Hoare triple {136578#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-28 08:52:05,342 INFO L290 TraceCheckUtils]: 24: Hoare triple {136578#true} assume 8464 == #t~mem55;havoc #t~mem55; {136578#true} is VALID [2022-04-28 08:52:05,342 INFO L290 TraceCheckUtils]: 25: Hoare triple {136578#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {136578#true} is VALID [2022-04-28 08:52:05,342 INFO L290 TraceCheckUtils]: 26: Hoare triple {136578#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {136578#true} is VALID [2022-04-28 08:52:05,342 INFO L290 TraceCheckUtils]: 27: Hoare triple {136578#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {136578#true} is VALID [2022-04-28 08:52:05,342 INFO L290 TraceCheckUtils]: 28: Hoare triple {136578#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136578#true} is VALID [2022-04-28 08:52:05,342 INFO L290 TraceCheckUtils]: 29: Hoare triple {136578#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136578#true} is VALID [2022-04-28 08:52:05,342 INFO L290 TraceCheckUtils]: 30: Hoare triple {136578#true} ~skip~0 := 0; {136578#true} is VALID [2022-04-28 08:52:05,342 INFO L290 TraceCheckUtils]: 31: Hoare triple {136578#true} assume !false; {136578#true} is VALID [2022-04-28 08:52:05,343 INFO L290 TraceCheckUtils]: 32: Hoare triple {136578#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-28 08:52:05,343 INFO L290 TraceCheckUtils]: 33: Hoare triple {136578#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-28 08:52:05,343 INFO L290 TraceCheckUtils]: 34: Hoare triple {136578#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-28 08:52:05,343 INFO L290 TraceCheckUtils]: 35: Hoare triple {136578#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-28 08:52:05,343 INFO L290 TraceCheckUtils]: 36: Hoare triple {136578#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-28 08:52:05,343 INFO L290 TraceCheckUtils]: 37: Hoare triple {136578#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-28 08:52:05,343 INFO L290 TraceCheckUtils]: 38: Hoare triple {136578#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-28 08:52:05,343 INFO L290 TraceCheckUtils]: 39: Hoare triple {136578#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-28 08:52:05,343 INFO L290 TraceCheckUtils]: 40: Hoare triple {136578#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-28 08:52:05,343 INFO L290 TraceCheckUtils]: 41: Hoare triple {136578#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-28 08:52:05,343 INFO L290 TraceCheckUtils]: 42: Hoare triple {136578#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-28 08:52:05,344 INFO L290 TraceCheckUtils]: 43: Hoare triple {136578#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-28 08:52:05,344 INFO L290 TraceCheckUtils]: 44: Hoare triple {136578#true} assume 8496 == #t~mem58;havoc #t~mem58; {136578#true} is VALID [2022-04-28 08:52:05,344 INFO L290 TraceCheckUtils]: 45: Hoare triple {136578#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {136578#true} is VALID [2022-04-28 08:52:05,344 INFO L290 TraceCheckUtils]: 46: Hoare triple {136578#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,344 INFO L290 TraceCheckUtils]: 47: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,345 INFO L290 TraceCheckUtils]: 48: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,345 INFO L290 TraceCheckUtils]: 49: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,345 INFO L290 TraceCheckUtils]: 50: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,346 INFO L290 TraceCheckUtils]: 51: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,346 INFO L290 TraceCheckUtils]: 52: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,346 INFO L290 TraceCheckUtils]: 53: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,346 INFO L290 TraceCheckUtils]: 54: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,347 INFO L290 TraceCheckUtils]: 55: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,347 INFO L290 TraceCheckUtils]: 56: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,347 INFO L290 TraceCheckUtils]: 57: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,348 INFO L290 TraceCheckUtils]: 58: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,348 INFO L290 TraceCheckUtils]: 59: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,348 INFO L290 TraceCheckUtils]: 60: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,349 INFO L290 TraceCheckUtils]: 61: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,349 INFO L290 TraceCheckUtils]: 62: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,349 INFO L290 TraceCheckUtils]: 63: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,349 INFO L290 TraceCheckUtils]: 64: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,350 INFO L290 TraceCheckUtils]: 65: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,350 INFO L290 TraceCheckUtils]: 66: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,350 INFO L290 TraceCheckUtils]: 67: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,351 INFO L290 TraceCheckUtils]: 68: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,351 INFO L290 TraceCheckUtils]: 69: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,351 INFO L290 TraceCheckUtils]: 70: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,352 INFO L290 TraceCheckUtils]: 71: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,352 INFO L290 TraceCheckUtils]: 72: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,352 INFO L290 TraceCheckUtils]: 73: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,352 INFO L290 TraceCheckUtils]: 74: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,353 INFO L290 TraceCheckUtils]: 75: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,353 INFO L290 TraceCheckUtils]: 76: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,353 INFO L290 TraceCheckUtils]: 77: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,354 INFO L290 TraceCheckUtils]: 78: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,354 INFO L290 TraceCheckUtils]: 79: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,354 INFO L290 TraceCheckUtils]: 80: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,354 INFO L290 TraceCheckUtils]: 81: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,355 INFO L290 TraceCheckUtils]: 82: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,355 INFO L290 TraceCheckUtils]: 83: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,355 INFO L290 TraceCheckUtils]: 84: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,356 INFO L290 TraceCheckUtils]: 85: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume 8656 == #t~mem77;havoc #t~mem77; {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,356 INFO L290 TraceCheckUtils]: 86: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,356 INFO L290 TraceCheckUtils]: 87: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:52:05,357 INFO L290 TraceCheckUtils]: 88: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(2 == ~blastFlag~0); {136579#false} is VALID [2022-04-28 08:52:05,357 INFO L290 TraceCheckUtils]: 89: Hoare triple {136579#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {136579#false} is VALID [2022-04-28 08:52:05,357 INFO L290 TraceCheckUtils]: 90: Hoare triple {136579#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,357 INFO L290 TraceCheckUtils]: 91: Hoare triple {136579#false} assume !(0 == ~tmp___10~0); {136579#false} is VALID [2022-04-28 08:52:05,357 INFO L290 TraceCheckUtils]: 92: Hoare triple {136579#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,357 INFO L290 TraceCheckUtils]: 93: Hoare triple {136579#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136579#false} is VALID [2022-04-28 08:52:05,357 INFO L290 TraceCheckUtils]: 94: Hoare triple {136579#false} ~skip~0 := 0; {136579#false} is VALID [2022-04-28 08:52:05,357 INFO L290 TraceCheckUtils]: 95: Hoare triple {136579#false} assume !false; {136579#false} is VALID [2022-04-28 08:52:05,357 INFO L290 TraceCheckUtils]: 96: Hoare triple {136579#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,357 INFO L290 TraceCheckUtils]: 97: Hoare triple {136579#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,358 INFO L290 TraceCheckUtils]: 98: Hoare triple {136579#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,358 INFO L290 TraceCheckUtils]: 99: Hoare triple {136579#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,358 INFO L290 TraceCheckUtils]: 100: Hoare triple {136579#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,358 INFO L290 TraceCheckUtils]: 101: Hoare triple {136579#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,358 INFO L290 TraceCheckUtils]: 102: Hoare triple {136579#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,358 INFO L290 TraceCheckUtils]: 103: Hoare triple {136579#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,358 INFO L290 TraceCheckUtils]: 104: Hoare triple {136579#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,358 INFO L290 TraceCheckUtils]: 105: Hoare triple {136579#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,358 INFO L290 TraceCheckUtils]: 106: Hoare triple {136579#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,358 INFO L290 TraceCheckUtils]: 107: Hoare triple {136579#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,358 INFO L290 TraceCheckUtils]: 108: Hoare triple {136579#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,358 INFO L290 TraceCheckUtils]: 109: Hoare triple {136579#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,359 INFO L290 TraceCheckUtils]: 110: Hoare triple {136579#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,359 INFO L290 TraceCheckUtils]: 111: Hoare triple {136579#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,359 INFO L290 TraceCheckUtils]: 112: Hoare triple {136579#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,359 INFO L290 TraceCheckUtils]: 113: Hoare triple {136579#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,359 INFO L290 TraceCheckUtils]: 114: Hoare triple {136579#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,359 INFO L290 TraceCheckUtils]: 115: Hoare triple {136579#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,359 INFO L290 TraceCheckUtils]: 116: Hoare triple {136579#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,359 INFO L290 TraceCheckUtils]: 117: Hoare triple {136579#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,359 INFO L290 TraceCheckUtils]: 118: Hoare triple {136579#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,359 INFO L290 TraceCheckUtils]: 119: Hoare triple {136579#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,359 INFO L290 TraceCheckUtils]: 120: Hoare triple {136579#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,360 INFO L290 TraceCheckUtils]: 121: Hoare triple {136579#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,360 INFO L290 TraceCheckUtils]: 122: Hoare triple {136579#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,360 INFO L290 TraceCheckUtils]: 123: Hoare triple {136579#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,360 INFO L290 TraceCheckUtils]: 124: Hoare triple {136579#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,360 INFO L290 TraceCheckUtils]: 125: Hoare triple {136579#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,360 INFO L290 TraceCheckUtils]: 126: Hoare triple {136579#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,360 INFO L290 TraceCheckUtils]: 127: Hoare triple {136579#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,360 INFO L290 TraceCheckUtils]: 128: Hoare triple {136579#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,360 INFO L290 TraceCheckUtils]: 129: Hoare triple {136579#false} assume 8672 == #t~mem79;havoc #t~mem79; {136579#false} is VALID [2022-04-28 08:52:05,360 INFO L290 TraceCheckUtils]: 130: Hoare triple {136579#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {136579#false} is VALID [2022-04-28 08:52:05,360 INFO L290 TraceCheckUtils]: 131: Hoare triple {136579#false} assume !(3 == ~blastFlag~0); {136579#false} is VALID [2022-04-28 08:52:05,360 INFO L290 TraceCheckUtils]: 132: Hoare triple {136579#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {136579#false} is VALID [2022-04-28 08:52:05,361 INFO L290 TraceCheckUtils]: 133: Hoare triple {136579#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,361 INFO L290 TraceCheckUtils]: 134: Hoare triple {136579#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {136579#false} is VALID [2022-04-28 08:52:05,361 INFO L290 TraceCheckUtils]: 135: Hoare triple {136579#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,361 INFO L290 TraceCheckUtils]: 136: Hoare triple {136579#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,361 INFO L290 TraceCheckUtils]: 137: Hoare triple {136579#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136579#false} is VALID [2022-04-28 08:52:05,361 INFO L290 TraceCheckUtils]: 138: Hoare triple {136579#false} ~skip~0 := 0; {136579#false} is VALID [2022-04-28 08:52:05,361 INFO L290 TraceCheckUtils]: 139: Hoare triple {136579#false} assume !false; {136579#false} is VALID [2022-04-28 08:52:05,361 INFO L290 TraceCheckUtils]: 140: Hoare triple {136579#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,361 INFO L290 TraceCheckUtils]: 141: Hoare triple {136579#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,361 INFO L290 TraceCheckUtils]: 142: Hoare triple {136579#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,361 INFO L290 TraceCheckUtils]: 143: Hoare triple {136579#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,362 INFO L290 TraceCheckUtils]: 144: Hoare triple {136579#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,362 INFO L290 TraceCheckUtils]: 145: Hoare triple {136579#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,362 INFO L290 TraceCheckUtils]: 146: Hoare triple {136579#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,362 INFO L290 TraceCheckUtils]: 147: Hoare triple {136579#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,362 INFO L290 TraceCheckUtils]: 148: Hoare triple {136579#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,362 INFO L290 TraceCheckUtils]: 149: Hoare triple {136579#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,362 INFO L290 TraceCheckUtils]: 150: Hoare triple {136579#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,362 INFO L290 TraceCheckUtils]: 151: Hoare triple {136579#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,362 INFO L290 TraceCheckUtils]: 152: Hoare triple {136579#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,362 INFO L290 TraceCheckUtils]: 153: Hoare triple {136579#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,362 INFO L290 TraceCheckUtils]: 154: Hoare triple {136579#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,362 INFO L290 TraceCheckUtils]: 155: Hoare triple {136579#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,363 INFO L290 TraceCheckUtils]: 156: Hoare triple {136579#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,363 INFO L290 TraceCheckUtils]: 157: Hoare triple {136579#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,363 INFO L290 TraceCheckUtils]: 158: Hoare triple {136579#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,363 INFO L290 TraceCheckUtils]: 159: Hoare triple {136579#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,363 INFO L290 TraceCheckUtils]: 160: Hoare triple {136579#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,363 INFO L290 TraceCheckUtils]: 161: Hoare triple {136579#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,363 INFO L290 TraceCheckUtils]: 162: Hoare triple {136579#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,363 INFO L290 TraceCheckUtils]: 163: Hoare triple {136579#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,363 INFO L290 TraceCheckUtils]: 164: Hoare triple {136579#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,363 INFO L290 TraceCheckUtils]: 165: Hoare triple {136579#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,363 INFO L290 TraceCheckUtils]: 166: Hoare triple {136579#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,364 INFO L290 TraceCheckUtils]: 167: Hoare triple {136579#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,364 INFO L290 TraceCheckUtils]: 168: Hoare triple {136579#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-28 08:52:05,364 INFO L290 TraceCheckUtils]: 169: Hoare triple {136579#false} assume 8640 == #t~mem75;havoc #t~mem75; {136579#false} is VALID [2022-04-28 08:52:05,364 INFO L290 TraceCheckUtils]: 170: Hoare triple {136579#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {136579#false} is VALID [2022-04-28 08:52:05,364 INFO L290 TraceCheckUtils]: 171: Hoare triple {136579#false} assume !(4 == ~blastFlag~0); {136579#false} is VALID [2022-04-28 08:52:05,364 INFO L290 TraceCheckUtils]: 172: Hoare triple {136579#false} assume !(7 == ~blastFlag~0); {136579#false} is VALID [2022-04-28 08:52:05,364 INFO L290 TraceCheckUtils]: 173: Hoare triple {136579#false} assume !(10 == ~blastFlag~0); {136579#false} is VALID [2022-04-28 08:52:05,364 INFO L290 TraceCheckUtils]: 174: Hoare triple {136579#false} assume !false; {136579#false} is VALID [2022-04-28 08:52:05,365 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 154 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-04-28 08:52:05,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:52:05,365 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1669299492] [2022-04-28 08:52:05,365 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1669299492] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:52:05,365 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:52:05,365 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:52:05,365 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:52:05,365 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1113440757] [2022-04-28 08:52:05,365 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1113440757] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:52:05,366 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:52:05,366 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:52:05,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [825294151] [2022-04-28 08:52:05,366 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:52:05,366 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-28 08:52:05,367 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:52:05,367 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:05,452 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:52:05,452 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 08:52:05,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:52:05,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 08:52:05,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 08:52:05,453 INFO L87 Difference]: Start difference. First operand 1620 states and 2388 transitions. Second operand has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:09,292 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 08:52:11,296 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 08:52:12,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:52:12,862 INFO L93 Difference]: Finished difference Result 3711 states and 5487 transitions. [2022-04-28 08:52:12,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 08:52:12,862 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-28 08:52:12,862 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:52:12,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:12,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 613 transitions. [2022-04-28 08:52:12,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:12,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 613 transitions. [2022-04-28 08:52:12,868 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 613 transitions. [2022-04-28 08:52:13,235 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 613 edges. 613 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:52:13,414 INFO L225 Difference]: With dead ends: 3711 [2022-04-28 08:52:13,414 INFO L226 Difference]: Without dead ends: 2117 [2022-04-28 08:52:13,416 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 08:52:13,416 INFO L413 NwaCegarLoop]: 260 mSDtfsCounter, 138 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 308 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 454 SdHoareTripleChecker+Invalid, 320 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 308 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-28 08:52:13,416 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [138 Valid, 454 Invalid, 320 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 308 Invalid, 1 Unknown, 0 Unchecked, 4.8s Time] [2022-04-28 08:52:13,417 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2117 states. [2022-04-28 08:52:13,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2117 to 2111. [2022-04-28 08:52:13,591 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:52:13,593 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2117 states. Second operand has 2111 states, 2106 states have (on average 1.47673314339981) internal successors, (3110), 2106 states have internal predecessors, (3110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:13,594 INFO L74 IsIncluded]: Start isIncluded. First operand 2117 states. Second operand has 2111 states, 2106 states have (on average 1.47673314339981) internal successors, (3110), 2106 states have internal predecessors, (3110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:13,595 INFO L87 Difference]: Start difference. First operand 2117 states. Second operand has 2111 states, 2106 states have (on average 1.47673314339981) internal successors, (3110), 2106 states have internal predecessors, (3110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:13,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:52:13,702 INFO L93 Difference]: Finished difference Result 2117 states and 3119 transitions. [2022-04-28 08:52:13,702 INFO L276 IsEmpty]: Start isEmpty. Operand 2117 states and 3119 transitions. [2022-04-28 08:52:13,703 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:52:13,704 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:52:13,706 INFO L74 IsIncluded]: Start isIncluded. First operand has 2111 states, 2106 states have (on average 1.47673314339981) internal successors, (3110), 2106 states have internal predecessors, (3110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2117 states. [2022-04-28 08:52:13,707 INFO L87 Difference]: Start difference. First operand has 2111 states, 2106 states have (on average 1.47673314339981) internal successors, (3110), 2106 states have internal predecessors, (3110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2117 states. [2022-04-28 08:52:13,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:52:13,815 INFO L93 Difference]: Finished difference Result 2117 states and 3119 transitions. [2022-04-28 08:52:13,815 INFO L276 IsEmpty]: Start isEmpty. Operand 2117 states and 3119 transitions. [2022-04-28 08:52:13,816 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:52:13,816 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:52:13,816 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:52:13,816 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:52:13,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2111 states, 2106 states have (on average 1.47673314339981) internal successors, (3110), 2106 states have internal predecessors, (3110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:14,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2111 states to 2111 states and 3114 transitions. [2022-04-28 08:52:14,009 INFO L78 Accepts]: Start accepts. Automaton has 2111 states and 3114 transitions. Word has length 175 [2022-04-28 08:52:14,009 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:52:14,009 INFO L495 AbstractCegarLoop]: Abstraction has 2111 states and 3114 transitions. [2022-04-28 08:52:14,010 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:14,010 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2111 states and 3114 transitions. [2022-04-28 08:52:17,809 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3114 edges. 3114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:52:17,809 INFO L276 IsEmpty]: Start isEmpty. Operand 2111 states and 3114 transitions. [2022-04-28 08:52:17,812 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-28 08:52:17,812 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:52:17,812 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:52:17,812 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-28 08:52:17,812 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:52:17,812 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:52:17,812 INFO L85 PathProgramCache]: Analyzing trace with hash -1677376086, now seen corresponding path program 1 times [2022-04-28 08:52:17,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:52:17,812 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [136460772] [2022-04-28 08:52:17,913 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:52:17,913 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:52:17,913 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:52:17,914 INFO L85 PathProgramCache]: Analyzing trace with hash -1677376086, now seen corresponding path program 2 times [2022-04-28 08:52:17,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:52:17,914 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1632381165] [2022-04-28 08:52:17,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:52:17,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:52:17,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:52:18,011 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:52:18,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:52:18,014 INFO L290 TraceCheckUtils]: 0: Hoare triple {152471#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {152465#true} is VALID [2022-04-28 08:52:18,014 INFO L290 TraceCheckUtils]: 1: Hoare triple {152465#true} assume true; {152465#true} is VALID [2022-04-28 08:52:18,014 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {152465#true} {152465#true} #703#return; {152465#true} is VALID [2022-04-28 08:52:18,015 INFO L272 TraceCheckUtils]: 0: Hoare triple {152465#true} call ULTIMATE.init(); {152471#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:52:18,015 INFO L290 TraceCheckUtils]: 1: Hoare triple {152471#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {152465#true} is VALID [2022-04-28 08:52:18,015 INFO L290 TraceCheckUtils]: 2: Hoare triple {152465#true} assume true; {152465#true} is VALID [2022-04-28 08:52:18,015 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152465#true} {152465#true} #703#return; {152465#true} is VALID [2022-04-28 08:52:18,015 INFO L272 TraceCheckUtils]: 4: Hoare triple {152465#true} call #t~ret161 := main(); {152465#true} is VALID [2022-04-28 08:52:18,015 INFO L290 TraceCheckUtils]: 5: Hoare triple {152465#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {152465#true} is VALID [2022-04-28 08:52:18,016 INFO L290 TraceCheckUtils]: 6: Hoare triple {152465#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {152465#true} is VALID [2022-04-28 08:52:18,016 INFO L272 TraceCheckUtils]: 7: Hoare triple {152465#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {152465#true} is VALID [2022-04-28 08:52:18,016 INFO L290 TraceCheckUtils]: 8: Hoare triple {152465#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {152465#true} is VALID [2022-04-28 08:52:18,016 INFO L290 TraceCheckUtils]: 9: Hoare triple {152465#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {152465#true} is VALID [2022-04-28 08:52:18,016 INFO L290 TraceCheckUtils]: 10: Hoare triple {152465#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {152465#true} is VALID [2022-04-28 08:52:18,016 INFO L290 TraceCheckUtils]: 11: Hoare triple {152465#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {152465#true} is VALID [2022-04-28 08:52:18,016 INFO L290 TraceCheckUtils]: 12: Hoare triple {152465#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {152465#true} is VALID [2022-04-28 08:52:18,016 INFO L290 TraceCheckUtils]: 13: Hoare triple {152465#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {152465#true} is VALID [2022-04-28 08:52:18,016 INFO L290 TraceCheckUtils]: 14: Hoare triple {152465#true} assume !false; {152465#true} is VALID [2022-04-28 08:52:18,016 INFO L290 TraceCheckUtils]: 15: Hoare triple {152465#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152465#true} is VALID [2022-04-28 08:52:18,016 INFO L290 TraceCheckUtils]: 16: Hoare triple {152465#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152465#true} is VALID [2022-04-28 08:52:18,016 INFO L290 TraceCheckUtils]: 17: Hoare triple {152465#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152465#true} is VALID [2022-04-28 08:52:18,016 INFO L290 TraceCheckUtils]: 18: Hoare triple {152465#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152465#true} is VALID [2022-04-28 08:52:18,016 INFO L290 TraceCheckUtils]: 19: Hoare triple {152465#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152465#true} is VALID [2022-04-28 08:52:18,016 INFO L290 TraceCheckUtils]: 20: Hoare triple {152465#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152465#true} is VALID [2022-04-28 08:52:18,017 INFO L290 TraceCheckUtils]: 21: Hoare triple {152465#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152465#true} is VALID [2022-04-28 08:52:18,017 INFO L290 TraceCheckUtils]: 22: Hoare triple {152465#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152465#true} is VALID [2022-04-28 08:52:18,017 INFO L290 TraceCheckUtils]: 23: Hoare triple {152465#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152465#true} is VALID [2022-04-28 08:52:18,017 INFO L290 TraceCheckUtils]: 24: Hoare triple {152465#true} assume 8464 == #t~mem55;havoc #t~mem55; {152465#true} is VALID [2022-04-28 08:52:18,017 INFO L290 TraceCheckUtils]: 25: Hoare triple {152465#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {152465#true} is VALID [2022-04-28 08:52:18,017 INFO L290 TraceCheckUtils]: 26: Hoare triple {152465#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:52:18,017 INFO L290 TraceCheckUtils]: 27: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:52:18,018 INFO L290 TraceCheckUtils]: 28: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:52:18,018 INFO L290 TraceCheckUtils]: 29: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:52:18,018 INFO L290 TraceCheckUtils]: 30: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:52:18,018 INFO L290 TraceCheckUtils]: 31: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !false; {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:52:18,019 INFO L290 TraceCheckUtils]: 32: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:52:18,019 INFO L290 TraceCheckUtils]: 33: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:52:18,019 INFO L290 TraceCheckUtils]: 34: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:52:18,019 INFO L290 TraceCheckUtils]: 35: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:52:18,020 INFO L290 TraceCheckUtils]: 36: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:52:18,020 INFO L290 TraceCheckUtils]: 37: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:52:18,020 INFO L290 TraceCheckUtils]: 38: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:52:18,021 INFO L290 TraceCheckUtils]: 39: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:52:18,021 INFO L290 TraceCheckUtils]: 40: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:52:18,021 INFO L290 TraceCheckUtils]: 41: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:52:18,021 INFO L290 TraceCheckUtils]: 42: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:52:18,022 INFO L290 TraceCheckUtils]: 43: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:52:18,022 INFO L290 TraceCheckUtils]: 44: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem58;havoc #t~mem58; {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:52:18,022 INFO L290 TraceCheckUtils]: 45: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:52:18,022 INFO L290 TraceCheckUtils]: 46: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {152466#false} is VALID [2022-04-28 08:52:18,023 INFO L290 TraceCheckUtils]: 47: Hoare triple {152466#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,023 INFO L290 TraceCheckUtils]: 48: Hoare triple {152466#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,023 INFO L290 TraceCheckUtils]: 49: Hoare triple {152466#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,023 INFO L290 TraceCheckUtils]: 50: Hoare triple {152466#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,023 INFO L290 TraceCheckUtils]: 51: Hoare triple {152466#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152466#false} is VALID [2022-04-28 08:52:18,023 INFO L290 TraceCheckUtils]: 52: Hoare triple {152466#false} ~skip~0 := 0; {152466#false} is VALID [2022-04-28 08:52:18,023 INFO L290 TraceCheckUtils]: 53: Hoare triple {152466#false} assume !false; {152466#false} is VALID [2022-04-28 08:52:18,023 INFO L290 TraceCheckUtils]: 54: Hoare triple {152466#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,023 INFO L290 TraceCheckUtils]: 55: Hoare triple {152466#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,023 INFO L290 TraceCheckUtils]: 56: Hoare triple {152466#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,023 INFO L290 TraceCheckUtils]: 57: Hoare triple {152466#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,023 INFO L290 TraceCheckUtils]: 58: Hoare triple {152466#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,023 INFO L290 TraceCheckUtils]: 59: Hoare triple {152466#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,023 INFO L290 TraceCheckUtils]: 60: Hoare triple {152466#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,024 INFO L290 TraceCheckUtils]: 61: Hoare triple {152466#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,024 INFO L290 TraceCheckUtils]: 62: Hoare triple {152466#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,024 INFO L290 TraceCheckUtils]: 63: Hoare triple {152466#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,024 INFO L290 TraceCheckUtils]: 64: Hoare triple {152466#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,024 INFO L290 TraceCheckUtils]: 65: Hoare triple {152466#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,024 INFO L290 TraceCheckUtils]: 66: Hoare triple {152466#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,024 INFO L290 TraceCheckUtils]: 67: Hoare triple {152466#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,024 INFO L290 TraceCheckUtils]: 68: Hoare triple {152466#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,024 INFO L290 TraceCheckUtils]: 69: Hoare triple {152466#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,024 INFO L290 TraceCheckUtils]: 70: Hoare triple {152466#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,024 INFO L290 TraceCheckUtils]: 71: Hoare triple {152466#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,024 INFO L290 TraceCheckUtils]: 72: Hoare triple {152466#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,024 INFO L290 TraceCheckUtils]: 73: Hoare triple {152466#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,024 INFO L290 TraceCheckUtils]: 74: Hoare triple {152466#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,024 INFO L290 TraceCheckUtils]: 75: Hoare triple {152466#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,025 INFO L290 TraceCheckUtils]: 76: Hoare triple {152466#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,025 INFO L290 TraceCheckUtils]: 77: Hoare triple {152466#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,025 INFO L290 TraceCheckUtils]: 78: Hoare triple {152466#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,025 INFO L290 TraceCheckUtils]: 79: Hoare triple {152466#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,025 INFO L290 TraceCheckUtils]: 80: Hoare triple {152466#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,025 INFO L290 TraceCheckUtils]: 81: Hoare triple {152466#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,025 INFO L290 TraceCheckUtils]: 82: Hoare triple {152466#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,025 INFO L290 TraceCheckUtils]: 83: Hoare triple {152466#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,025 INFO L290 TraceCheckUtils]: 84: Hoare triple {152466#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,025 INFO L290 TraceCheckUtils]: 85: Hoare triple {152466#false} assume 8656 == #t~mem77;havoc #t~mem77; {152466#false} is VALID [2022-04-28 08:52:18,025 INFO L290 TraceCheckUtils]: 86: Hoare triple {152466#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {152466#false} is VALID [2022-04-28 08:52:18,025 INFO L290 TraceCheckUtils]: 87: Hoare triple {152466#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {152466#false} is VALID [2022-04-28 08:52:18,025 INFO L290 TraceCheckUtils]: 88: Hoare triple {152466#false} assume !(2 == ~blastFlag~0); {152466#false} is VALID [2022-04-28 08:52:18,025 INFO L290 TraceCheckUtils]: 89: Hoare triple {152466#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {152466#false} is VALID [2022-04-28 08:52:18,025 INFO L290 TraceCheckUtils]: 90: Hoare triple {152466#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,026 INFO L290 TraceCheckUtils]: 91: Hoare triple {152466#false} assume !(0 == ~tmp___10~0); {152466#false} is VALID [2022-04-28 08:52:18,026 INFO L290 TraceCheckUtils]: 92: Hoare triple {152466#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,026 INFO L290 TraceCheckUtils]: 93: Hoare triple {152466#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152466#false} is VALID [2022-04-28 08:52:18,026 INFO L290 TraceCheckUtils]: 94: Hoare triple {152466#false} ~skip~0 := 0; {152466#false} is VALID [2022-04-28 08:52:18,026 INFO L290 TraceCheckUtils]: 95: Hoare triple {152466#false} assume !false; {152466#false} is VALID [2022-04-28 08:52:18,026 INFO L290 TraceCheckUtils]: 96: Hoare triple {152466#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,026 INFO L290 TraceCheckUtils]: 97: Hoare triple {152466#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,026 INFO L290 TraceCheckUtils]: 98: Hoare triple {152466#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,026 INFO L290 TraceCheckUtils]: 99: Hoare triple {152466#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,026 INFO L290 TraceCheckUtils]: 100: Hoare triple {152466#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,026 INFO L290 TraceCheckUtils]: 101: Hoare triple {152466#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,026 INFO L290 TraceCheckUtils]: 102: Hoare triple {152466#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,026 INFO L290 TraceCheckUtils]: 103: Hoare triple {152466#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,026 INFO L290 TraceCheckUtils]: 104: Hoare triple {152466#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,027 INFO L290 TraceCheckUtils]: 105: Hoare triple {152466#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,027 INFO L290 TraceCheckUtils]: 106: Hoare triple {152466#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,027 INFO L290 TraceCheckUtils]: 107: Hoare triple {152466#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,027 INFO L290 TraceCheckUtils]: 108: Hoare triple {152466#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,027 INFO L290 TraceCheckUtils]: 109: Hoare triple {152466#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,027 INFO L290 TraceCheckUtils]: 110: Hoare triple {152466#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,027 INFO L290 TraceCheckUtils]: 111: Hoare triple {152466#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,027 INFO L290 TraceCheckUtils]: 112: Hoare triple {152466#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,027 INFO L290 TraceCheckUtils]: 113: Hoare triple {152466#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,027 INFO L290 TraceCheckUtils]: 114: Hoare triple {152466#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,027 INFO L290 TraceCheckUtils]: 115: Hoare triple {152466#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,027 INFO L290 TraceCheckUtils]: 116: Hoare triple {152466#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,027 INFO L290 TraceCheckUtils]: 117: Hoare triple {152466#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,027 INFO L290 TraceCheckUtils]: 118: Hoare triple {152466#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,027 INFO L290 TraceCheckUtils]: 119: Hoare triple {152466#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,028 INFO L290 TraceCheckUtils]: 120: Hoare triple {152466#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,028 INFO L290 TraceCheckUtils]: 121: Hoare triple {152466#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,028 INFO L290 TraceCheckUtils]: 122: Hoare triple {152466#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,028 INFO L290 TraceCheckUtils]: 123: Hoare triple {152466#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,028 INFO L290 TraceCheckUtils]: 124: Hoare triple {152466#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,028 INFO L290 TraceCheckUtils]: 125: Hoare triple {152466#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,028 INFO L290 TraceCheckUtils]: 126: Hoare triple {152466#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,028 INFO L290 TraceCheckUtils]: 127: Hoare triple {152466#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,028 INFO L290 TraceCheckUtils]: 128: Hoare triple {152466#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,028 INFO L290 TraceCheckUtils]: 129: Hoare triple {152466#false} assume 8672 == #t~mem79;havoc #t~mem79; {152466#false} is VALID [2022-04-28 08:52:18,028 INFO L290 TraceCheckUtils]: 130: Hoare triple {152466#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {152466#false} is VALID [2022-04-28 08:52:18,028 INFO L290 TraceCheckUtils]: 131: Hoare triple {152466#false} assume !(3 == ~blastFlag~0); {152466#false} is VALID [2022-04-28 08:52:18,028 INFO L290 TraceCheckUtils]: 132: Hoare triple {152466#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {152466#false} is VALID [2022-04-28 08:52:18,028 INFO L290 TraceCheckUtils]: 133: Hoare triple {152466#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,028 INFO L290 TraceCheckUtils]: 134: Hoare triple {152466#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {152466#false} is VALID [2022-04-28 08:52:18,029 INFO L290 TraceCheckUtils]: 135: Hoare triple {152466#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,029 INFO L290 TraceCheckUtils]: 136: Hoare triple {152466#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,029 INFO L290 TraceCheckUtils]: 137: Hoare triple {152466#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152466#false} is VALID [2022-04-28 08:52:18,029 INFO L290 TraceCheckUtils]: 138: Hoare triple {152466#false} ~skip~0 := 0; {152466#false} is VALID [2022-04-28 08:52:18,029 INFO L290 TraceCheckUtils]: 139: Hoare triple {152466#false} assume !false; {152466#false} is VALID [2022-04-28 08:52:18,029 INFO L290 TraceCheckUtils]: 140: Hoare triple {152466#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,029 INFO L290 TraceCheckUtils]: 141: Hoare triple {152466#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,029 INFO L290 TraceCheckUtils]: 142: Hoare triple {152466#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,029 INFO L290 TraceCheckUtils]: 143: Hoare triple {152466#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,029 INFO L290 TraceCheckUtils]: 144: Hoare triple {152466#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,029 INFO L290 TraceCheckUtils]: 145: Hoare triple {152466#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,029 INFO L290 TraceCheckUtils]: 146: Hoare triple {152466#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,029 INFO L290 TraceCheckUtils]: 147: Hoare triple {152466#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,029 INFO L290 TraceCheckUtils]: 148: Hoare triple {152466#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,030 INFO L290 TraceCheckUtils]: 149: Hoare triple {152466#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,030 INFO L290 TraceCheckUtils]: 150: Hoare triple {152466#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,030 INFO L290 TraceCheckUtils]: 151: Hoare triple {152466#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,030 INFO L290 TraceCheckUtils]: 152: Hoare triple {152466#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,030 INFO L290 TraceCheckUtils]: 153: Hoare triple {152466#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,030 INFO L290 TraceCheckUtils]: 154: Hoare triple {152466#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,030 INFO L290 TraceCheckUtils]: 155: Hoare triple {152466#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,030 INFO L290 TraceCheckUtils]: 156: Hoare triple {152466#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,030 INFO L290 TraceCheckUtils]: 157: Hoare triple {152466#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,030 INFO L290 TraceCheckUtils]: 158: Hoare triple {152466#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,030 INFO L290 TraceCheckUtils]: 159: Hoare triple {152466#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,030 INFO L290 TraceCheckUtils]: 160: Hoare triple {152466#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,030 INFO L290 TraceCheckUtils]: 161: Hoare triple {152466#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,030 INFO L290 TraceCheckUtils]: 162: Hoare triple {152466#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,030 INFO L290 TraceCheckUtils]: 163: Hoare triple {152466#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,031 INFO L290 TraceCheckUtils]: 164: Hoare triple {152466#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,031 INFO L290 TraceCheckUtils]: 165: Hoare triple {152466#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,031 INFO L290 TraceCheckUtils]: 166: Hoare triple {152466#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,031 INFO L290 TraceCheckUtils]: 167: Hoare triple {152466#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,031 INFO L290 TraceCheckUtils]: 168: Hoare triple {152466#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-28 08:52:18,031 INFO L290 TraceCheckUtils]: 169: Hoare triple {152466#false} assume 8640 == #t~mem75;havoc #t~mem75; {152466#false} is VALID [2022-04-28 08:52:18,031 INFO L290 TraceCheckUtils]: 170: Hoare triple {152466#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {152466#false} is VALID [2022-04-28 08:52:18,031 INFO L290 TraceCheckUtils]: 171: Hoare triple {152466#false} assume !(4 == ~blastFlag~0); {152466#false} is VALID [2022-04-28 08:52:18,031 INFO L290 TraceCheckUtils]: 172: Hoare triple {152466#false} assume !(7 == ~blastFlag~0); {152466#false} is VALID [2022-04-28 08:52:18,031 INFO L290 TraceCheckUtils]: 173: Hoare triple {152466#false} assume !(10 == ~blastFlag~0); {152466#false} is VALID [2022-04-28 08:52:18,031 INFO L290 TraceCheckUtils]: 174: Hoare triple {152466#false} assume !false; {152466#false} is VALID [2022-04-28 08:52:18,032 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-04-28 08:52:18,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:52:18,032 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1632381165] [2022-04-28 08:52:18,032 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1632381165] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:52:18,032 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:52:18,032 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:52:18,032 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:52:18,032 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [136460772] [2022-04-28 08:52:18,032 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [136460772] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:52:18,032 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:52:18,032 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:52:18,032 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1124903810] [2022-04-28 08:52:18,032 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:52:18,033 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-28 08:52:18,033 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:52:18,033 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:18,101 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:52:18,101 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 08:52:18,101 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:52:18,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 08:52:18,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 08:52:18,102 INFO L87 Difference]: Start difference. First operand 2111 states and 3114 transitions. Second operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:19,900 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:52:21,904 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 08:52:23,929 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 08:52:25,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:52:25,609 INFO L93 Difference]: Finished difference Result 4223 states and 6235 transitions. [2022-04-28 08:52:25,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 08:52:25,609 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-28 08:52:25,609 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:52:25,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:25,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 460 transitions. [2022-04-28 08:52:25,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:25,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 460 transitions. [2022-04-28 08:52:25,613 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 460 transitions. [2022-04-28 08:52:25,889 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 460 edges. 460 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:52:26,075 INFO L225 Difference]: With dead ends: 4223 [2022-04-28 08:52:26,075 INFO L226 Difference]: Without dead ends: 2138 [2022-04-28 08:52:26,077 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 08:52:26,078 INFO L413 NwaCegarLoop]: 229 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 260 mSolverCounterSat, 3 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 423 SdHoareTripleChecker+Invalid, 265 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 260 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2022-04-28 08:52:26,078 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 423 Invalid, 265 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 260 Invalid, 2 Unknown, 0 Unchecked, 5.3s Time] [2022-04-28 08:52:26,079 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2138 states. [2022-04-28 08:52:26,270 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2138 to 2138. [2022-04-28 08:52:26,270 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:52:26,273 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2138 states. Second operand has 2138 states, 2133 states have (on average 1.4744491326769809) internal successors, (3145), 2133 states have internal predecessors, (3145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:26,274 INFO L74 IsIncluded]: Start isIncluded. First operand 2138 states. Second operand has 2138 states, 2133 states have (on average 1.4744491326769809) internal successors, (3145), 2133 states have internal predecessors, (3145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:26,276 INFO L87 Difference]: Start difference. First operand 2138 states. Second operand has 2138 states, 2133 states have (on average 1.4744491326769809) internal successors, (3145), 2133 states have internal predecessors, (3145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:26,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:52:26,388 INFO L93 Difference]: Finished difference Result 2138 states and 3149 transitions. [2022-04-28 08:52:26,389 INFO L276 IsEmpty]: Start isEmpty. Operand 2138 states and 3149 transitions. [2022-04-28 08:52:26,390 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:52:26,390 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:52:26,392 INFO L74 IsIncluded]: Start isIncluded. First operand has 2138 states, 2133 states have (on average 1.4744491326769809) internal successors, (3145), 2133 states have internal predecessors, (3145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2138 states. [2022-04-28 08:52:26,394 INFO L87 Difference]: Start difference. First operand has 2138 states, 2133 states have (on average 1.4744491326769809) internal successors, (3145), 2133 states have internal predecessors, (3145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2138 states. [2022-04-28 08:52:26,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:52:26,507 INFO L93 Difference]: Finished difference Result 2138 states and 3149 transitions. [2022-04-28 08:52:26,507 INFO L276 IsEmpty]: Start isEmpty. Operand 2138 states and 3149 transitions. [2022-04-28 08:52:26,509 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:52:26,509 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:52:26,509 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:52:26,509 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:52:26,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2138 states, 2133 states have (on average 1.4744491326769809) internal successors, (3145), 2133 states have internal predecessors, (3145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:26,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2138 states to 2138 states and 3149 transitions. [2022-04-28 08:52:26,733 INFO L78 Accepts]: Start accepts. Automaton has 2138 states and 3149 transitions. Word has length 175 [2022-04-28 08:52:26,733 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:52:26,733 INFO L495 AbstractCegarLoop]: Abstraction has 2138 states and 3149 transitions. [2022-04-28 08:52:26,733 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:26,733 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2138 states and 3149 transitions. [2022-04-28 08:52:30,482 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3149 edges. 3149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:52:30,482 INFO L276 IsEmpty]: Start isEmpty. Operand 2138 states and 3149 transitions. [2022-04-28 08:52:30,484 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-28 08:52:30,484 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:52:30,484 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:52:30,485 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-28 08:52:30,485 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:52:30,485 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:52:30,485 INFO L85 PathProgramCache]: Analyzing trace with hash -1291513684, now seen corresponding path program 1 times [2022-04-28 08:52:30,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:52:30,485 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [609491399] [2022-04-28 08:52:30,603 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:52:30,603 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:52:30,603 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:52:30,603 INFO L85 PathProgramCache]: Analyzing trace with hash -1291513684, now seen corresponding path program 2 times [2022-04-28 08:52:30,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:52:30,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [311033183] [2022-04-28 08:52:30,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:52:30,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:52:30,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:52:30,711 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:52:30,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:52:30,716 INFO L290 TraceCheckUtils]: 0: Hoare triple {169478#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {169472#true} is VALID [2022-04-28 08:52:30,716 INFO L290 TraceCheckUtils]: 1: Hoare triple {169472#true} assume true; {169472#true} is VALID [2022-04-28 08:52:30,716 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {169472#true} {169472#true} #703#return; {169472#true} is VALID [2022-04-28 08:52:30,717 INFO L272 TraceCheckUtils]: 0: Hoare triple {169472#true} call ULTIMATE.init(); {169478#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:52:30,717 INFO L290 TraceCheckUtils]: 1: Hoare triple {169478#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {169472#true} is VALID [2022-04-28 08:52:30,717 INFO L290 TraceCheckUtils]: 2: Hoare triple {169472#true} assume true; {169472#true} is VALID [2022-04-28 08:52:30,717 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {169472#true} {169472#true} #703#return; {169472#true} is VALID [2022-04-28 08:52:30,717 INFO L272 TraceCheckUtils]: 4: Hoare triple {169472#true} call #t~ret161 := main(); {169472#true} is VALID [2022-04-28 08:52:30,718 INFO L290 TraceCheckUtils]: 5: Hoare triple {169472#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {169472#true} is VALID [2022-04-28 08:52:30,718 INFO L290 TraceCheckUtils]: 6: Hoare triple {169472#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {169472#true} is VALID [2022-04-28 08:52:30,718 INFO L272 TraceCheckUtils]: 7: Hoare triple {169472#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {169472#true} is VALID [2022-04-28 08:52:30,718 INFO L290 TraceCheckUtils]: 8: Hoare triple {169472#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:52:30,718 INFO L290 TraceCheckUtils]: 9: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:52:30,719 INFO L290 TraceCheckUtils]: 10: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:52:30,719 INFO L290 TraceCheckUtils]: 11: Hoare triple {169477#(= 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)))); {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:52:30,719 INFO L290 TraceCheckUtils]: 12: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:52:30,720 INFO L290 TraceCheckUtils]: 13: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:52:30,720 INFO L290 TraceCheckUtils]: 14: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} assume !false; {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:52:30,720 INFO L290 TraceCheckUtils]: 15: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:52:30,720 INFO L290 TraceCheckUtils]: 16: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:52:30,721 INFO L290 TraceCheckUtils]: 17: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:52:30,721 INFO L290 TraceCheckUtils]: 18: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:52:30,721 INFO L290 TraceCheckUtils]: 19: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:52:30,722 INFO L290 TraceCheckUtils]: 20: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:52:30,722 INFO L290 TraceCheckUtils]: 21: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:52:30,722 INFO L290 TraceCheckUtils]: 22: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:52:30,723 INFO L290 TraceCheckUtils]: 23: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:52:30,723 INFO L290 TraceCheckUtils]: 24: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} assume 8464 == #t~mem55;havoc #t~mem55; {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:52:30,723 INFO L290 TraceCheckUtils]: 25: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:52:30,723 INFO L290 TraceCheckUtils]: 26: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {169473#false} is VALID [2022-04-28 08:52:30,724 INFO L290 TraceCheckUtils]: 27: Hoare triple {169473#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,724 INFO L290 TraceCheckUtils]: 28: Hoare triple {169473#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,724 INFO L290 TraceCheckUtils]: 29: Hoare triple {169473#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {169473#false} is VALID [2022-04-28 08:52:30,724 INFO L290 TraceCheckUtils]: 30: Hoare triple {169473#false} ~skip~0 := 0; {169473#false} is VALID [2022-04-28 08:52:30,724 INFO L290 TraceCheckUtils]: 31: Hoare triple {169473#false} assume !false; {169473#false} is VALID [2022-04-28 08:52:30,724 INFO L290 TraceCheckUtils]: 32: Hoare triple {169473#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,724 INFO L290 TraceCheckUtils]: 33: Hoare triple {169473#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,724 INFO L290 TraceCheckUtils]: 34: Hoare triple {169473#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,724 INFO L290 TraceCheckUtils]: 35: Hoare triple {169473#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,724 INFO L290 TraceCheckUtils]: 36: Hoare triple {169473#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,724 INFO L290 TraceCheckUtils]: 37: Hoare triple {169473#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,725 INFO L290 TraceCheckUtils]: 38: Hoare triple {169473#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,725 INFO L290 TraceCheckUtils]: 39: Hoare triple {169473#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,725 INFO L290 TraceCheckUtils]: 40: Hoare triple {169473#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,725 INFO L290 TraceCheckUtils]: 41: Hoare triple {169473#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,725 INFO L290 TraceCheckUtils]: 42: Hoare triple {169473#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,725 INFO L290 TraceCheckUtils]: 43: Hoare triple {169473#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,725 INFO L290 TraceCheckUtils]: 44: Hoare triple {169473#false} assume 8496 == #t~mem58;havoc #t~mem58; {169473#false} is VALID [2022-04-28 08:52:30,725 INFO L290 TraceCheckUtils]: 45: Hoare triple {169473#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {169473#false} is VALID [2022-04-28 08:52:30,725 INFO L290 TraceCheckUtils]: 46: Hoare triple {169473#false} assume !(1 == ~blastFlag~0); {169473#false} is VALID [2022-04-28 08:52:30,725 INFO L290 TraceCheckUtils]: 47: Hoare triple {169473#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,725 INFO L290 TraceCheckUtils]: 48: Hoare triple {169473#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,726 INFO L290 TraceCheckUtils]: 49: Hoare triple {169473#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,726 INFO L290 TraceCheckUtils]: 50: Hoare triple {169473#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,726 INFO L290 TraceCheckUtils]: 51: Hoare triple {169473#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {169473#false} is VALID [2022-04-28 08:52:30,726 INFO L290 TraceCheckUtils]: 52: Hoare triple {169473#false} ~skip~0 := 0; {169473#false} is VALID [2022-04-28 08:52:30,726 INFO L290 TraceCheckUtils]: 53: Hoare triple {169473#false} assume !false; {169473#false} is VALID [2022-04-28 08:52:30,726 INFO L290 TraceCheckUtils]: 54: Hoare triple {169473#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,726 INFO L290 TraceCheckUtils]: 55: Hoare triple {169473#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,726 INFO L290 TraceCheckUtils]: 56: Hoare triple {169473#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,726 INFO L290 TraceCheckUtils]: 57: Hoare triple {169473#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,726 INFO L290 TraceCheckUtils]: 58: Hoare triple {169473#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,726 INFO L290 TraceCheckUtils]: 59: Hoare triple {169473#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,727 INFO L290 TraceCheckUtils]: 60: Hoare triple {169473#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,727 INFO L290 TraceCheckUtils]: 61: Hoare triple {169473#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,727 INFO L290 TraceCheckUtils]: 62: Hoare triple {169473#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,727 INFO L290 TraceCheckUtils]: 63: Hoare triple {169473#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,727 INFO L290 TraceCheckUtils]: 64: Hoare triple {169473#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,727 INFO L290 TraceCheckUtils]: 65: Hoare triple {169473#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,727 INFO L290 TraceCheckUtils]: 66: Hoare triple {169473#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,727 INFO L290 TraceCheckUtils]: 67: Hoare triple {169473#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,727 INFO L290 TraceCheckUtils]: 68: Hoare triple {169473#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,727 INFO L290 TraceCheckUtils]: 69: Hoare triple {169473#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,727 INFO L290 TraceCheckUtils]: 70: Hoare triple {169473#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,728 INFO L290 TraceCheckUtils]: 71: Hoare triple {169473#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,728 INFO L290 TraceCheckUtils]: 72: Hoare triple {169473#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,728 INFO L290 TraceCheckUtils]: 73: Hoare triple {169473#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,728 INFO L290 TraceCheckUtils]: 74: Hoare triple {169473#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,728 INFO L290 TraceCheckUtils]: 75: Hoare triple {169473#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,728 INFO L290 TraceCheckUtils]: 76: Hoare triple {169473#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,728 INFO L290 TraceCheckUtils]: 77: Hoare triple {169473#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,728 INFO L290 TraceCheckUtils]: 78: Hoare triple {169473#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,728 INFO L290 TraceCheckUtils]: 79: Hoare triple {169473#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,728 INFO L290 TraceCheckUtils]: 80: Hoare triple {169473#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,729 INFO L290 TraceCheckUtils]: 81: Hoare triple {169473#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,729 INFO L290 TraceCheckUtils]: 82: Hoare triple {169473#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,729 INFO L290 TraceCheckUtils]: 83: Hoare triple {169473#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,729 INFO L290 TraceCheckUtils]: 84: Hoare triple {169473#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,729 INFO L290 TraceCheckUtils]: 85: Hoare triple {169473#false} assume 8656 == #t~mem77;havoc #t~mem77; {169473#false} is VALID [2022-04-28 08:52:30,729 INFO L290 TraceCheckUtils]: 86: Hoare triple {169473#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {169473#false} is VALID [2022-04-28 08:52:30,729 INFO L290 TraceCheckUtils]: 87: Hoare triple {169473#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {169473#false} is VALID [2022-04-28 08:52:30,729 INFO L290 TraceCheckUtils]: 88: Hoare triple {169473#false} assume !(2 == ~blastFlag~0); {169473#false} is VALID [2022-04-28 08:52:30,729 INFO L290 TraceCheckUtils]: 89: Hoare triple {169473#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {169473#false} is VALID [2022-04-28 08:52:30,729 INFO L290 TraceCheckUtils]: 90: Hoare triple {169473#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,729 INFO L290 TraceCheckUtils]: 91: Hoare triple {169473#false} assume !(0 == ~tmp___10~0); {169473#false} is VALID [2022-04-28 08:52:30,730 INFO L290 TraceCheckUtils]: 92: Hoare triple {169473#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,730 INFO L290 TraceCheckUtils]: 93: Hoare triple {169473#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {169473#false} is VALID [2022-04-28 08:52:30,730 INFO L290 TraceCheckUtils]: 94: Hoare triple {169473#false} ~skip~0 := 0; {169473#false} is VALID [2022-04-28 08:52:30,730 INFO L290 TraceCheckUtils]: 95: Hoare triple {169473#false} assume !false; {169473#false} is VALID [2022-04-28 08:52:30,730 INFO L290 TraceCheckUtils]: 96: Hoare triple {169473#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,730 INFO L290 TraceCheckUtils]: 97: Hoare triple {169473#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,730 INFO L290 TraceCheckUtils]: 98: Hoare triple {169473#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,730 INFO L290 TraceCheckUtils]: 99: Hoare triple {169473#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,730 INFO L290 TraceCheckUtils]: 100: Hoare triple {169473#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,730 INFO L290 TraceCheckUtils]: 101: Hoare triple {169473#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,730 INFO L290 TraceCheckUtils]: 102: Hoare triple {169473#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,731 INFO L290 TraceCheckUtils]: 103: Hoare triple {169473#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,731 INFO L290 TraceCheckUtils]: 104: Hoare triple {169473#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,731 INFO L290 TraceCheckUtils]: 105: Hoare triple {169473#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,731 INFO L290 TraceCheckUtils]: 106: Hoare triple {169473#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,731 INFO L290 TraceCheckUtils]: 107: Hoare triple {169473#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,731 INFO L290 TraceCheckUtils]: 108: Hoare triple {169473#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,731 INFO L290 TraceCheckUtils]: 109: Hoare triple {169473#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,731 INFO L290 TraceCheckUtils]: 110: Hoare triple {169473#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,731 INFO L290 TraceCheckUtils]: 111: Hoare triple {169473#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,731 INFO L290 TraceCheckUtils]: 112: Hoare triple {169473#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,731 INFO L290 TraceCheckUtils]: 113: Hoare triple {169473#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,732 INFO L290 TraceCheckUtils]: 114: Hoare triple {169473#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,732 INFO L290 TraceCheckUtils]: 115: Hoare triple {169473#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,732 INFO L290 TraceCheckUtils]: 116: Hoare triple {169473#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,732 INFO L290 TraceCheckUtils]: 117: Hoare triple {169473#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,732 INFO L290 TraceCheckUtils]: 118: Hoare triple {169473#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,732 INFO L290 TraceCheckUtils]: 119: Hoare triple {169473#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,732 INFO L290 TraceCheckUtils]: 120: Hoare triple {169473#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,732 INFO L290 TraceCheckUtils]: 121: Hoare triple {169473#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,732 INFO L290 TraceCheckUtils]: 122: Hoare triple {169473#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,732 INFO L290 TraceCheckUtils]: 123: Hoare triple {169473#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,732 INFO L290 TraceCheckUtils]: 124: Hoare triple {169473#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,733 INFO L290 TraceCheckUtils]: 125: Hoare triple {169473#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,733 INFO L290 TraceCheckUtils]: 126: Hoare triple {169473#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,733 INFO L290 TraceCheckUtils]: 127: Hoare triple {169473#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,733 INFO L290 TraceCheckUtils]: 128: Hoare triple {169473#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,733 INFO L290 TraceCheckUtils]: 129: Hoare triple {169473#false} assume 8672 == #t~mem79;havoc #t~mem79; {169473#false} is VALID [2022-04-28 08:52:30,733 INFO L290 TraceCheckUtils]: 130: Hoare triple {169473#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {169473#false} is VALID [2022-04-28 08:52:30,733 INFO L290 TraceCheckUtils]: 131: Hoare triple {169473#false} assume !(3 == ~blastFlag~0); {169473#false} is VALID [2022-04-28 08:52:30,733 INFO L290 TraceCheckUtils]: 132: Hoare triple {169473#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {169473#false} is VALID [2022-04-28 08:52:30,733 INFO L290 TraceCheckUtils]: 133: Hoare triple {169473#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,733 INFO L290 TraceCheckUtils]: 134: Hoare triple {169473#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {169473#false} is VALID [2022-04-28 08:52:30,733 INFO L290 TraceCheckUtils]: 135: Hoare triple {169473#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,734 INFO L290 TraceCheckUtils]: 136: Hoare triple {169473#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,734 INFO L290 TraceCheckUtils]: 137: Hoare triple {169473#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {169473#false} is VALID [2022-04-28 08:52:30,734 INFO L290 TraceCheckUtils]: 138: Hoare triple {169473#false} ~skip~0 := 0; {169473#false} is VALID [2022-04-28 08:52:30,734 INFO L290 TraceCheckUtils]: 139: Hoare triple {169473#false} assume !false; {169473#false} is VALID [2022-04-28 08:52:30,734 INFO L290 TraceCheckUtils]: 140: Hoare triple {169473#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,734 INFO L290 TraceCheckUtils]: 141: Hoare triple {169473#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,734 INFO L290 TraceCheckUtils]: 142: Hoare triple {169473#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,734 INFO L290 TraceCheckUtils]: 143: Hoare triple {169473#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,734 INFO L290 TraceCheckUtils]: 144: Hoare triple {169473#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,734 INFO L290 TraceCheckUtils]: 145: Hoare triple {169473#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,735 INFO L290 TraceCheckUtils]: 146: Hoare triple {169473#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,735 INFO L290 TraceCheckUtils]: 147: Hoare triple {169473#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,735 INFO L290 TraceCheckUtils]: 148: Hoare triple {169473#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,735 INFO L290 TraceCheckUtils]: 149: Hoare triple {169473#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,735 INFO L290 TraceCheckUtils]: 150: Hoare triple {169473#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,735 INFO L290 TraceCheckUtils]: 151: Hoare triple {169473#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,735 INFO L290 TraceCheckUtils]: 152: Hoare triple {169473#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,735 INFO L290 TraceCheckUtils]: 153: Hoare triple {169473#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,735 INFO L290 TraceCheckUtils]: 154: Hoare triple {169473#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,735 INFO L290 TraceCheckUtils]: 155: Hoare triple {169473#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,735 INFO L290 TraceCheckUtils]: 156: Hoare triple {169473#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,736 INFO L290 TraceCheckUtils]: 157: Hoare triple {169473#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,736 INFO L290 TraceCheckUtils]: 158: Hoare triple {169473#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,736 INFO L290 TraceCheckUtils]: 159: Hoare triple {169473#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,736 INFO L290 TraceCheckUtils]: 160: Hoare triple {169473#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,736 INFO L290 TraceCheckUtils]: 161: Hoare triple {169473#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,736 INFO L290 TraceCheckUtils]: 162: Hoare triple {169473#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,736 INFO L290 TraceCheckUtils]: 163: Hoare triple {169473#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,736 INFO L290 TraceCheckUtils]: 164: Hoare triple {169473#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,736 INFO L290 TraceCheckUtils]: 165: Hoare triple {169473#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,736 INFO L290 TraceCheckUtils]: 166: Hoare triple {169473#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,736 INFO L290 TraceCheckUtils]: 167: Hoare triple {169473#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,737 INFO L290 TraceCheckUtils]: 168: Hoare triple {169473#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-28 08:52:30,737 INFO L290 TraceCheckUtils]: 169: Hoare triple {169473#false} assume 8640 == #t~mem75;havoc #t~mem75; {169473#false} is VALID [2022-04-28 08:52:30,737 INFO L290 TraceCheckUtils]: 170: Hoare triple {169473#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {169473#false} is VALID [2022-04-28 08:52:30,737 INFO L290 TraceCheckUtils]: 171: Hoare triple {169473#false} assume !(4 == ~blastFlag~0); {169473#false} is VALID [2022-04-28 08:52:30,737 INFO L290 TraceCheckUtils]: 172: Hoare triple {169473#false} assume !(7 == ~blastFlag~0); {169473#false} is VALID [2022-04-28 08:52:30,737 INFO L290 TraceCheckUtils]: 173: Hoare triple {169473#false} assume !(10 == ~blastFlag~0); {169473#false} is VALID [2022-04-28 08:52:30,737 INFO L290 TraceCheckUtils]: 174: Hoare triple {169473#false} assume !false; {169473#false} is VALID [2022-04-28 08:52:30,738 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 155 trivial. 0 not checked. [2022-04-28 08:52:30,738 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:52:30,738 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [311033183] [2022-04-28 08:52:30,738 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [311033183] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:52:30,738 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:52:30,738 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:52:30,739 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:52:30,739 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [609491399] [2022-04-28 08:52:30,739 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [609491399] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:52:30,739 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:52:30,739 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:52:30,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [738257921] [2022-04-28 08:52:30,740 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:52:30,740 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 21.75) internal successors, (87), 3 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 175 [2022-04-28 08:52:30,741 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:52:30,741 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 21.75) internal successors, (87), 3 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 08:52:30,813 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 08:52:30,813 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 08:52:30,813 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:52:30,814 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 08:52:30,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 08:52:30,815 INFO L87 Difference]: Start difference. First operand 2138 states and 3149 transitions. Second operand has 4 states, 4 states have (on average 21.75) internal successors, (87), 3 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 08:52:32,758 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.14s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:52:37,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:52:37,949 INFO L93 Difference]: Finished difference Result 4252 states and 6271 transitions. [2022-04-28 08:52:37,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 08:52:37,949 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 21.75) internal successors, (87), 3 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 175 [2022-04-28 08:52:37,949 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:52:37,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 21.75) internal successors, (87), 3 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 08:52:37,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 437 transitions. [2022-04-28 08:52:37,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 21.75) internal successors, (87), 3 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 08:52:37,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 437 transitions. [2022-04-28 08:52:37,953 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 437 transitions. [2022-04-28 08:52:38,226 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 437 edges. 437 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:52:38,412 INFO L225 Difference]: With dead ends: 4252 [2022-04-28 08:52:38,412 INFO L226 Difference]: Without dead ends: 2140 [2022-04-28 08:52:38,414 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 08:52:38,415 INFO L413 NwaCegarLoop]: 217 mSDtfsCounter, 4 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 248 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 402 SdHoareTripleChecker+Invalid, 250 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 248 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-28 08:52:38,415 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 402 Invalid, 250 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 248 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-28 08:52:38,416 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2140 states. [2022-04-28 08:52:38,623 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2140 to 2140. [2022-04-28 08:52:38,623 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:52:38,626 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2140 states. Second operand has 2140 states, 2135 states have (on average 1.4740046838407495) internal successors, (3147), 2135 states have internal predecessors, (3147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:38,628 INFO L74 IsIncluded]: Start isIncluded. First operand 2140 states. Second operand has 2140 states, 2135 states have (on average 1.4740046838407495) internal successors, (3147), 2135 states have internal predecessors, (3147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:38,630 INFO L87 Difference]: Start difference. First operand 2140 states. Second operand has 2140 states, 2135 states have (on average 1.4740046838407495) internal successors, (3147), 2135 states have internal predecessors, (3147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:38,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:52:38,744 INFO L93 Difference]: Finished difference Result 2140 states and 3151 transitions. [2022-04-28 08:52:38,744 INFO L276 IsEmpty]: Start isEmpty. Operand 2140 states and 3151 transitions. [2022-04-28 08:52:38,746 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:52:38,746 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:52:38,748 INFO L74 IsIncluded]: Start isIncluded. First operand has 2140 states, 2135 states have (on average 1.4740046838407495) internal successors, (3147), 2135 states have internal predecessors, (3147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2140 states. [2022-04-28 08:52:38,750 INFO L87 Difference]: Start difference. First operand has 2140 states, 2135 states have (on average 1.4740046838407495) internal successors, (3147), 2135 states have internal predecessors, (3147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2140 states. [2022-04-28 08:52:38,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:52:38,860 INFO L93 Difference]: Finished difference Result 2140 states and 3151 transitions. [2022-04-28 08:52:38,860 INFO L276 IsEmpty]: Start isEmpty. Operand 2140 states and 3151 transitions. [2022-04-28 08:52:38,861 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:52:38,861 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:52:38,861 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:52:38,861 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:52:38,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2140 states, 2135 states have (on average 1.4740046838407495) internal successors, (3147), 2135 states have internal predecessors, (3147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:39,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2140 states to 2140 states and 3151 transitions. [2022-04-28 08:52:39,071 INFO L78 Accepts]: Start accepts. Automaton has 2140 states and 3151 transitions. Word has length 175 [2022-04-28 08:52:39,071 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:52:39,071 INFO L495 AbstractCegarLoop]: Abstraction has 2140 states and 3151 transitions. [2022-04-28 08:52:39,071 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.75) internal successors, (87), 3 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 08:52:39,071 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2140 states and 3151 transitions. [2022-04-28 08:52:42,866 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3151 edges. 3151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:52:42,867 INFO L276 IsEmpty]: Start isEmpty. Operand 2140 states and 3151 transitions. [2022-04-28 08:52:42,868 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 177 [2022-04-28 08:52:42,868 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:52:42,868 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 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 08:52:42,868 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-28 08:52:42,868 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:52:42,869 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:52:42,869 INFO L85 PathProgramCache]: Analyzing trace with hash -1286761194, now seen corresponding path program 1 times [2022-04-28 08:52:42,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:52:42,869 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1596432311] [2022-04-28 08:52:43,039 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:52:43,039 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:52:43,039 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:52:43,039 INFO L85 PathProgramCache]: Analyzing trace with hash -1286761194, now seen corresponding path program 2 times [2022-04-28 08:52:43,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:52:43,039 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [870908982] [2022-04-28 08:52:43,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:52:43,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:52:43,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:52:43,160 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:52:43,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:52:43,163 INFO L290 TraceCheckUtils]: 0: Hoare triple {186552#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {186545#true} is VALID [2022-04-28 08:52:43,163 INFO L290 TraceCheckUtils]: 1: Hoare triple {186545#true} assume true; {186545#true} is VALID [2022-04-28 08:52:43,163 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {186545#true} {186545#true} #703#return; {186545#true} is VALID [2022-04-28 08:52:43,164 INFO L272 TraceCheckUtils]: 0: Hoare triple {186545#true} call ULTIMATE.init(); {186552#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:52:43,164 INFO L290 TraceCheckUtils]: 1: Hoare triple {186552#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {186545#true} is VALID [2022-04-28 08:52:43,164 INFO L290 TraceCheckUtils]: 2: Hoare triple {186545#true} assume true; {186545#true} is VALID [2022-04-28 08:52:43,164 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {186545#true} {186545#true} #703#return; {186545#true} is VALID [2022-04-28 08:52:43,164 INFO L272 TraceCheckUtils]: 4: Hoare triple {186545#true} call #t~ret161 := main(); {186545#true} is VALID [2022-04-28 08:52:43,164 INFO L290 TraceCheckUtils]: 5: Hoare triple {186545#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {186545#true} is VALID [2022-04-28 08:52:43,164 INFO L290 TraceCheckUtils]: 6: Hoare triple {186545#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {186545#true} is VALID [2022-04-28 08:52:43,165 INFO L272 TraceCheckUtils]: 7: Hoare triple {186545#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {186545#true} is VALID [2022-04-28 08:52:43,165 INFO L290 TraceCheckUtils]: 8: Hoare triple {186545#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {186545#true} is VALID [2022-04-28 08:52:43,165 INFO L290 TraceCheckUtils]: 9: Hoare triple {186545#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {186545#true} is VALID [2022-04-28 08:52:43,165 INFO L290 TraceCheckUtils]: 10: Hoare triple {186545#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {186545#true} is VALID [2022-04-28 08:52:43,165 INFO L290 TraceCheckUtils]: 11: Hoare triple {186545#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {186545#true} is VALID [2022-04-28 08:52:43,165 INFO L290 TraceCheckUtils]: 12: Hoare triple {186545#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {186545#true} is VALID [2022-04-28 08:52:43,165 INFO L290 TraceCheckUtils]: 13: Hoare triple {186545#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {186545#true} is VALID [2022-04-28 08:52:43,165 INFO L290 TraceCheckUtils]: 14: Hoare triple {186545#true} assume !false; {186545#true} is VALID [2022-04-28 08:52:43,165 INFO L290 TraceCheckUtils]: 15: Hoare triple {186545#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-28 08:52:43,165 INFO L290 TraceCheckUtils]: 16: Hoare triple {186545#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-28 08:52:43,165 INFO L290 TraceCheckUtils]: 17: Hoare triple {186545#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-28 08:52:43,165 INFO L290 TraceCheckUtils]: 18: Hoare triple {186545#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-28 08:52:43,165 INFO L290 TraceCheckUtils]: 19: Hoare triple {186545#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-28 08:52:43,165 INFO L290 TraceCheckUtils]: 20: Hoare triple {186545#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-28 08:52:43,165 INFO L290 TraceCheckUtils]: 21: Hoare triple {186545#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-28 08:52:43,166 INFO L290 TraceCheckUtils]: 22: Hoare triple {186545#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-28 08:52:43,166 INFO L290 TraceCheckUtils]: 23: Hoare triple {186545#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-28 08:52:43,166 INFO L290 TraceCheckUtils]: 24: Hoare triple {186545#true} assume 8464 == #t~mem55;havoc #t~mem55; {186545#true} is VALID [2022-04-28 08:52:43,166 INFO L290 TraceCheckUtils]: 25: Hoare triple {186545#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {186545#true} is VALID [2022-04-28 08:52:43,166 INFO L290 TraceCheckUtils]: 26: Hoare triple {186545#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {186545#true} is VALID [2022-04-28 08:52:43,166 INFO L290 TraceCheckUtils]: 27: Hoare triple {186545#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {186545#true} is VALID [2022-04-28 08:52:43,166 INFO L290 TraceCheckUtils]: 28: Hoare triple {186545#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186545#true} is VALID [2022-04-28 08:52:43,166 INFO L290 TraceCheckUtils]: 29: Hoare triple {186545#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186545#true} is VALID [2022-04-28 08:52:43,166 INFO L290 TraceCheckUtils]: 30: Hoare triple {186545#true} ~skip~0 := 0; {186545#true} is VALID [2022-04-28 08:52:43,166 INFO L290 TraceCheckUtils]: 31: Hoare triple {186545#true} assume !false; {186545#true} is VALID [2022-04-28 08:52:43,166 INFO L290 TraceCheckUtils]: 32: Hoare triple {186545#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-28 08:52:43,166 INFO L290 TraceCheckUtils]: 33: Hoare triple {186545#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-28 08:52:43,166 INFO L290 TraceCheckUtils]: 34: Hoare triple {186545#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-28 08:52:43,166 INFO L290 TraceCheckUtils]: 35: Hoare triple {186545#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-28 08:52:43,167 INFO L290 TraceCheckUtils]: 36: Hoare triple {186545#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-28 08:52:43,167 INFO L290 TraceCheckUtils]: 37: Hoare triple {186545#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-28 08:52:43,167 INFO L290 TraceCheckUtils]: 38: Hoare triple {186545#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-28 08:52:43,167 INFO L290 TraceCheckUtils]: 39: Hoare triple {186545#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-28 08:52:43,167 INFO L290 TraceCheckUtils]: 40: Hoare triple {186545#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-28 08:52:43,167 INFO L290 TraceCheckUtils]: 41: Hoare triple {186545#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-28 08:52:43,167 INFO L290 TraceCheckUtils]: 42: Hoare triple {186545#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-28 08:52:43,167 INFO L290 TraceCheckUtils]: 43: Hoare triple {186545#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-28 08:52:43,167 INFO L290 TraceCheckUtils]: 44: Hoare triple {186545#true} assume 8496 == #t~mem58;havoc #t~mem58; {186545#true} is VALID [2022-04-28 08:52:43,167 INFO L290 TraceCheckUtils]: 45: Hoare triple {186545#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {186545#true} is VALID [2022-04-28 08:52:43,167 INFO L290 TraceCheckUtils]: 46: Hoare triple {186545#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {186545#true} is VALID [2022-04-28 08:52:43,167 INFO L290 TraceCheckUtils]: 47: Hoare triple {186545#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {186545#true} is VALID [2022-04-28 08:52:43,168 INFO L290 TraceCheckUtils]: 48: Hoare triple {186545#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:43,169 INFO L290 TraceCheckUtils]: 49: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:43,169 INFO L290 TraceCheckUtils]: 50: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:43,169 INFO L290 TraceCheckUtils]: 51: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:43,170 INFO L290 TraceCheckUtils]: 52: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:43,170 INFO L290 TraceCheckUtils]: 53: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:43,170 INFO L290 TraceCheckUtils]: 54: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:43,171 INFO L290 TraceCheckUtils]: 55: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:43,172 INFO L290 TraceCheckUtils]: 56: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:43,172 INFO L290 TraceCheckUtils]: 57: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:43,173 INFO L290 TraceCheckUtils]: 58: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:43,173 INFO L290 TraceCheckUtils]: 59: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:43,174 INFO L290 TraceCheckUtils]: 60: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:43,174 INFO L290 TraceCheckUtils]: 61: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:43,174 INFO L290 TraceCheckUtils]: 62: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:43,175 INFO L290 TraceCheckUtils]: 63: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:43,175 INFO L290 TraceCheckUtils]: 64: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:43,175 INFO L290 TraceCheckUtils]: 65: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:43,176 INFO L290 TraceCheckUtils]: 66: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:43,176 INFO L290 TraceCheckUtils]: 67: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:43,176 INFO L290 TraceCheckUtils]: 68: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:43,177 INFO L290 TraceCheckUtils]: 69: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {186551#(not (= |ssl3_accept_#t~mem62| 8528))} is VALID [2022-04-28 08:52:43,177 INFO L290 TraceCheckUtils]: 70: Hoare triple {186551#(not (= |ssl3_accept_#t~mem62| 8528))} assume 8528 == #t~mem62;havoc #t~mem62; {186546#false} is VALID [2022-04-28 08:52:43,177 INFO L290 TraceCheckUtils]: 71: Hoare triple {186546#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,177 INFO L290 TraceCheckUtils]: 72: Hoare triple {186546#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {186546#false} is VALID [2022-04-28 08:52:43,177 INFO L290 TraceCheckUtils]: 73: Hoare triple {186546#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,177 INFO L290 TraceCheckUtils]: 74: Hoare triple {186546#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {186546#false} is VALID [2022-04-28 08:52:43,178 INFO L290 TraceCheckUtils]: 75: Hoare triple {186546#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {186546#false} is VALID [2022-04-28 08:52:43,178 INFO L290 TraceCheckUtils]: 76: Hoare triple {186546#false} assume !(~ret~0 <= 0); {186546#false} is VALID [2022-04-28 08:52:43,178 INFO L290 TraceCheckUtils]: 77: Hoare triple {186546#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,178 INFO L290 TraceCheckUtils]: 78: Hoare triple {186546#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,178 INFO L290 TraceCheckUtils]: 79: Hoare triple {186546#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186546#false} is VALID [2022-04-28 08:52:43,178 INFO L290 TraceCheckUtils]: 80: Hoare triple {186546#false} ~skip~0 := 0; {186546#false} is VALID [2022-04-28 08:52:43,178 INFO L290 TraceCheckUtils]: 81: Hoare triple {186546#false} assume !false; {186546#false} is VALID [2022-04-28 08:52:43,178 INFO L290 TraceCheckUtils]: 82: Hoare triple {186546#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,178 INFO L290 TraceCheckUtils]: 83: Hoare triple {186546#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,178 INFO L290 TraceCheckUtils]: 84: Hoare triple {186546#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,178 INFO L290 TraceCheckUtils]: 85: Hoare triple {186546#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,178 INFO L290 TraceCheckUtils]: 86: Hoare triple {186546#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,178 INFO L290 TraceCheckUtils]: 87: Hoare triple {186546#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,178 INFO L290 TraceCheckUtils]: 88: Hoare triple {186546#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,179 INFO L290 TraceCheckUtils]: 89: Hoare triple {186546#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,179 INFO L290 TraceCheckUtils]: 90: Hoare triple {186546#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,179 INFO L290 TraceCheckUtils]: 91: Hoare triple {186546#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,179 INFO L290 TraceCheckUtils]: 92: Hoare triple {186546#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,179 INFO L290 TraceCheckUtils]: 93: Hoare triple {186546#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,179 INFO L290 TraceCheckUtils]: 94: Hoare triple {186546#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,179 INFO L290 TraceCheckUtils]: 95: Hoare triple {186546#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,179 INFO L290 TraceCheckUtils]: 96: Hoare triple {186546#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,179 INFO L290 TraceCheckUtils]: 97: Hoare triple {186546#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,179 INFO L290 TraceCheckUtils]: 98: Hoare triple {186546#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,179 INFO L290 TraceCheckUtils]: 99: Hoare triple {186546#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,179 INFO L290 TraceCheckUtils]: 100: Hoare triple {186546#false} assume 8544 == #t~mem64;havoc #t~mem64; {186546#false} is VALID [2022-04-28 08:52:43,179 INFO L290 TraceCheckUtils]: 101: Hoare triple {186546#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,179 INFO L290 TraceCheckUtils]: 102: Hoare triple {186546#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,179 INFO L290 TraceCheckUtils]: 103: Hoare triple {186546#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {186546#false} is VALID [2022-04-28 08:52:43,180 INFO L290 TraceCheckUtils]: 104: Hoare triple {186546#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,180 INFO L290 TraceCheckUtils]: 105: Hoare triple {186546#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {186546#false} is VALID [2022-04-28 08:52:43,180 INFO L290 TraceCheckUtils]: 106: Hoare triple {186546#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {186546#false} is VALID [2022-04-28 08:52:43,180 INFO L290 TraceCheckUtils]: 107: Hoare triple {186546#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,180 INFO L290 TraceCheckUtils]: 108: Hoare triple {186546#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,180 INFO L290 TraceCheckUtils]: 109: Hoare triple {186546#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186546#false} is VALID [2022-04-28 08:52:43,180 INFO L290 TraceCheckUtils]: 110: Hoare triple {186546#false} ~skip~0 := 0; {186546#false} is VALID [2022-04-28 08:52:43,180 INFO L290 TraceCheckUtils]: 111: Hoare triple {186546#false} assume !false; {186546#false} is VALID [2022-04-28 08:52:43,180 INFO L290 TraceCheckUtils]: 112: Hoare triple {186546#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,180 INFO L290 TraceCheckUtils]: 113: Hoare triple {186546#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,180 INFO L290 TraceCheckUtils]: 114: Hoare triple {186546#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,180 INFO L290 TraceCheckUtils]: 115: Hoare triple {186546#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,180 INFO L290 TraceCheckUtils]: 116: Hoare triple {186546#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,180 INFO L290 TraceCheckUtils]: 117: Hoare triple {186546#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,181 INFO L290 TraceCheckUtils]: 118: Hoare triple {186546#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,181 INFO L290 TraceCheckUtils]: 119: Hoare triple {186546#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,181 INFO L290 TraceCheckUtils]: 120: Hoare triple {186546#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,181 INFO L290 TraceCheckUtils]: 121: Hoare triple {186546#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,181 INFO L290 TraceCheckUtils]: 122: Hoare triple {186546#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,181 INFO L290 TraceCheckUtils]: 123: Hoare triple {186546#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,181 INFO L290 TraceCheckUtils]: 124: Hoare triple {186546#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,181 INFO L290 TraceCheckUtils]: 125: Hoare triple {186546#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,181 INFO L290 TraceCheckUtils]: 126: Hoare triple {186546#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,181 INFO L290 TraceCheckUtils]: 127: Hoare triple {186546#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,182 INFO L290 TraceCheckUtils]: 128: Hoare triple {186546#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,182 INFO L290 TraceCheckUtils]: 129: Hoare triple {186546#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,182 INFO L290 TraceCheckUtils]: 130: Hoare triple {186546#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,182 INFO L290 TraceCheckUtils]: 131: Hoare triple {186546#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,182 INFO L290 TraceCheckUtils]: 132: Hoare triple {186546#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,182 INFO L290 TraceCheckUtils]: 133: Hoare triple {186546#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,182 INFO L290 TraceCheckUtils]: 134: Hoare triple {186546#false} assume 8448 == #t~mem68;havoc #t~mem68; {186546#false} is VALID [2022-04-28 08:52:43,182 INFO L290 TraceCheckUtils]: 135: Hoare triple {186546#false} assume !(~num1~0 > 0); {186546#false} is VALID [2022-04-28 08:52:43,182 INFO L290 TraceCheckUtils]: 136: Hoare triple {186546#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {186546#false} is VALID [2022-04-28 08:52:43,183 INFO L290 TraceCheckUtils]: 137: Hoare triple {186546#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,183 INFO L290 TraceCheckUtils]: 138: Hoare triple {186546#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186546#false} is VALID [2022-04-28 08:52:43,183 INFO L290 TraceCheckUtils]: 139: Hoare triple {186546#false} ~skip~0 := 0; {186546#false} is VALID [2022-04-28 08:52:43,183 INFO L290 TraceCheckUtils]: 140: Hoare triple {186546#false} assume !false; {186546#false} is VALID [2022-04-28 08:52:43,183 INFO L290 TraceCheckUtils]: 141: Hoare triple {186546#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,183 INFO L290 TraceCheckUtils]: 142: Hoare triple {186546#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,183 INFO L290 TraceCheckUtils]: 143: Hoare triple {186546#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,183 INFO L290 TraceCheckUtils]: 144: Hoare triple {186546#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,183 INFO L290 TraceCheckUtils]: 145: Hoare triple {186546#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,183 INFO L290 TraceCheckUtils]: 146: Hoare triple {186546#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,184 INFO L290 TraceCheckUtils]: 147: Hoare triple {186546#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,184 INFO L290 TraceCheckUtils]: 148: Hoare triple {186546#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,184 INFO L290 TraceCheckUtils]: 149: Hoare triple {186546#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,184 INFO L290 TraceCheckUtils]: 150: Hoare triple {186546#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,184 INFO L290 TraceCheckUtils]: 151: Hoare triple {186546#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,184 INFO L290 TraceCheckUtils]: 152: Hoare triple {186546#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,184 INFO L290 TraceCheckUtils]: 153: Hoare triple {186546#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,184 INFO L290 TraceCheckUtils]: 154: Hoare triple {186546#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,184 INFO L290 TraceCheckUtils]: 155: Hoare triple {186546#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,184 INFO L290 TraceCheckUtils]: 156: Hoare triple {186546#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,184 INFO L290 TraceCheckUtils]: 157: Hoare triple {186546#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,185 INFO L290 TraceCheckUtils]: 158: Hoare triple {186546#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,185 INFO L290 TraceCheckUtils]: 159: Hoare triple {186546#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,185 INFO L290 TraceCheckUtils]: 160: Hoare triple {186546#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,185 INFO L290 TraceCheckUtils]: 161: Hoare triple {186546#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,185 INFO L290 TraceCheckUtils]: 162: Hoare triple {186546#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,185 INFO L290 TraceCheckUtils]: 163: Hoare triple {186546#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,185 INFO L290 TraceCheckUtils]: 164: Hoare triple {186546#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,185 INFO L290 TraceCheckUtils]: 165: Hoare triple {186546#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,185 INFO L290 TraceCheckUtils]: 166: Hoare triple {186546#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,185 INFO L290 TraceCheckUtils]: 167: Hoare triple {186546#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,185 INFO L290 TraceCheckUtils]: 168: Hoare triple {186546#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,186 INFO L290 TraceCheckUtils]: 169: Hoare triple {186546#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-28 08:52:43,186 INFO L290 TraceCheckUtils]: 170: Hoare triple {186546#false} assume 8640 == #t~mem75;havoc #t~mem75; {186546#false} is VALID [2022-04-28 08:52:43,186 INFO L290 TraceCheckUtils]: 171: Hoare triple {186546#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {186546#false} is VALID [2022-04-28 08:52:43,186 INFO L290 TraceCheckUtils]: 172: Hoare triple {186546#false} assume !(4 == ~blastFlag~0); {186546#false} is VALID [2022-04-28 08:52:43,186 INFO L290 TraceCheckUtils]: 173: Hoare triple {186546#false} assume !(7 == ~blastFlag~0); {186546#false} is VALID [2022-04-28 08:52:43,186 INFO L290 TraceCheckUtils]: 174: Hoare triple {186546#false} assume !(10 == ~blastFlag~0); {186546#false} is VALID [2022-04-28 08:52:43,186 INFO L290 TraceCheckUtils]: 175: Hoare triple {186546#false} assume !false; {186546#false} is VALID [2022-04-28 08:52:43,187 INFO L134 CoverageAnalysis]: Checked inductivity of 259 backedges. 175 proven. 0 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-28 08:52:43,187 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:52:43,187 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [870908982] [2022-04-28 08:52:43,187 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [870908982] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:52:43,187 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:52:43,187 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:52:43,187 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:52:43,188 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1596432311] [2022-04-28 08:52:43,188 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1596432311] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:52:43,188 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:52:43,188 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:52:43,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [195977393] [2022-04-28 08:52:43,188 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:52:43,188 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 176 [2022-04-28 08:52:43,189 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:52:43,189 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:43,265 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:52:43,265 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:52:43,265 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:52:43,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:52:43,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:52:43,265 INFO L87 Difference]: Start difference. First operand 2140 states and 3151 transitions. Second operand has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:45,287 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 08:52:47,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:52:47,573 INFO L93 Difference]: Finished difference Result 4477 states and 6572 transitions. [2022-04-28 08:52:47,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:52:47,573 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 176 [2022-04-28 08:52:47,573 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:52:47,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:47,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-28 08:52:47,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:47,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-28 08:52:47,577 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 582 transitions. [2022-04-28 08:52:47,945 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 08:52:48,165 INFO L225 Difference]: With dead ends: 4477 [2022-04-28 08:52:48,165 INFO L226 Difference]: Without dead ends: 2365 [2022-04-28 08:52:48,167 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 08:52:48,168 INFO L413 NwaCegarLoop]: 146 mSDtfsCounter, 119 mSDsluCounter, 260 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 52 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 119 SdHoareTripleChecker+Valid, 406 SdHoareTripleChecker+Invalid, 526 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 473 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-28 08:52:48,168 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [119 Valid, 406 Invalid, 526 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 473 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-28 08:52:48,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2365 states. [2022-04-28 08:52:48,368 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2365 to 2140. [2022-04-28 08:52:48,368 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:52:48,371 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2365 states. Second operand has 2140 states, 2135 states have (on average 1.4580796252927402) internal successors, (3113), 2135 states have internal predecessors, (3113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:48,372 INFO L74 IsIncluded]: Start isIncluded. First operand 2365 states. Second operand has 2140 states, 2135 states have (on average 1.4580796252927402) internal successors, (3113), 2135 states have internal predecessors, (3113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:48,373 INFO L87 Difference]: Start difference. First operand 2365 states. Second operand has 2140 states, 2135 states have (on average 1.4580796252927402) internal successors, (3113), 2135 states have internal predecessors, (3113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:48,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:52:48,506 INFO L93 Difference]: Finished difference Result 2365 states and 3419 transitions. [2022-04-28 08:52:48,506 INFO L276 IsEmpty]: Start isEmpty. Operand 2365 states and 3419 transitions. [2022-04-28 08:52:48,508 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:52:48,508 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:52:48,510 INFO L74 IsIncluded]: Start isIncluded. First operand has 2140 states, 2135 states have (on average 1.4580796252927402) internal successors, (3113), 2135 states have internal predecessors, (3113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2365 states. [2022-04-28 08:52:48,512 INFO L87 Difference]: Start difference. First operand has 2140 states, 2135 states have (on average 1.4580796252927402) internal successors, (3113), 2135 states have internal predecessors, (3113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2365 states. [2022-04-28 08:52:48,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:52:48,645 INFO L93 Difference]: Finished difference Result 2365 states and 3419 transitions. [2022-04-28 08:52:48,645 INFO L276 IsEmpty]: Start isEmpty. Operand 2365 states and 3419 transitions. [2022-04-28 08:52:48,647 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:52:48,647 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:52:48,647 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:52:48,647 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:52:48,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2140 states, 2135 states have (on average 1.4580796252927402) internal successors, (3113), 2135 states have internal predecessors, (3113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:48,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2140 states to 2140 states and 3117 transitions. [2022-04-28 08:52:48,873 INFO L78 Accepts]: Start accepts. Automaton has 2140 states and 3117 transitions. Word has length 176 [2022-04-28 08:52:48,873 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:52:48,873 INFO L495 AbstractCegarLoop]: Abstraction has 2140 states and 3117 transitions. [2022-04-28 08:52:48,873 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:48,873 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2140 states and 3117 transitions. [2022-04-28 08:52:52,747 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3117 edges. 3117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:52:52,747 INFO L276 IsEmpty]: Start isEmpty. Operand 2140 states and 3117 transitions. [2022-04-28 08:52:52,751 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2022-04-28 08:52:52,751 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:52:52,752 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 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 08:52:52,752 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-28 08:52:52,752 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:52:52,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:52:52,753 INFO L85 PathProgramCache]: Analyzing trace with hash 584394581, now seen corresponding path program 1 times [2022-04-28 08:52:52,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:52:52,753 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [969223931] [2022-04-28 08:52:52,917 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:52:52,917 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:52:52,918 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:52:52,918 INFO L85 PathProgramCache]: Analyzing trace with hash 584394581, now seen corresponding path program 2 times [2022-04-28 08:52:52,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:52:52,918 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [949424968] [2022-04-28 08:52:52,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:52:52,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:52:52,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:52:53,064 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:52:53,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:52:53,068 INFO L290 TraceCheckUtils]: 0: Hoare triple {204528#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {204521#true} is VALID [2022-04-28 08:52:53,069 INFO L290 TraceCheckUtils]: 1: Hoare triple {204521#true} assume true; {204521#true} is VALID [2022-04-28 08:52:53,069 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {204521#true} {204521#true} #703#return; {204521#true} is VALID [2022-04-28 08:52:53,070 INFO L272 TraceCheckUtils]: 0: Hoare triple {204521#true} call ULTIMATE.init(); {204528#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:52:53,070 INFO L290 TraceCheckUtils]: 1: Hoare triple {204528#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {204521#true} is VALID [2022-04-28 08:52:53,070 INFO L290 TraceCheckUtils]: 2: Hoare triple {204521#true} assume true; {204521#true} is VALID [2022-04-28 08:52:53,070 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {204521#true} {204521#true} #703#return; {204521#true} is VALID [2022-04-28 08:52:53,070 INFO L272 TraceCheckUtils]: 4: Hoare triple {204521#true} call #t~ret161 := main(); {204521#true} is VALID [2022-04-28 08:52:53,070 INFO L290 TraceCheckUtils]: 5: Hoare triple {204521#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {204521#true} is VALID [2022-04-28 08:52:53,070 INFO L290 TraceCheckUtils]: 6: Hoare triple {204521#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {204521#true} is VALID [2022-04-28 08:52:53,070 INFO L272 TraceCheckUtils]: 7: Hoare triple {204521#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {204521#true} is VALID [2022-04-28 08:52:53,070 INFO L290 TraceCheckUtils]: 8: Hoare triple {204521#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {204521#true} is VALID [2022-04-28 08:52:53,070 INFO L290 TraceCheckUtils]: 9: Hoare triple {204521#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {204521#true} is VALID [2022-04-28 08:52:53,070 INFO L290 TraceCheckUtils]: 10: Hoare triple {204521#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {204521#true} is VALID [2022-04-28 08:52:53,071 INFO L290 TraceCheckUtils]: 11: Hoare triple {204521#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {204521#true} is VALID [2022-04-28 08:52:53,071 INFO L290 TraceCheckUtils]: 12: Hoare triple {204521#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {204521#true} is VALID [2022-04-28 08:52:53,071 INFO L290 TraceCheckUtils]: 13: Hoare triple {204521#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {204521#true} is VALID [2022-04-28 08:52:53,071 INFO L290 TraceCheckUtils]: 14: Hoare triple {204521#true} assume !false; {204521#true} is VALID [2022-04-28 08:52:53,071 INFO L290 TraceCheckUtils]: 15: Hoare triple {204521#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-28 08:52:53,071 INFO L290 TraceCheckUtils]: 16: Hoare triple {204521#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-28 08:52:53,071 INFO L290 TraceCheckUtils]: 17: Hoare triple {204521#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-28 08:52:53,071 INFO L290 TraceCheckUtils]: 18: Hoare triple {204521#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-28 08:52:53,071 INFO L290 TraceCheckUtils]: 19: Hoare triple {204521#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-28 08:52:53,071 INFO L290 TraceCheckUtils]: 20: Hoare triple {204521#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-28 08:52:53,071 INFO L290 TraceCheckUtils]: 21: Hoare triple {204521#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-28 08:52:53,072 INFO L290 TraceCheckUtils]: 22: Hoare triple {204521#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-28 08:52:53,072 INFO L290 TraceCheckUtils]: 23: Hoare triple {204521#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-28 08:52:53,072 INFO L290 TraceCheckUtils]: 24: Hoare triple {204521#true} assume 8464 == #t~mem55;havoc #t~mem55; {204521#true} is VALID [2022-04-28 08:52:53,072 INFO L290 TraceCheckUtils]: 25: Hoare triple {204521#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {204521#true} is VALID [2022-04-28 08:52:53,072 INFO L290 TraceCheckUtils]: 26: Hoare triple {204521#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {204521#true} is VALID [2022-04-28 08:52:53,072 INFO L290 TraceCheckUtils]: 27: Hoare triple {204521#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {204521#true} is VALID [2022-04-28 08:52:53,072 INFO L290 TraceCheckUtils]: 28: Hoare triple {204521#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {204521#true} is VALID [2022-04-28 08:52:53,072 INFO L290 TraceCheckUtils]: 29: Hoare triple {204521#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {204521#true} is VALID [2022-04-28 08:52:53,072 INFO L290 TraceCheckUtils]: 30: Hoare triple {204521#true} ~skip~0 := 0; {204521#true} is VALID [2022-04-28 08:52:53,072 INFO L290 TraceCheckUtils]: 31: Hoare triple {204521#true} assume !false; {204521#true} is VALID [2022-04-28 08:52:53,072 INFO L290 TraceCheckUtils]: 32: Hoare triple {204521#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-28 08:52:53,072 INFO L290 TraceCheckUtils]: 33: Hoare triple {204521#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-28 08:52:53,073 INFO L290 TraceCheckUtils]: 34: Hoare triple {204521#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-28 08:52:53,073 INFO L290 TraceCheckUtils]: 35: Hoare triple {204521#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-28 08:52:53,073 INFO L290 TraceCheckUtils]: 36: Hoare triple {204521#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-28 08:52:53,073 INFO L290 TraceCheckUtils]: 37: Hoare triple {204521#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-28 08:52:53,073 INFO L290 TraceCheckUtils]: 38: Hoare triple {204521#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-28 08:52:53,073 INFO L290 TraceCheckUtils]: 39: Hoare triple {204521#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-28 08:52:53,073 INFO L290 TraceCheckUtils]: 40: Hoare triple {204521#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-28 08:52:53,073 INFO L290 TraceCheckUtils]: 41: Hoare triple {204521#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-28 08:52:53,073 INFO L290 TraceCheckUtils]: 42: Hoare triple {204521#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-28 08:52:53,073 INFO L290 TraceCheckUtils]: 43: Hoare triple {204521#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-28 08:52:53,073 INFO L290 TraceCheckUtils]: 44: Hoare triple {204521#true} assume 8496 == #t~mem58;havoc #t~mem58; {204521#true} is VALID [2022-04-28 08:52:53,073 INFO L290 TraceCheckUtils]: 45: Hoare triple {204521#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {204521#true} is VALID [2022-04-28 08:52:53,074 INFO L290 TraceCheckUtils]: 46: Hoare triple {204521#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {204521#true} is VALID [2022-04-28 08:52:53,074 INFO L290 TraceCheckUtils]: 47: Hoare triple {204521#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {204521#true} is VALID [2022-04-28 08:52:53,075 INFO L290 TraceCheckUtils]: 48: Hoare triple {204521#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:53,075 INFO L290 TraceCheckUtils]: 49: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:53,076 INFO L290 TraceCheckUtils]: 50: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:53,076 INFO L290 TraceCheckUtils]: 51: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:53,077 INFO L290 TraceCheckUtils]: 52: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:53,077 INFO L290 TraceCheckUtils]: 53: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:53,078 INFO L290 TraceCheckUtils]: 54: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:53,078 INFO L290 TraceCheckUtils]: 55: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:53,079 INFO L290 TraceCheckUtils]: 56: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:53,079 INFO L290 TraceCheckUtils]: 57: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:53,080 INFO L290 TraceCheckUtils]: 58: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:53,080 INFO L290 TraceCheckUtils]: 59: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:53,081 INFO L290 TraceCheckUtils]: 60: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:53,081 INFO L290 TraceCheckUtils]: 61: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:53,082 INFO L290 TraceCheckUtils]: 62: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:53,082 INFO L290 TraceCheckUtils]: 63: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:53,083 INFO L290 TraceCheckUtils]: 64: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:53,083 INFO L290 TraceCheckUtils]: 65: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:53,084 INFO L290 TraceCheckUtils]: 66: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:53,084 INFO L290 TraceCheckUtils]: 67: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:53,084 INFO L290 TraceCheckUtils]: 68: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:53,085 INFO L290 TraceCheckUtils]: 69: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:53,085 INFO L290 TraceCheckUtils]: 70: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {204527#(= |ssl3_accept_#t~mem63| 8656)} is VALID [2022-04-28 08:52:53,086 INFO L290 TraceCheckUtils]: 71: Hoare triple {204527#(= |ssl3_accept_#t~mem63| 8656)} assume 8529 == #t~mem63;havoc #t~mem63; {204522#false} is VALID [2022-04-28 08:52:53,086 INFO L290 TraceCheckUtils]: 72: Hoare triple {204522#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,086 INFO L290 TraceCheckUtils]: 73: Hoare triple {204522#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {204522#false} is VALID [2022-04-28 08:52:53,086 INFO L290 TraceCheckUtils]: 74: Hoare triple {204522#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,086 INFO L290 TraceCheckUtils]: 75: Hoare triple {204522#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {204522#false} is VALID [2022-04-28 08:52:53,086 INFO L290 TraceCheckUtils]: 76: Hoare triple {204522#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {204522#false} is VALID [2022-04-28 08:52:53,086 INFO L290 TraceCheckUtils]: 77: Hoare triple {204522#false} assume !(~ret~0 <= 0); {204522#false} is VALID [2022-04-28 08:52:53,086 INFO L290 TraceCheckUtils]: 78: Hoare triple {204522#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,087 INFO L290 TraceCheckUtils]: 79: Hoare triple {204522#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,087 INFO L290 TraceCheckUtils]: 80: Hoare triple {204522#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {204522#false} is VALID [2022-04-28 08:52:53,087 INFO L290 TraceCheckUtils]: 81: Hoare triple {204522#false} ~skip~0 := 0; {204522#false} is VALID [2022-04-28 08:52:53,087 INFO L290 TraceCheckUtils]: 82: Hoare triple {204522#false} assume !false; {204522#false} is VALID [2022-04-28 08:52:53,087 INFO L290 TraceCheckUtils]: 83: Hoare triple {204522#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,087 INFO L290 TraceCheckUtils]: 84: Hoare triple {204522#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,087 INFO L290 TraceCheckUtils]: 85: Hoare triple {204522#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,087 INFO L290 TraceCheckUtils]: 86: Hoare triple {204522#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,087 INFO L290 TraceCheckUtils]: 87: Hoare triple {204522#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,087 INFO L290 TraceCheckUtils]: 88: Hoare triple {204522#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,087 INFO L290 TraceCheckUtils]: 89: Hoare triple {204522#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,088 INFO L290 TraceCheckUtils]: 90: Hoare triple {204522#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,088 INFO L290 TraceCheckUtils]: 91: Hoare triple {204522#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,088 INFO L290 TraceCheckUtils]: 92: Hoare triple {204522#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,088 INFO L290 TraceCheckUtils]: 93: Hoare triple {204522#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,088 INFO L290 TraceCheckUtils]: 94: Hoare triple {204522#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,088 INFO L290 TraceCheckUtils]: 95: Hoare triple {204522#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,088 INFO L290 TraceCheckUtils]: 96: Hoare triple {204522#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,088 INFO L290 TraceCheckUtils]: 97: Hoare triple {204522#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,088 INFO L290 TraceCheckUtils]: 98: Hoare triple {204522#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,088 INFO L290 TraceCheckUtils]: 99: Hoare triple {204522#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,089 INFO L290 TraceCheckUtils]: 100: Hoare triple {204522#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,089 INFO L290 TraceCheckUtils]: 101: Hoare triple {204522#false} assume 8544 == #t~mem64;havoc #t~mem64; {204522#false} is VALID [2022-04-28 08:52:53,089 INFO L290 TraceCheckUtils]: 102: Hoare triple {204522#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,089 INFO L290 TraceCheckUtils]: 103: Hoare triple {204522#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,089 INFO L290 TraceCheckUtils]: 104: Hoare triple {204522#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {204522#false} is VALID [2022-04-28 08:52:53,089 INFO L290 TraceCheckUtils]: 105: Hoare triple {204522#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,089 INFO L290 TraceCheckUtils]: 106: Hoare triple {204522#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {204522#false} is VALID [2022-04-28 08:52:53,089 INFO L290 TraceCheckUtils]: 107: Hoare triple {204522#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {204522#false} is VALID [2022-04-28 08:52:53,089 INFO L290 TraceCheckUtils]: 108: Hoare triple {204522#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,089 INFO L290 TraceCheckUtils]: 109: Hoare triple {204522#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,089 INFO L290 TraceCheckUtils]: 110: Hoare triple {204522#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {204522#false} is VALID [2022-04-28 08:52:53,090 INFO L290 TraceCheckUtils]: 111: Hoare triple {204522#false} ~skip~0 := 0; {204522#false} is VALID [2022-04-28 08:52:53,090 INFO L290 TraceCheckUtils]: 112: Hoare triple {204522#false} assume !false; {204522#false} is VALID [2022-04-28 08:52:53,090 INFO L290 TraceCheckUtils]: 113: Hoare triple {204522#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,090 INFO L290 TraceCheckUtils]: 114: Hoare triple {204522#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,090 INFO L290 TraceCheckUtils]: 115: Hoare triple {204522#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,090 INFO L290 TraceCheckUtils]: 116: Hoare triple {204522#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,090 INFO L290 TraceCheckUtils]: 117: Hoare triple {204522#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,090 INFO L290 TraceCheckUtils]: 118: Hoare triple {204522#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,090 INFO L290 TraceCheckUtils]: 119: Hoare triple {204522#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,090 INFO L290 TraceCheckUtils]: 120: Hoare triple {204522#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,090 INFO L290 TraceCheckUtils]: 121: Hoare triple {204522#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,091 INFO L290 TraceCheckUtils]: 122: Hoare triple {204522#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,091 INFO L290 TraceCheckUtils]: 123: Hoare triple {204522#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,091 INFO L290 TraceCheckUtils]: 124: Hoare triple {204522#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,091 INFO L290 TraceCheckUtils]: 125: Hoare triple {204522#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,091 INFO L290 TraceCheckUtils]: 126: Hoare triple {204522#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,091 INFO L290 TraceCheckUtils]: 127: Hoare triple {204522#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,091 INFO L290 TraceCheckUtils]: 128: Hoare triple {204522#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,091 INFO L290 TraceCheckUtils]: 129: Hoare triple {204522#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,091 INFO L290 TraceCheckUtils]: 130: Hoare triple {204522#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,091 INFO L290 TraceCheckUtils]: 131: Hoare triple {204522#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,091 INFO L290 TraceCheckUtils]: 132: Hoare triple {204522#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,092 INFO L290 TraceCheckUtils]: 133: Hoare triple {204522#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,092 INFO L290 TraceCheckUtils]: 134: Hoare triple {204522#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,092 INFO L290 TraceCheckUtils]: 135: Hoare triple {204522#false} assume 8448 == #t~mem68;havoc #t~mem68; {204522#false} is VALID [2022-04-28 08:52:53,092 INFO L290 TraceCheckUtils]: 136: Hoare triple {204522#false} assume !(~num1~0 > 0); {204522#false} is VALID [2022-04-28 08:52:53,092 INFO L290 TraceCheckUtils]: 137: Hoare triple {204522#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {204522#false} is VALID [2022-04-28 08:52:53,092 INFO L290 TraceCheckUtils]: 138: Hoare triple {204522#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,092 INFO L290 TraceCheckUtils]: 139: Hoare triple {204522#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {204522#false} is VALID [2022-04-28 08:52:53,092 INFO L290 TraceCheckUtils]: 140: Hoare triple {204522#false} ~skip~0 := 0; {204522#false} is VALID [2022-04-28 08:52:53,092 INFO L290 TraceCheckUtils]: 141: Hoare triple {204522#false} assume !false; {204522#false} is VALID [2022-04-28 08:52:53,092 INFO L290 TraceCheckUtils]: 142: Hoare triple {204522#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,092 INFO L290 TraceCheckUtils]: 143: Hoare triple {204522#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,093 INFO L290 TraceCheckUtils]: 144: Hoare triple {204522#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,093 INFO L290 TraceCheckUtils]: 145: Hoare triple {204522#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,093 INFO L290 TraceCheckUtils]: 146: Hoare triple {204522#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,093 INFO L290 TraceCheckUtils]: 147: Hoare triple {204522#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,093 INFO L290 TraceCheckUtils]: 148: Hoare triple {204522#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,093 INFO L290 TraceCheckUtils]: 149: Hoare triple {204522#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,093 INFO L290 TraceCheckUtils]: 150: Hoare triple {204522#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,093 INFO L290 TraceCheckUtils]: 151: Hoare triple {204522#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,093 INFO L290 TraceCheckUtils]: 152: Hoare triple {204522#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,093 INFO L290 TraceCheckUtils]: 153: Hoare triple {204522#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,093 INFO L290 TraceCheckUtils]: 154: Hoare triple {204522#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,094 INFO L290 TraceCheckUtils]: 155: Hoare triple {204522#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,094 INFO L290 TraceCheckUtils]: 156: Hoare triple {204522#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,094 INFO L290 TraceCheckUtils]: 157: Hoare triple {204522#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,094 INFO L290 TraceCheckUtils]: 158: Hoare triple {204522#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,094 INFO L290 TraceCheckUtils]: 159: Hoare triple {204522#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,094 INFO L290 TraceCheckUtils]: 160: Hoare triple {204522#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,094 INFO L290 TraceCheckUtils]: 161: Hoare triple {204522#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,094 INFO L290 TraceCheckUtils]: 162: Hoare triple {204522#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,094 INFO L290 TraceCheckUtils]: 163: Hoare triple {204522#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,094 INFO L290 TraceCheckUtils]: 164: Hoare triple {204522#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,094 INFO L290 TraceCheckUtils]: 165: Hoare triple {204522#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,094 INFO L290 TraceCheckUtils]: 166: Hoare triple {204522#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,095 INFO L290 TraceCheckUtils]: 167: Hoare triple {204522#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,095 INFO L290 TraceCheckUtils]: 168: Hoare triple {204522#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,095 INFO L290 TraceCheckUtils]: 169: Hoare triple {204522#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,095 INFO L290 TraceCheckUtils]: 170: Hoare triple {204522#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-28 08:52:53,095 INFO L290 TraceCheckUtils]: 171: Hoare triple {204522#false} assume 8640 == #t~mem75;havoc #t~mem75; {204522#false} is VALID [2022-04-28 08:52:53,095 INFO L290 TraceCheckUtils]: 172: Hoare triple {204522#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {204522#false} is VALID [2022-04-28 08:52:53,095 INFO L290 TraceCheckUtils]: 173: Hoare triple {204522#false} assume !(4 == ~blastFlag~0); {204522#false} is VALID [2022-04-28 08:52:53,095 INFO L290 TraceCheckUtils]: 174: Hoare triple {204522#false} assume !(7 == ~blastFlag~0); {204522#false} is VALID [2022-04-28 08:52:53,095 INFO L290 TraceCheckUtils]: 175: Hoare triple {204522#false} assume !(10 == ~blastFlag~0); {204522#false} is VALID [2022-04-28 08:52:53,095 INFO L290 TraceCheckUtils]: 176: Hoare triple {204522#false} assume !false; {204522#false} is VALID [2022-04-28 08:52:53,096 INFO L134 CoverageAnalysis]: Checked inductivity of 262 backedges. 178 proven. 0 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-28 08:52:53,096 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:52:53,096 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [949424968] [2022-04-28 08:52:53,096 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [949424968] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:52:53,096 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:52:53,096 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:52:53,097 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:52:53,097 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [969223931] [2022-04-28 08:52:53,097 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [969223931] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:52:53,097 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:52:53,097 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:52:53,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [560510582] [2022-04-28 08:52:53,097 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:52:53,097 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.0) internal successors, (115), 4 states have internal predecessors, (115), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 177 [2022-04-28 08:52:53,098 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:52:53,098 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.0) internal successors, (115), 4 states have internal predecessors, (115), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:53,193 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:52:53,193 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:52:53,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:52:53,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:52:53,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:52:53,194 INFO L87 Difference]: Start difference. First operand 2140 states and 3117 transitions. Second operand has 5 states, 5 states have (on average 23.0) internal successors, (115), 4 states have internal predecessors, (115), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:55,945 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.73s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:52:58,468 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 08:53:01,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:01,408 INFO L93 Difference]: Finished difference Result 4341 states and 6309 transitions. [2022-04-28 08:53:01,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:53:01,408 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.0) internal successors, (115), 4 states have internal predecessors, (115), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 177 [2022-04-28 08:53:01,409 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:53:01,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.0) internal successors, (115), 4 states have internal predecessors, (115), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:01,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 503 transitions. [2022-04-28 08:53:01,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.0) internal successors, (115), 4 states have internal predecessors, (115), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:01,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 503 transitions. [2022-04-28 08:53:01,415 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 503 transitions. [2022-04-28 08:53:01,812 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 503 edges. 503 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:53:02,140 INFO L225 Difference]: With dead ends: 4341 [2022-04-28 08:53:02,141 INFO L226 Difference]: Without dead ends: 2229 [2022-04-28 08:53:02,145 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 08:53:02,145 INFO L413 NwaCegarLoop]: 215 mSDtfsCounter, 47 mSDsluCounter, 336 mSDsCounter, 0 mSdLazyCounter, 465 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 551 SdHoareTripleChecker+Invalid, 473 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 465 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2022-04-28 08:53:02,145 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [47 Valid, 551 Invalid, 473 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 465 Invalid, 1 Unknown, 0 Unchecked, 4.7s Time] [2022-04-28 08:53:02,148 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2229 states. [2022-04-28 08:53:02,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2229 to 2140. [2022-04-28 08:53:02,417 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:53:02,420 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2229 states. Second operand has 2140 states, 2135 states have (on average 1.4562060889929742) internal successors, (3109), 2135 states have internal predecessors, (3109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:02,423 INFO L74 IsIncluded]: Start isIncluded. First operand 2229 states. Second operand has 2140 states, 2135 states have (on average 1.4562060889929742) internal successors, (3109), 2135 states have internal predecessors, (3109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:02,425 INFO L87 Difference]: Start difference. First operand 2229 states. Second operand has 2140 states, 2135 states have (on average 1.4562060889929742) internal successors, (3109), 2135 states have internal predecessors, (3109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:02,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:02,636 INFO L93 Difference]: Finished difference Result 2229 states and 3220 transitions. [2022-04-28 08:53:02,636 INFO L276 IsEmpty]: Start isEmpty. Operand 2229 states and 3220 transitions. [2022-04-28 08:53:02,638 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:53:02,638 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:53:02,641 INFO L74 IsIncluded]: Start isIncluded. First operand has 2140 states, 2135 states have (on average 1.4562060889929742) internal successors, (3109), 2135 states have internal predecessors, (3109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2229 states. [2022-04-28 08:53:02,644 INFO L87 Difference]: Start difference. First operand has 2140 states, 2135 states have (on average 1.4562060889929742) internal successors, (3109), 2135 states have internal predecessors, (3109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2229 states. [2022-04-28 08:53:02,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:02,856 INFO L93 Difference]: Finished difference Result 2229 states and 3220 transitions. [2022-04-28 08:53:02,856 INFO L276 IsEmpty]: Start isEmpty. Operand 2229 states and 3220 transitions. [2022-04-28 08:53:02,858 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:53:02,859 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:53:02,859 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:53:02,859 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:53:02,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2140 states, 2135 states have (on average 1.4562060889929742) internal successors, (3109), 2135 states have internal predecessors, (3109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:03,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2140 states to 2140 states and 3113 transitions. [2022-04-28 08:53:03,084 INFO L78 Accepts]: Start accepts. Automaton has 2140 states and 3113 transitions. Word has length 177 [2022-04-28 08:53:03,084 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:53:03,084 INFO L495 AbstractCegarLoop]: Abstraction has 2140 states and 3113 transitions. [2022-04-28 08:53:03,084 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.0) internal successors, (115), 4 states have internal predecessors, (115), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:03,084 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2140 states and 3113 transitions. [2022-04-28 08:53:06,979 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3113 edges. 3113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:53:06,979 INFO L276 IsEmpty]: Start isEmpty. Operand 2140 states and 3113 transitions. [2022-04-28 08:53:06,980 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 181 [2022-04-28 08:53:06,981 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:53:06,981 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:53:06,981 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-28 08:53:06,981 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:53:06,981 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:53:06,981 INFO L85 PathProgramCache]: Analyzing trace with hash 87855858, now seen corresponding path program 1 times [2022-04-28 08:53:06,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:53:06,981 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [4766501] [2022-04-28 08:53:07,126 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:53:07,126 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:53:07,127 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:53:07,127 INFO L85 PathProgramCache]: Analyzing trace with hash 87855858, now seen corresponding path program 2 times [2022-04-28 08:53:07,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:53:07,127 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1253852427] [2022-04-28 08:53:07,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:53:07,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:53:07,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:53:07,268 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:53:07,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:53:07,272 INFO L290 TraceCheckUtils]: 0: Hoare triple {221960#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {221953#true} is VALID [2022-04-28 08:53:07,272 INFO L290 TraceCheckUtils]: 1: Hoare triple {221953#true} assume true; {221953#true} is VALID [2022-04-28 08:53:07,273 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {221953#true} {221953#true} #703#return; {221953#true} is VALID [2022-04-28 08:53:07,273 INFO L272 TraceCheckUtils]: 0: Hoare triple {221953#true} call ULTIMATE.init(); {221960#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:53:07,274 INFO L290 TraceCheckUtils]: 1: Hoare triple {221960#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {221953#true} is VALID [2022-04-28 08:53:07,274 INFO L290 TraceCheckUtils]: 2: Hoare triple {221953#true} assume true; {221953#true} is VALID [2022-04-28 08:53:07,274 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {221953#true} {221953#true} #703#return; {221953#true} is VALID [2022-04-28 08:53:07,274 INFO L272 TraceCheckUtils]: 4: Hoare triple {221953#true} call #t~ret161 := main(); {221953#true} is VALID [2022-04-28 08:53:07,274 INFO L290 TraceCheckUtils]: 5: Hoare triple {221953#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {221953#true} is VALID [2022-04-28 08:53:07,274 INFO L290 TraceCheckUtils]: 6: Hoare triple {221953#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {221953#true} is VALID [2022-04-28 08:53:07,274 INFO L272 TraceCheckUtils]: 7: Hoare triple {221953#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {221953#true} is VALID [2022-04-28 08:53:07,274 INFO L290 TraceCheckUtils]: 8: Hoare triple {221953#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {221953#true} is VALID [2022-04-28 08:53:07,274 INFO L290 TraceCheckUtils]: 9: Hoare triple {221953#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {221953#true} is VALID [2022-04-28 08:53:07,274 INFO L290 TraceCheckUtils]: 10: Hoare triple {221953#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {221953#true} is VALID [2022-04-28 08:53:07,274 INFO L290 TraceCheckUtils]: 11: Hoare triple {221953#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {221953#true} is VALID [2022-04-28 08:53:07,275 INFO L290 TraceCheckUtils]: 12: Hoare triple {221953#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {221953#true} is VALID [2022-04-28 08:53:07,275 INFO L290 TraceCheckUtils]: 13: Hoare triple {221953#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {221953#true} is VALID [2022-04-28 08:53:07,275 INFO L290 TraceCheckUtils]: 14: Hoare triple {221953#true} assume !false; {221953#true} is VALID [2022-04-28 08:53:07,275 INFO L290 TraceCheckUtils]: 15: Hoare triple {221953#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-28 08:53:07,275 INFO L290 TraceCheckUtils]: 16: Hoare triple {221953#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-28 08:53:07,275 INFO L290 TraceCheckUtils]: 17: Hoare triple {221953#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-28 08:53:07,275 INFO L290 TraceCheckUtils]: 18: Hoare triple {221953#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-28 08:53:07,275 INFO L290 TraceCheckUtils]: 19: Hoare triple {221953#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-28 08:53:07,275 INFO L290 TraceCheckUtils]: 20: Hoare triple {221953#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-28 08:53:07,275 INFO L290 TraceCheckUtils]: 21: Hoare triple {221953#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-28 08:53:07,275 INFO L290 TraceCheckUtils]: 22: Hoare triple {221953#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-28 08:53:07,276 INFO L290 TraceCheckUtils]: 23: Hoare triple {221953#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-28 08:53:07,276 INFO L290 TraceCheckUtils]: 24: Hoare triple {221953#true} assume 8464 == #t~mem55;havoc #t~mem55; {221953#true} is VALID [2022-04-28 08:53:07,276 INFO L290 TraceCheckUtils]: 25: Hoare triple {221953#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {221953#true} is VALID [2022-04-28 08:53:07,276 INFO L290 TraceCheckUtils]: 26: Hoare triple {221953#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {221953#true} is VALID [2022-04-28 08:53:07,276 INFO L290 TraceCheckUtils]: 27: Hoare triple {221953#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {221953#true} is VALID [2022-04-28 08:53:07,276 INFO L290 TraceCheckUtils]: 28: Hoare triple {221953#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {221953#true} is VALID [2022-04-28 08:53:07,276 INFO L290 TraceCheckUtils]: 29: Hoare triple {221953#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {221953#true} is VALID [2022-04-28 08:53:07,276 INFO L290 TraceCheckUtils]: 30: Hoare triple {221953#true} ~skip~0 := 0; {221953#true} is VALID [2022-04-28 08:53:07,276 INFO L290 TraceCheckUtils]: 31: Hoare triple {221953#true} assume !false; {221953#true} is VALID [2022-04-28 08:53:07,276 INFO L290 TraceCheckUtils]: 32: Hoare triple {221953#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-28 08:53:07,276 INFO L290 TraceCheckUtils]: 33: Hoare triple {221953#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-28 08:53:07,277 INFO L290 TraceCheckUtils]: 34: Hoare triple {221953#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-28 08:53:07,277 INFO L290 TraceCheckUtils]: 35: Hoare triple {221953#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-28 08:53:07,277 INFO L290 TraceCheckUtils]: 36: Hoare triple {221953#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-28 08:53:07,277 INFO L290 TraceCheckUtils]: 37: Hoare triple {221953#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-28 08:53:07,277 INFO L290 TraceCheckUtils]: 38: Hoare triple {221953#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-28 08:53:07,277 INFO L290 TraceCheckUtils]: 39: Hoare triple {221953#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-28 08:53:07,277 INFO L290 TraceCheckUtils]: 40: Hoare triple {221953#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-28 08:53:07,277 INFO L290 TraceCheckUtils]: 41: Hoare triple {221953#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-28 08:53:07,277 INFO L290 TraceCheckUtils]: 42: Hoare triple {221953#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-28 08:53:07,277 INFO L290 TraceCheckUtils]: 43: Hoare triple {221953#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-28 08:53:07,278 INFO L290 TraceCheckUtils]: 44: Hoare triple {221953#true} assume 8496 == #t~mem58;havoc #t~mem58; {221953#true} is VALID [2022-04-28 08:53:07,278 INFO L290 TraceCheckUtils]: 45: Hoare triple {221953#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {221953#true} is VALID [2022-04-28 08:53:07,278 INFO L290 TraceCheckUtils]: 46: Hoare triple {221953#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {221953#true} is VALID [2022-04-28 08:53:07,278 INFO L290 TraceCheckUtils]: 47: Hoare triple {221953#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {221953#true} is VALID [2022-04-28 08:53:07,279 INFO L290 TraceCheckUtils]: 48: Hoare triple {221953#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:07,279 INFO L290 TraceCheckUtils]: 49: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:07,280 INFO L290 TraceCheckUtils]: 50: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:07,280 INFO L290 TraceCheckUtils]: 51: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:07,281 INFO L290 TraceCheckUtils]: 52: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:07,281 INFO L290 TraceCheckUtils]: 53: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:07,281 INFO L290 TraceCheckUtils]: 54: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:07,282 INFO L290 TraceCheckUtils]: 55: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:07,282 INFO L290 TraceCheckUtils]: 56: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:07,282 INFO L290 TraceCheckUtils]: 57: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:07,283 INFO L290 TraceCheckUtils]: 58: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:07,283 INFO L290 TraceCheckUtils]: 59: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:07,284 INFO L290 TraceCheckUtils]: 60: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:07,284 INFO L290 TraceCheckUtils]: 61: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:07,285 INFO L290 TraceCheckUtils]: 62: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:07,285 INFO L290 TraceCheckUtils]: 63: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:07,285 INFO L290 TraceCheckUtils]: 64: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:07,286 INFO L290 TraceCheckUtils]: 65: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:07,286 INFO L290 TraceCheckUtils]: 66: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:07,287 INFO L290 TraceCheckUtils]: 67: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:07,287 INFO L290 TraceCheckUtils]: 68: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:07,287 INFO L290 TraceCheckUtils]: 69: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:07,288 INFO L290 TraceCheckUtils]: 70: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:07,288 INFO L290 TraceCheckUtils]: 71: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:07,289 INFO L290 TraceCheckUtils]: 72: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:07,289 INFO L290 TraceCheckUtils]: 73: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:07,289 INFO L290 TraceCheckUtils]: 74: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:07,290 INFO L290 TraceCheckUtils]: 75: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:07,290 INFO L290 TraceCheckUtils]: 76: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {221959#(not (= 8576 |ssl3_accept_#t~mem69|))} is VALID [2022-04-28 08:53:07,290 INFO L290 TraceCheckUtils]: 77: Hoare triple {221959#(not (= 8576 |ssl3_accept_#t~mem69|))} assume 8576 == #t~mem69;havoc #t~mem69; {221954#false} is VALID [2022-04-28 08:53:07,291 INFO L290 TraceCheckUtils]: 78: Hoare triple {221954#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {221954#false} is VALID [2022-04-28 08:53:07,291 INFO L290 TraceCheckUtils]: 79: Hoare triple {221954#false} assume !(~ret~0 <= 0); {221954#false} is VALID [2022-04-28 08:53:07,291 INFO L290 TraceCheckUtils]: 80: Hoare triple {221954#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,291 INFO L290 TraceCheckUtils]: 81: Hoare triple {221954#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,291 INFO L290 TraceCheckUtils]: 82: Hoare triple {221954#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {221954#false} is VALID [2022-04-28 08:53:07,291 INFO L290 TraceCheckUtils]: 83: Hoare triple {221954#false} ~skip~0 := 0; {221954#false} is VALID [2022-04-28 08:53:07,291 INFO L290 TraceCheckUtils]: 84: Hoare triple {221954#false} assume !false; {221954#false} is VALID [2022-04-28 08:53:07,291 INFO L290 TraceCheckUtils]: 85: Hoare triple {221954#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,291 INFO L290 TraceCheckUtils]: 86: Hoare triple {221954#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,291 INFO L290 TraceCheckUtils]: 87: Hoare triple {221954#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,291 INFO L290 TraceCheckUtils]: 88: Hoare triple {221954#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,292 INFO L290 TraceCheckUtils]: 89: Hoare triple {221954#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,292 INFO L290 TraceCheckUtils]: 90: Hoare triple {221954#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,292 INFO L290 TraceCheckUtils]: 91: Hoare triple {221954#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,292 INFO L290 TraceCheckUtils]: 92: Hoare triple {221954#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,292 INFO L290 TraceCheckUtils]: 93: Hoare triple {221954#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,292 INFO L290 TraceCheckUtils]: 94: Hoare triple {221954#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,292 INFO L290 TraceCheckUtils]: 95: Hoare triple {221954#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,292 INFO L290 TraceCheckUtils]: 96: Hoare triple {221954#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,292 INFO L290 TraceCheckUtils]: 97: Hoare triple {221954#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,292 INFO L290 TraceCheckUtils]: 98: Hoare triple {221954#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,292 INFO L290 TraceCheckUtils]: 99: Hoare triple {221954#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,292 INFO L290 TraceCheckUtils]: 100: Hoare triple {221954#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,293 INFO L290 TraceCheckUtils]: 101: Hoare triple {221954#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,293 INFO L290 TraceCheckUtils]: 102: Hoare triple {221954#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,293 INFO L290 TraceCheckUtils]: 103: Hoare triple {221954#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,293 INFO L290 TraceCheckUtils]: 104: Hoare triple {221954#false} assume 8545 == #t~mem65;havoc #t~mem65; {221954#false} is VALID [2022-04-28 08:53:07,293 INFO L290 TraceCheckUtils]: 105: Hoare triple {221954#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,293 INFO L290 TraceCheckUtils]: 106: Hoare triple {221954#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,293 INFO L290 TraceCheckUtils]: 107: Hoare triple {221954#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {221954#false} is VALID [2022-04-28 08:53:07,293 INFO L290 TraceCheckUtils]: 108: Hoare triple {221954#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,293 INFO L290 TraceCheckUtils]: 109: Hoare triple {221954#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {221954#false} is VALID [2022-04-28 08:53:07,293 INFO L290 TraceCheckUtils]: 110: Hoare triple {221954#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {221954#false} is VALID [2022-04-28 08:53:07,293 INFO L290 TraceCheckUtils]: 111: Hoare triple {221954#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,294 INFO L290 TraceCheckUtils]: 112: Hoare triple {221954#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,294 INFO L290 TraceCheckUtils]: 113: Hoare triple {221954#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {221954#false} is VALID [2022-04-28 08:53:07,294 INFO L290 TraceCheckUtils]: 114: Hoare triple {221954#false} ~skip~0 := 0; {221954#false} is VALID [2022-04-28 08:53:07,294 INFO L290 TraceCheckUtils]: 115: Hoare triple {221954#false} assume !false; {221954#false} is VALID [2022-04-28 08:53:07,294 INFO L290 TraceCheckUtils]: 116: Hoare triple {221954#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,294 INFO L290 TraceCheckUtils]: 117: Hoare triple {221954#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,294 INFO L290 TraceCheckUtils]: 118: Hoare triple {221954#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,294 INFO L290 TraceCheckUtils]: 119: Hoare triple {221954#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,294 INFO L290 TraceCheckUtils]: 120: Hoare triple {221954#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,294 INFO L290 TraceCheckUtils]: 121: Hoare triple {221954#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,294 INFO L290 TraceCheckUtils]: 122: Hoare triple {221954#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,295 INFO L290 TraceCheckUtils]: 123: Hoare triple {221954#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,295 INFO L290 TraceCheckUtils]: 124: Hoare triple {221954#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,295 INFO L290 TraceCheckUtils]: 125: Hoare triple {221954#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,295 INFO L290 TraceCheckUtils]: 126: Hoare triple {221954#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,295 INFO L290 TraceCheckUtils]: 127: Hoare triple {221954#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,295 INFO L290 TraceCheckUtils]: 128: Hoare triple {221954#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,295 INFO L290 TraceCheckUtils]: 129: Hoare triple {221954#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,295 INFO L290 TraceCheckUtils]: 130: Hoare triple {221954#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,295 INFO L290 TraceCheckUtils]: 131: Hoare triple {221954#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,295 INFO L290 TraceCheckUtils]: 132: Hoare triple {221954#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,295 INFO L290 TraceCheckUtils]: 133: Hoare triple {221954#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,295 INFO L290 TraceCheckUtils]: 134: Hoare triple {221954#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,296 INFO L290 TraceCheckUtils]: 135: Hoare triple {221954#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,296 INFO L290 TraceCheckUtils]: 136: Hoare triple {221954#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,296 INFO L290 TraceCheckUtils]: 137: Hoare triple {221954#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,296 INFO L290 TraceCheckUtils]: 138: Hoare triple {221954#false} assume 8448 == #t~mem68;havoc #t~mem68; {221954#false} is VALID [2022-04-28 08:53:07,296 INFO L290 TraceCheckUtils]: 139: Hoare triple {221954#false} assume !(~num1~0 > 0); {221954#false} is VALID [2022-04-28 08:53:07,296 INFO L290 TraceCheckUtils]: 140: Hoare triple {221954#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {221954#false} is VALID [2022-04-28 08:53:07,296 INFO L290 TraceCheckUtils]: 141: Hoare triple {221954#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,296 INFO L290 TraceCheckUtils]: 142: Hoare triple {221954#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {221954#false} is VALID [2022-04-28 08:53:07,296 INFO L290 TraceCheckUtils]: 143: Hoare triple {221954#false} ~skip~0 := 0; {221954#false} is VALID [2022-04-28 08:53:07,296 INFO L290 TraceCheckUtils]: 144: Hoare triple {221954#false} assume !false; {221954#false} is VALID [2022-04-28 08:53:07,296 INFO L290 TraceCheckUtils]: 145: Hoare triple {221954#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,297 INFO L290 TraceCheckUtils]: 146: Hoare triple {221954#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,297 INFO L290 TraceCheckUtils]: 147: Hoare triple {221954#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,297 INFO L290 TraceCheckUtils]: 148: Hoare triple {221954#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,297 INFO L290 TraceCheckUtils]: 149: Hoare triple {221954#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,297 INFO L290 TraceCheckUtils]: 150: Hoare triple {221954#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,297 INFO L290 TraceCheckUtils]: 151: Hoare triple {221954#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,297 INFO L290 TraceCheckUtils]: 152: Hoare triple {221954#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,297 INFO L290 TraceCheckUtils]: 153: Hoare triple {221954#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,297 INFO L290 TraceCheckUtils]: 154: Hoare triple {221954#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,297 INFO L290 TraceCheckUtils]: 155: Hoare triple {221954#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,297 INFO L290 TraceCheckUtils]: 156: Hoare triple {221954#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,298 INFO L290 TraceCheckUtils]: 157: Hoare triple {221954#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,298 INFO L290 TraceCheckUtils]: 158: Hoare triple {221954#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,298 INFO L290 TraceCheckUtils]: 159: Hoare triple {221954#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,298 INFO L290 TraceCheckUtils]: 160: Hoare triple {221954#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,298 INFO L290 TraceCheckUtils]: 161: Hoare triple {221954#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,298 INFO L290 TraceCheckUtils]: 162: Hoare triple {221954#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,298 INFO L290 TraceCheckUtils]: 163: Hoare triple {221954#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,298 INFO L290 TraceCheckUtils]: 164: Hoare triple {221954#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,298 INFO L290 TraceCheckUtils]: 165: Hoare triple {221954#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,298 INFO L290 TraceCheckUtils]: 166: Hoare triple {221954#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,298 INFO L290 TraceCheckUtils]: 167: Hoare triple {221954#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,298 INFO L290 TraceCheckUtils]: 168: Hoare triple {221954#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,299 INFO L290 TraceCheckUtils]: 169: Hoare triple {221954#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,299 INFO L290 TraceCheckUtils]: 170: Hoare triple {221954#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,299 INFO L290 TraceCheckUtils]: 171: Hoare triple {221954#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,299 INFO L290 TraceCheckUtils]: 172: Hoare triple {221954#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,299 INFO L290 TraceCheckUtils]: 173: Hoare triple {221954#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-28 08:53:07,299 INFO L290 TraceCheckUtils]: 174: Hoare triple {221954#false} assume 8640 == #t~mem75;havoc #t~mem75; {221954#false} is VALID [2022-04-28 08:53:07,299 INFO L290 TraceCheckUtils]: 175: Hoare triple {221954#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {221954#false} is VALID [2022-04-28 08:53:07,299 INFO L290 TraceCheckUtils]: 176: Hoare triple {221954#false} assume !(4 == ~blastFlag~0); {221954#false} is VALID [2022-04-28 08:53:07,299 INFO L290 TraceCheckUtils]: 177: Hoare triple {221954#false} assume !(7 == ~blastFlag~0); {221954#false} is VALID [2022-04-28 08:53:07,299 INFO L290 TraceCheckUtils]: 178: Hoare triple {221954#false} assume !(10 == ~blastFlag~0); {221954#false} is VALID [2022-04-28 08:53:07,299 INFO L290 TraceCheckUtils]: 179: Hoare triple {221954#false} assume !false; {221954#false} is VALID [2022-04-28 08:53:07,300 INFO L134 CoverageAnalysis]: Checked inductivity of 277 backedges. 191 proven. 0 refuted. 0 times theorem prover too weak. 86 trivial. 0 not checked. [2022-04-28 08:53:07,300 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:53:07,300 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1253852427] [2022-04-28 08:53:07,300 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1253852427] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:53:07,300 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:53:07,301 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:53:07,301 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:53:07,301 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [4766501] [2022-04-28 08:53:07,301 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [4766501] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:53:07,301 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:53:07,301 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:53:07,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961872902] [2022-04-28 08:53:07,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:53:07,302 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 180 [2022-04-28 08:53:07,302 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:53:07,302 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 08:53:07,395 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 08:53:07,395 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:53:07,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:53:07,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:53:07,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:53:07,396 INFO L87 Difference]: Start difference. First operand 2140 states and 3113 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 08:53:09,447 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:53:16,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:16,863 INFO L93 Difference]: Finished difference Result 4645 states and 6744 transitions. [2022-04-28 08:53:16,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:53:16,863 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 180 [2022-04-28 08:53:16,863 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:53:16,864 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 08:53:16,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-28 08:53:16,867 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 08:53:16,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-28 08:53:16,870 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 582 transitions. [2022-04-28 08:53:17,253 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 08:53:17,490 INFO L225 Difference]: With dead ends: 4645 [2022-04-28 08:53:17,490 INFO L226 Difference]: Without dead ends: 2533 [2022-04-28 08:53:17,493 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 08:53:17,493 INFO L413 NwaCegarLoop]: 151 mSDtfsCounter, 112 mSDsluCounter, 265 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 416 SdHoareTripleChecker+Invalid, 535 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-28 08:53:17,493 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [112 Valid, 416 Invalid, 535 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 483 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-28 08:53:17,495 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2533 states. [2022-04-28 08:53:17,762 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2533 to 2272. [2022-04-28 08:53:17,762 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:53:17,764 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2533 states. Second operand has 2272 states, 2267 states have (on average 1.4494927216585796) internal successors, (3286), 2267 states have internal predecessors, (3286), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:17,765 INFO L74 IsIncluded]: Start isIncluded. First operand 2533 states. Second operand has 2272 states, 2267 states have (on average 1.4494927216585796) internal successors, (3286), 2267 states have internal predecessors, (3286), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:17,767 INFO L87 Difference]: Start difference. First operand 2533 states. Second operand has 2272 states, 2267 states have (on average 1.4494927216585796) internal successors, (3286), 2267 states have internal predecessors, (3286), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:17,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:17,926 INFO L93 Difference]: Finished difference Result 2533 states and 3644 transitions. [2022-04-28 08:53:17,926 INFO L276 IsEmpty]: Start isEmpty. Operand 2533 states and 3644 transitions. [2022-04-28 08:53:17,928 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:53:17,928 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:53:17,931 INFO L74 IsIncluded]: Start isIncluded. First operand has 2272 states, 2267 states have (on average 1.4494927216585796) internal successors, (3286), 2267 states have internal predecessors, (3286), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2533 states. [2022-04-28 08:53:17,932 INFO L87 Difference]: Start difference. First operand has 2272 states, 2267 states have (on average 1.4494927216585796) internal successors, (3286), 2267 states have internal predecessors, (3286), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2533 states. [2022-04-28 08:53:18,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:18,096 INFO L93 Difference]: Finished difference Result 2533 states and 3644 transitions. [2022-04-28 08:53:18,096 INFO L276 IsEmpty]: Start isEmpty. Operand 2533 states and 3644 transitions. [2022-04-28 08:53:18,099 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:53:18,099 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:53:18,099 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:53:18,099 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:53:18,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2272 states, 2267 states have (on average 1.4494927216585796) internal successors, (3286), 2267 states have internal predecessors, (3286), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:18,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2272 states to 2272 states and 3290 transitions. [2022-04-28 08:53:18,316 INFO L78 Accepts]: Start accepts. Automaton has 2272 states and 3290 transitions. Word has length 180 [2022-04-28 08:53:18,317 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:53:18,317 INFO L495 AbstractCegarLoop]: Abstraction has 2272 states and 3290 transitions. [2022-04-28 08:53:18,317 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 08:53:18,317 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2272 states and 3290 transitions. [2022-04-28 08:53:22,606 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3290 edges. 3290 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:53:22,607 INFO L276 IsEmpty]: Start isEmpty. Operand 2272 states and 3290 transitions. [2022-04-28 08:53:22,608 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2022-04-28 08:53:22,608 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:53:22,608 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:53:22,609 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-04-28 08:53:22,609 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:53:22,609 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:53:22,609 INFO L85 PathProgramCache]: Analyzing trace with hash 989574166, now seen corresponding path program 1 times [2022-04-28 08:53:22,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:53:22,609 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [90746395] [2022-04-28 08:53:22,753 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:53:22,753 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:53:22,753 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:53:22,753 INFO L85 PathProgramCache]: Analyzing trace with hash 989574166, now seen corresponding path program 2 times [2022-04-28 08:53:22,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:53:22,753 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1443650220] [2022-04-28 08:53:22,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:53:22,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:53:22,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:53:22,873 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:53:22,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:53:22,876 INFO L290 TraceCheckUtils]: 0: Hoare triple {240872#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {240865#true} is VALID [2022-04-28 08:53:22,876 INFO L290 TraceCheckUtils]: 1: Hoare triple {240865#true} assume true; {240865#true} is VALID [2022-04-28 08:53:22,876 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {240865#true} {240865#true} #703#return; {240865#true} is VALID [2022-04-28 08:53:22,877 INFO L272 TraceCheckUtils]: 0: Hoare triple {240865#true} call ULTIMATE.init(); {240872#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:53:22,877 INFO L290 TraceCheckUtils]: 1: Hoare triple {240872#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {240865#true} is VALID [2022-04-28 08:53:22,877 INFO L290 TraceCheckUtils]: 2: Hoare triple {240865#true} assume true; {240865#true} is VALID [2022-04-28 08:53:22,877 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {240865#true} {240865#true} #703#return; {240865#true} is VALID [2022-04-28 08:53:22,877 INFO L272 TraceCheckUtils]: 4: Hoare triple {240865#true} call #t~ret161 := main(); {240865#true} is VALID [2022-04-28 08:53:22,878 INFO L290 TraceCheckUtils]: 5: Hoare triple {240865#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {240865#true} is VALID [2022-04-28 08:53:22,878 INFO L290 TraceCheckUtils]: 6: Hoare triple {240865#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {240865#true} is VALID [2022-04-28 08:53:22,878 INFO L272 TraceCheckUtils]: 7: Hoare triple {240865#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {240865#true} is VALID [2022-04-28 08:53:22,878 INFO L290 TraceCheckUtils]: 8: Hoare triple {240865#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {240865#true} is VALID [2022-04-28 08:53:22,878 INFO L290 TraceCheckUtils]: 9: Hoare triple {240865#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {240865#true} is VALID [2022-04-28 08:53:22,878 INFO L290 TraceCheckUtils]: 10: Hoare triple {240865#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {240865#true} is VALID [2022-04-28 08:53:22,878 INFO L290 TraceCheckUtils]: 11: Hoare triple {240865#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {240865#true} is VALID [2022-04-28 08:53:22,878 INFO L290 TraceCheckUtils]: 12: Hoare triple {240865#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {240865#true} is VALID [2022-04-28 08:53:22,878 INFO L290 TraceCheckUtils]: 13: Hoare triple {240865#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {240865#true} is VALID [2022-04-28 08:53:22,878 INFO L290 TraceCheckUtils]: 14: Hoare triple {240865#true} assume !false; {240865#true} is VALID [2022-04-28 08:53:22,878 INFO L290 TraceCheckUtils]: 15: Hoare triple {240865#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-28 08:53:22,878 INFO L290 TraceCheckUtils]: 16: Hoare triple {240865#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-28 08:53:22,878 INFO L290 TraceCheckUtils]: 17: Hoare triple {240865#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-28 08:53:22,878 INFO L290 TraceCheckUtils]: 18: Hoare triple {240865#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-28 08:53:22,879 INFO L290 TraceCheckUtils]: 19: Hoare triple {240865#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-28 08:53:22,879 INFO L290 TraceCheckUtils]: 20: Hoare triple {240865#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-28 08:53:22,879 INFO L290 TraceCheckUtils]: 21: Hoare triple {240865#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-28 08:53:22,879 INFO L290 TraceCheckUtils]: 22: Hoare triple {240865#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-28 08:53:22,879 INFO L290 TraceCheckUtils]: 23: Hoare triple {240865#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-28 08:53:22,879 INFO L290 TraceCheckUtils]: 24: Hoare triple {240865#true} assume 8464 == #t~mem55;havoc #t~mem55; {240865#true} is VALID [2022-04-28 08:53:22,879 INFO L290 TraceCheckUtils]: 25: Hoare triple {240865#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {240865#true} is VALID [2022-04-28 08:53:22,879 INFO L290 TraceCheckUtils]: 26: Hoare triple {240865#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {240865#true} is VALID [2022-04-28 08:53:22,879 INFO L290 TraceCheckUtils]: 27: Hoare triple {240865#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {240865#true} is VALID [2022-04-28 08:53:22,879 INFO L290 TraceCheckUtils]: 28: Hoare triple {240865#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {240865#true} is VALID [2022-04-28 08:53:22,879 INFO L290 TraceCheckUtils]: 29: Hoare triple {240865#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240865#true} is VALID [2022-04-28 08:53:22,879 INFO L290 TraceCheckUtils]: 30: Hoare triple {240865#true} ~skip~0 := 0; {240865#true} is VALID [2022-04-28 08:53:22,879 INFO L290 TraceCheckUtils]: 31: Hoare triple {240865#true} assume !false; {240865#true} is VALID [2022-04-28 08:53:22,879 INFO L290 TraceCheckUtils]: 32: Hoare triple {240865#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-28 08:53:22,879 INFO L290 TraceCheckUtils]: 33: Hoare triple {240865#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-28 08:53:22,880 INFO L290 TraceCheckUtils]: 34: Hoare triple {240865#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-28 08:53:22,880 INFO L290 TraceCheckUtils]: 35: Hoare triple {240865#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-28 08:53:22,880 INFO L290 TraceCheckUtils]: 36: Hoare triple {240865#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-28 08:53:22,880 INFO L290 TraceCheckUtils]: 37: Hoare triple {240865#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-28 08:53:22,880 INFO L290 TraceCheckUtils]: 38: Hoare triple {240865#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-28 08:53:22,880 INFO L290 TraceCheckUtils]: 39: Hoare triple {240865#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-28 08:53:22,880 INFO L290 TraceCheckUtils]: 40: Hoare triple {240865#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-28 08:53:22,880 INFO L290 TraceCheckUtils]: 41: Hoare triple {240865#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-28 08:53:22,880 INFO L290 TraceCheckUtils]: 42: Hoare triple {240865#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-28 08:53:22,880 INFO L290 TraceCheckUtils]: 43: Hoare triple {240865#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-28 08:53:22,880 INFO L290 TraceCheckUtils]: 44: Hoare triple {240865#true} assume 8496 == #t~mem58;havoc #t~mem58; {240865#true} is VALID [2022-04-28 08:53:22,880 INFO L290 TraceCheckUtils]: 45: Hoare triple {240865#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {240865#true} is VALID [2022-04-28 08:53:22,880 INFO L290 TraceCheckUtils]: 46: Hoare triple {240865#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {240865#true} is VALID [2022-04-28 08:53:22,880 INFO L290 TraceCheckUtils]: 47: Hoare triple {240865#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {240865#true} is VALID [2022-04-28 08:53:22,881 INFO L290 TraceCheckUtils]: 48: Hoare triple {240865#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:22,882 INFO L290 TraceCheckUtils]: 49: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:22,882 INFO L290 TraceCheckUtils]: 50: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:22,883 INFO L290 TraceCheckUtils]: 51: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:22,883 INFO L290 TraceCheckUtils]: 52: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:22,883 INFO L290 TraceCheckUtils]: 53: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:22,884 INFO L290 TraceCheckUtils]: 54: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:22,884 INFO L290 TraceCheckUtils]: 55: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:22,884 INFO L290 TraceCheckUtils]: 56: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:22,885 INFO L290 TraceCheckUtils]: 57: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:22,885 INFO L290 TraceCheckUtils]: 58: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:22,885 INFO L290 TraceCheckUtils]: 59: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:22,886 INFO L290 TraceCheckUtils]: 60: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:22,886 INFO L290 TraceCheckUtils]: 61: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:22,886 INFO L290 TraceCheckUtils]: 62: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:22,887 INFO L290 TraceCheckUtils]: 63: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:22,887 INFO L290 TraceCheckUtils]: 64: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:22,887 INFO L290 TraceCheckUtils]: 65: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:22,888 INFO L290 TraceCheckUtils]: 66: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:22,888 INFO L290 TraceCheckUtils]: 67: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:22,888 INFO L290 TraceCheckUtils]: 68: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:22,889 INFO L290 TraceCheckUtils]: 69: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:22,889 INFO L290 TraceCheckUtils]: 70: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:22,889 INFO L290 TraceCheckUtils]: 71: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:22,890 INFO L290 TraceCheckUtils]: 72: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:22,890 INFO L290 TraceCheckUtils]: 73: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:22,890 INFO L290 TraceCheckUtils]: 74: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:22,891 INFO L290 TraceCheckUtils]: 75: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:22,891 INFO L290 TraceCheckUtils]: 76: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:22,891 INFO L290 TraceCheckUtils]: 77: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {240871#(= |ssl3_accept_#t~mem70| 8656)} is VALID [2022-04-28 08:53:22,892 INFO L290 TraceCheckUtils]: 78: Hoare triple {240871#(= |ssl3_accept_#t~mem70| 8656)} assume 8577 == #t~mem70;havoc #t~mem70; {240866#false} is VALID [2022-04-28 08:53:22,892 INFO L290 TraceCheckUtils]: 79: Hoare triple {240866#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {240866#false} is VALID [2022-04-28 08:53:22,892 INFO L290 TraceCheckUtils]: 80: Hoare triple {240866#false} assume !(~ret~0 <= 0); {240866#false} is VALID [2022-04-28 08:53:22,892 INFO L290 TraceCheckUtils]: 81: Hoare triple {240866#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,892 INFO L290 TraceCheckUtils]: 82: Hoare triple {240866#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,892 INFO L290 TraceCheckUtils]: 83: Hoare triple {240866#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240866#false} is VALID [2022-04-28 08:53:22,892 INFO L290 TraceCheckUtils]: 84: Hoare triple {240866#false} ~skip~0 := 0; {240866#false} is VALID [2022-04-28 08:53:22,892 INFO L290 TraceCheckUtils]: 85: Hoare triple {240866#false} assume !false; {240866#false} is VALID [2022-04-28 08:53:22,892 INFO L290 TraceCheckUtils]: 86: Hoare triple {240866#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,892 INFO L290 TraceCheckUtils]: 87: Hoare triple {240866#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,892 INFO L290 TraceCheckUtils]: 88: Hoare triple {240866#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,893 INFO L290 TraceCheckUtils]: 89: Hoare triple {240866#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,893 INFO L290 TraceCheckUtils]: 90: Hoare triple {240866#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,893 INFO L290 TraceCheckUtils]: 91: Hoare triple {240866#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,893 INFO L290 TraceCheckUtils]: 92: Hoare triple {240866#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,893 INFO L290 TraceCheckUtils]: 93: Hoare triple {240866#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,893 INFO L290 TraceCheckUtils]: 94: Hoare triple {240866#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,893 INFO L290 TraceCheckUtils]: 95: Hoare triple {240866#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,893 INFO L290 TraceCheckUtils]: 96: Hoare triple {240866#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,893 INFO L290 TraceCheckUtils]: 97: Hoare triple {240866#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,893 INFO L290 TraceCheckUtils]: 98: Hoare triple {240866#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,893 INFO L290 TraceCheckUtils]: 99: Hoare triple {240866#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,893 INFO L290 TraceCheckUtils]: 100: Hoare triple {240866#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,893 INFO L290 TraceCheckUtils]: 101: Hoare triple {240866#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,893 INFO L290 TraceCheckUtils]: 102: Hoare triple {240866#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,893 INFO L290 TraceCheckUtils]: 103: Hoare triple {240866#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,894 INFO L290 TraceCheckUtils]: 104: Hoare triple {240866#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,894 INFO L290 TraceCheckUtils]: 105: Hoare triple {240866#false} assume 8545 == #t~mem65;havoc #t~mem65; {240866#false} is VALID [2022-04-28 08:53:22,894 INFO L290 TraceCheckUtils]: 106: Hoare triple {240866#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,894 INFO L290 TraceCheckUtils]: 107: Hoare triple {240866#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,894 INFO L290 TraceCheckUtils]: 108: Hoare triple {240866#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {240866#false} is VALID [2022-04-28 08:53:22,894 INFO L290 TraceCheckUtils]: 109: Hoare triple {240866#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,894 INFO L290 TraceCheckUtils]: 110: Hoare triple {240866#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {240866#false} is VALID [2022-04-28 08:53:22,894 INFO L290 TraceCheckUtils]: 111: Hoare triple {240866#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {240866#false} is VALID [2022-04-28 08:53:22,894 INFO L290 TraceCheckUtils]: 112: Hoare triple {240866#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,894 INFO L290 TraceCheckUtils]: 113: Hoare triple {240866#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,894 INFO L290 TraceCheckUtils]: 114: Hoare triple {240866#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240866#false} is VALID [2022-04-28 08:53:22,894 INFO L290 TraceCheckUtils]: 115: Hoare triple {240866#false} ~skip~0 := 0; {240866#false} is VALID [2022-04-28 08:53:22,894 INFO L290 TraceCheckUtils]: 116: Hoare triple {240866#false} assume !false; {240866#false} is VALID [2022-04-28 08:53:22,894 INFO L290 TraceCheckUtils]: 117: Hoare triple {240866#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,894 INFO L290 TraceCheckUtils]: 118: Hoare triple {240866#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,895 INFO L290 TraceCheckUtils]: 119: Hoare triple {240866#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,895 INFO L290 TraceCheckUtils]: 120: Hoare triple {240866#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,895 INFO L290 TraceCheckUtils]: 121: Hoare triple {240866#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,895 INFO L290 TraceCheckUtils]: 122: Hoare triple {240866#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,895 INFO L290 TraceCheckUtils]: 123: Hoare triple {240866#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,895 INFO L290 TraceCheckUtils]: 124: Hoare triple {240866#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,895 INFO L290 TraceCheckUtils]: 125: Hoare triple {240866#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,895 INFO L290 TraceCheckUtils]: 126: Hoare triple {240866#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,895 INFO L290 TraceCheckUtils]: 127: Hoare triple {240866#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,895 INFO L290 TraceCheckUtils]: 128: Hoare triple {240866#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,895 INFO L290 TraceCheckUtils]: 129: Hoare triple {240866#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,895 INFO L290 TraceCheckUtils]: 130: Hoare triple {240866#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,895 INFO L290 TraceCheckUtils]: 131: Hoare triple {240866#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,895 INFO L290 TraceCheckUtils]: 132: Hoare triple {240866#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,895 INFO L290 TraceCheckUtils]: 133: Hoare triple {240866#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,896 INFO L290 TraceCheckUtils]: 134: Hoare triple {240866#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,896 INFO L290 TraceCheckUtils]: 135: Hoare triple {240866#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,896 INFO L290 TraceCheckUtils]: 136: Hoare triple {240866#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,896 INFO L290 TraceCheckUtils]: 137: Hoare triple {240866#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,896 INFO L290 TraceCheckUtils]: 138: Hoare triple {240866#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,896 INFO L290 TraceCheckUtils]: 139: Hoare triple {240866#false} assume 8448 == #t~mem68;havoc #t~mem68; {240866#false} is VALID [2022-04-28 08:53:22,896 INFO L290 TraceCheckUtils]: 140: Hoare triple {240866#false} assume !(~num1~0 > 0); {240866#false} is VALID [2022-04-28 08:53:22,896 INFO L290 TraceCheckUtils]: 141: Hoare triple {240866#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {240866#false} is VALID [2022-04-28 08:53:22,896 INFO L290 TraceCheckUtils]: 142: Hoare triple {240866#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,896 INFO L290 TraceCheckUtils]: 143: Hoare triple {240866#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240866#false} is VALID [2022-04-28 08:53:22,896 INFO L290 TraceCheckUtils]: 144: Hoare triple {240866#false} ~skip~0 := 0; {240866#false} is VALID [2022-04-28 08:53:22,896 INFO L290 TraceCheckUtils]: 145: Hoare triple {240866#false} assume !false; {240866#false} is VALID [2022-04-28 08:53:22,896 INFO L290 TraceCheckUtils]: 146: Hoare triple {240866#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,896 INFO L290 TraceCheckUtils]: 147: Hoare triple {240866#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,896 INFO L290 TraceCheckUtils]: 148: Hoare triple {240866#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,897 INFO L290 TraceCheckUtils]: 149: Hoare triple {240866#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,897 INFO L290 TraceCheckUtils]: 150: Hoare triple {240866#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,897 INFO L290 TraceCheckUtils]: 151: Hoare triple {240866#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,897 INFO L290 TraceCheckUtils]: 152: Hoare triple {240866#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,897 INFO L290 TraceCheckUtils]: 153: Hoare triple {240866#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,897 INFO L290 TraceCheckUtils]: 154: Hoare triple {240866#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,897 INFO L290 TraceCheckUtils]: 155: Hoare triple {240866#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,897 INFO L290 TraceCheckUtils]: 156: Hoare triple {240866#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,897 INFO L290 TraceCheckUtils]: 157: Hoare triple {240866#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,897 INFO L290 TraceCheckUtils]: 158: Hoare triple {240866#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,897 INFO L290 TraceCheckUtils]: 159: Hoare triple {240866#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,897 INFO L290 TraceCheckUtils]: 160: Hoare triple {240866#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,897 INFO L290 TraceCheckUtils]: 161: Hoare triple {240866#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,897 INFO L290 TraceCheckUtils]: 162: Hoare triple {240866#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,897 INFO L290 TraceCheckUtils]: 163: Hoare triple {240866#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,897 INFO L290 TraceCheckUtils]: 164: Hoare triple {240866#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,898 INFO L290 TraceCheckUtils]: 165: Hoare triple {240866#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,898 INFO L290 TraceCheckUtils]: 166: Hoare triple {240866#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,898 INFO L290 TraceCheckUtils]: 167: Hoare triple {240866#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,898 INFO L290 TraceCheckUtils]: 168: Hoare triple {240866#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,898 INFO L290 TraceCheckUtils]: 169: Hoare triple {240866#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,898 INFO L290 TraceCheckUtils]: 170: Hoare triple {240866#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,898 INFO L290 TraceCheckUtils]: 171: Hoare triple {240866#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,898 INFO L290 TraceCheckUtils]: 172: Hoare triple {240866#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,898 INFO L290 TraceCheckUtils]: 173: Hoare triple {240866#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,898 INFO L290 TraceCheckUtils]: 174: Hoare triple {240866#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-28 08:53:22,899 INFO L290 TraceCheckUtils]: 175: Hoare triple {240866#false} assume 8640 == #t~mem75;havoc #t~mem75; {240866#false} is VALID [2022-04-28 08:53:22,899 INFO L290 TraceCheckUtils]: 176: Hoare triple {240866#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {240866#false} is VALID [2022-04-28 08:53:22,899 INFO L290 TraceCheckUtils]: 177: Hoare triple {240866#false} assume !(4 == ~blastFlag~0); {240866#false} is VALID [2022-04-28 08:53:22,899 INFO L290 TraceCheckUtils]: 178: Hoare triple {240866#false} assume !(7 == ~blastFlag~0); {240866#false} is VALID [2022-04-28 08:53:22,899 INFO L290 TraceCheckUtils]: 179: Hoare triple {240866#false} assume !(10 == ~blastFlag~0); {240866#false} is VALID [2022-04-28 08:53:22,899 INFO L290 TraceCheckUtils]: 180: Hoare triple {240866#false} assume !false; {240866#false} is VALID [2022-04-28 08:53:22,900 INFO L134 CoverageAnalysis]: Checked inductivity of 278 backedges. 192 proven. 0 refuted. 0 times theorem prover too weak. 86 trivial. 0 not checked. [2022-04-28 08:53:22,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:53:22,900 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1443650220] [2022-04-28 08:53:22,900 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1443650220] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:53:22,900 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:53:22,900 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:53:22,900 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:53:22,900 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [90746395] [2022-04-28 08:53:22,900 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [90746395] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:53:22,901 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:53:22,901 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:53:22,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1432724728] [2022-04-28 08:53:22,901 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:53:22,901 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 181 [2022-04-28 08:53:22,901 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:53:22,901 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 08:53:22,984 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 08:53:22,984 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:53:22,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:53:22,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:53:22,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:53:22,985 INFO L87 Difference]: Start difference. First operand 2272 states and 3290 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 08:53:26,202 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 08:53:31,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:31,254 INFO L93 Difference]: Finished difference Result 4589 states and 6635 transitions. [2022-04-28 08:53:31,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:53:31,254 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 181 [2022-04-28 08:53:31,254 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:53:31,254 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 08:53:31,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-28 08:53:31,256 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 08:53:31,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-28 08:53:31,258 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 496 transitions. [2022-04-28 08:53:31,561 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 496 edges. 496 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:53:31,762 INFO L225 Difference]: With dead ends: 4589 [2022-04-28 08:53:31,762 INFO L226 Difference]: Without dead ends: 2345 [2022-04-28 08:53:31,765 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 08:53:31,765 INFO L413 NwaCegarLoop]: 217 mSDtfsCounter, 35 mSDsluCounter, 338 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 555 SdHoareTripleChecker+Invalid, 469 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-28 08:53:31,765 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 555 Invalid, 469 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 462 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-04-28 08:53:31,767 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2345 states. [2022-04-28 08:53:31,993 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2345 to 2272. [2022-04-28 08:53:31,994 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:53:31,996 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2345 states. Second operand has 2272 states, 2267 states have (on average 1.4477282752536391) internal successors, (3282), 2267 states have internal predecessors, (3282), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:31,997 INFO L74 IsIncluded]: Start isIncluded. First operand 2345 states. Second operand has 2272 states, 2267 states have (on average 1.4477282752536391) internal successors, (3282), 2267 states have internal predecessors, (3282), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:31,998 INFO L87 Difference]: Start difference. First operand 2345 states. Second operand has 2272 states, 2267 states have (on average 1.4477282752536391) internal successors, (3282), 2267 states have internal predecessors, (3282), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:32,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:32,146 INFO L93 Difference]: Finished difference Result 2345 states and 3373 transitions. [2022-04-28 08:53:32,146 INFO L276 IsEmpty]: Start isEmpty. Operand 2345 states and 3373 transitions. [2022-04-28 08:53:32,148 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:53:32,148 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:53:32,150 INFO L74 IsIncluded]: Start isIncluded. First operand has 2272 states, 2267 states have (on average 1.4477282752536391) internal successors, (3282), 2267 states have internal predecessors, (3282), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2345 states. [2022-04-28 08:53:32,151 INFO L87 Difference]: Start difference. First operand has 2272 states, 2267 states have (on average 1.4477282752536391) internal successors, (3282), 2267 states have internal predecessors, (3282), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2345 states. [2022-04-28 08:53:32,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:32,290 INFO L93 Difference]: Finished difference Result 2345 states and 3373 transitions. [2022-04-28 08:53:32,290 INFO L276 IsEmpty]: Start isEmpty. Operand 2345 states and 3373 transitions. [2022-04-28 08:53:32,292 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:53:32,292 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:53:32,292 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:53:32,292 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:53:32,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2272 states, 2267 states have (on average 1.4477282752536391) internal successors, (3282), 2267 states have internal predecessors, (3282), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:32,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2272 states to 2272 states and 3286 transitions. [2022-04-28 08:53:32,498 INFO L78 Accepts]: Start accepts. Automaton has 2272 states and 3286 transitions. Word has length 181 [2022-04-28 08:53:32,498 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:53:32,498 INFO L495 AbstractCegarLoop]: Abstraction has 2272 states and 3286 transitions. [2022-04-28 08:53:32,498 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 08:53:32,498 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2272 states and 3286 transitions. [2022-04-28 08:53:36,645 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3286 edges. 3286 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:53:36,645 INFO L276 IsEmpty]: Start isEmpty. Operand 2272 states and 3286 transitions. [2022-04-28 08:53:36,648 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 191 [2022-04-28 08:53:36,648 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:53:36,649 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:53:36,649 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-28 08:53:36,649 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:53:36,649 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:53:36,649 INFO L85 PathProgramCache]: Analyzing trace with hash 335353283, now seen corresponding path program 1 times [2022-04-28 08:53:36,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:53:36,649 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1281307098] [2022-04-28 08:53:36,802 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:53:36,803 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:53:36,803 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:53:36,803 INFO L85 PathProgramCache]: Analyzing trace with hash 335353283, now seen corresponding path program 2 times [2022-04-28 08:53:36,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:53:36,803 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [577120110] [2022-04-28 08:53:36,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:53:36,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:53:36,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:53:36,921 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:53:36,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:53:36,924 INFO L290 TraceCheckUtils]: 0: Hoare triple {259296#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {259289#true} is VALID [2022-04-28 08:53:36,924 INFO L290 TraceCheckUtils]: 1: Hoare triple {259289#true} assume true; {259289#true} is VALID [2022-04-28 08:53:36,924 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {259289#true} {259289#true} #703#return; {259289#true} is VALID [2022-04-28 08:53:36,925 INFO L272 TraceCheckUtils]: 0: Hoare triple {259289#true} call ULTIMATE.init(); {259296#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:53:36,925 INFO L290 TraceCheckUtils]: 1: Hoare triple {259296#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {259289#true} is VALID [2022-04-28 08:53:36,925 INFO L290 TraceCheckUtils]: 2: Hoare triple {259289#true} assume true; {259289#true} is VALID [2022-04-28 08:53:36,925 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {259289#true} {259289#true} #703#return; {259289#true} is VALID [2022-04-28 08:53:36,925 INFO L272 TraceCheckUtils]: 4: Hoare triple {259289#true} call #t~ret161 := main(); {259289#true} is VALID [2022-04-28 08:53:36,925 INFO L290 TraceCheckUtils]: 5: Hoare triple {259289#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {259289#true} is VALID [2022-04-28 08:53:36,925 INFO L290 TraceCheckUtils]: 6: Hoare triple {259289#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,925 INFO L272 TraceCheckUtils]: 7: Hoare triple {259289#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {259289#true} is VALID [2022-04-28 08:53:36,926 INFO L290 TraceCheckUtils]: 8: Hoare triple {259289#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,926 INFO L290 TraceCheckUtils]: 9: Hoare triple {259289#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {259289#true} is VALID [2022-04-28 08:53:36,926 INFO L290 TraceCheckUtils]: 10: Hoare triple {259289#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {259289#true} is VALID [2022-04-28 08:53:36,926 INFO L290 TraceCheckUtils]: 11: Hoare triple {259289#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {259289#true} is VALID [2022-04-28 08:53:36,926 INFO L290 TraceCheckUtils]: 12: Hoare triple {259289#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,926 INFO L290 TraceCheckUtils]: 13: Hoare triple {259289#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {259289#true} is VALID [2022-04-28 08:53:36,926 INFO L290 TraceCheckUtils]: 14: Hoare triple {259289#true} assume !false; {259289#true} is VALID [2022-04-28 08:53:36,926 INFO L290 TraceCheckUtils]: 15: Hoare triple {259289#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,926 INFO L290 TraceCheckUtils]: 16: Hoare triple {259289#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,926 INFO L290 TraceCheckUtils]: 17: Hoare triple {259289#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,926 INFO L290 TraceCheckUtils]: 18: Hoare triple {259289#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,926 INFO L290 TraceCheckUtils]: 19: Hoare triple {259289#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,926 INFO L290 TraceCheckUtils]: 20: Hoare triple {259289#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,926 INFO L290 TraceCheckUtils]: 21: Hoare triple {259289#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,927 INFO L290 TraceCheckUtils]: 22: Hoare triple {259289#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,927 INFO L290 TraceCheckUtils]: 23: Hoare triple {259289#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,927 INFO L290 TraceCheckUtils]: 24: Hoare triple {259289#true} assume 8464 == #t~mem55;havoc #t~mem55; {259289#true} is VALID [2022-04-28 08:53:36,927 INFO L290 TraceCheckUtils]: 25: Hoare triple {259289#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {259289#true} is VALID [2022-04-28 08:53:36,927 INFO L290 TraceCheckUtils]: 26: Hoare triple {259289#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {259289#true} is VALID [2022-04-28 08:53:36,927 INFO L290 TraceCheckUtils]: 27: Hoare triple {259289#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,927 INFO L290 TraceCheckUtils]: 28: Hoare triple {259289#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,927 INFO L290 TraceCheckUtils]: 29: Hoare triple {259289#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {259289#true} is VALID [2022-04-28 08:53:36,927 INFO L290 TraceCheckUtils]: 30: Hoare triple {259289#true} ~skip~0 := 0; {259289#true} is VALID [2022-04-28 08:53:36,927 INFO L290 TraceCheckUtils]: 31: Hoare triple {259289#true} assume !false; {259289#true} is VALID [2022-04-28 08:53:36,927 INFO L290 TraceCheckUtils]: 32: Hoare triple {259289#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,927 INFO L290 TraceCheckUtils]: 33: Hoare triple {259289#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,927 INFO L290 TraceCheckUtils]: 34: Hoare triple {259289#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,927 INFO L290 TraceCheckUtils]: 35: Hoare triple {259289#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,927 INFO L290 TraceCheckUtils]: 36: Hoare triple {259289#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,928 INFO L290 TraceCheckUtils]: 37: Hoare triple {259289#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,928 INFO L290 TraceCheckUtils]: 38: Hoare triple {259289#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,928 INFO L290 TraceCheckUtils]: 39: Hoare triple {259289#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,928 INFO L290 TraceCheckUtils]: 40: Hoare triple {259289#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,928 INFO L290 TraceCheckUtils]: 41: Hoare triple {259289#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,928 INFO L290 TraceCheckUtils]: 42: Hoare triple {259289#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,928 INFO L290 TraceCheckUtils]: 43: Hoare triple {259289#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,928 INFO L290 TraceCheckUtils]: 44: Hoare triple {259289#true} assume 8496 == #t~mem58;havoc #t~mem58; {259289#true} is VALID [2022-04-28 08:53:36,928 INFO L290 TraceCheckUtils]: 45: Hoare triple {259289#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {259289#true} is VALID [2022-04-28 08:53:36,928 INFO L290 TraceCheckUtils]: 46: Hoare triple {259289#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {259289#true} is VALID [2022-04-28 08:53:36,928 INFO L290 TraceCheckUtils]: 47: Hoare triple {259289#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,928 INFO L290 TraceCheckUtils]: 48: Hoare triple {259289#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,928 INFO L290 TraceCheckUtils]: 49: Hoare triple {259289#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,928 INFO L290 TraceCheckUtils]: 50: Hoare triple {259289#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,928 INFO L290 TraceCheckUtils]: 51: Hoare triple {259289#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {259289#true} is VALID [2022-04-28 08:53:36,928 INFO L290 TraceCheckUtils]: 52: Hoare triple {259289#true} ~skip~0 := 0; {259289#true} is VALID [2022-04-28 08:53:36,929 INFO L290 TraceCheckUtils]: 53: Hoare triple {259289#true} assume !false; {259289#true} is VALID [2022-04-28 08:53:36,929 INFO L290 TraceCheckUtils]: 54: Hoare triple {259289#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,929 INFO L290 TraceCheckUtils]: 55: Hoare triple {259289#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,929 INFO L290 TraceCheckUtils]: 56: Hoare triple {259289#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,929 INFO L290 TraceCheckUtils]: 57: Hoare triple {259289#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,929 INFO L290 TraceCheckUtils]: 58: Hoare triple {259289#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,929 INFO L290 TraceCheckUtils]: 59: Hoare triple {259289#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,929 INFO L290 TraceCheckUtils]: 60: Hoare triple {259289#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,929 INFO L290 TraceCheckUtils]: 61: Hoare triple {259289#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,929 INFO L290 TraceCheckUtils]: 62: Hoare triple {259289#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,929 INFO L290 TraceCheckUtils]: 63: Hoare triple {259289#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,929 INFO L290 TraceCheckUtils]: 64: Hoare triple {259289#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,929 INFO L290 TraceCheckUtils]: 65: Hoare triple {259289#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,929 INFO L290 TraceCheckUtils]: 66: Hoare triple {259289#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,929 INFO L290 TraceCheckUtils]: 67: Hoare triple {259289#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,930 INFO L290 TraceCheckUtils]: 68: Hoare triple {259289#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,930 INFO L290 TraceCheckUtils]: 69: Hoare triple {259289#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,930 INFO L290 TraceCheckUtils]: 70: Hoare triple {259289#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,930 INFO L290 TraceCheckUtils]: 71: Hoare triple {259289#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,930 INFO L290 TraceCheckUtils]: 72: Hoare triple {259289#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,930 INFO L290 TraceCheckUtils]: 73: Hoare triple {259289#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,930 INFO L290 TraceCheckUtils]: 74: Hoare triple {259289#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,930 INFO L290 TraceCheckUtils]: 75: Hoare triple {259289#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,930 INFO L290 TraceCheckUtils]: 76: Hoare triple {259289#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,930 INFO L290 TraceCheckUtils]: 77: Hoare triple {259289#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,930 INFO L290 TraceCheckUtils]: 78: Hoare triple {259289#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,930 INFO L290 TraceCheckUtils]: 79: Hoare triple {259289#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,930 INFO L290 TraceCheckUtils]: 80: Hoare triple {259289#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,930 INFO L290 TraceCheckUtils]: 81: Hoare triple {259289#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,930 INFO L290 TraceCheckUtils]: 82: Hoare triple {259289#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,930 INFO L290 TraceCheckUtils]: 83: Hoare triple {259289#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,931 INFO L290 TraceCheckUtils]: 84: Hoare triple {259289#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-28 08:53:36,931 INFO L290 TraceCheckUtils]: 85: Hoare triple {259289#true} assume 8656 == #t~mem77;havoc #t~mem77; {259289#true} is VALID [2022-04-28 08:53:36,931 INFO L290 TraceCheckUtils]: 86: Hoare triple {259289#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {259289#true} is VALID [2022-04-28 08:53:36,931 INFO L290 TraceCheckUtils]: 87: Hoare triple {259289#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {259289#true} is VALID [2022-04-28 08:53:36,931 INFO L290 TraceCheckUtils]: 88: Hoare triple {259289#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {259289#true} is VALID [2022-04-28 08:53:36,932 INFO L290 TraceCheckUtils]: 89: Hoare triple {259289#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:36,932 INFO L290 TraceCheckUtils]: 90: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:36,932 INFO L290 TraceCheckUtils]: 91: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:36,933 INFO L290 TraceCheckUtils]: 92: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:36,933 INFO L290 TraceCheckUtils]: 93: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:36,933 INFO L290 TraceCheckUtils]: 94: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:36,934 INFO L290 TraceCheckUtils]: 95: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:36,934 INFO L290 TraceCheckUtils]: 96: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:36,935 INFO L290 TraceCheckUtils]: 97: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:36,935 INFO L290 TraceCheckUtils]: 98: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:36,935 INFO L290 TraceCheckUtils]: 99: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:36,936 INFO L290 TraceCheckUtils]: 100: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:36,939 INFO L290 TraceCheckUtils]: 101: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:36,940 INFO L290 TraceCheckUtils]: 102: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:36,940 INFO L290 TraceCheckUtils]: 103: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:36,940 INFO L290 TraceCheckUtils]: 104: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:36,941 INFO L290 TraceCheckUtils]: 105: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:36,941 INFO L290 TraceCheckUtils]: 106: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:36,942 INFO L290 TraceCheckUtils]: 107: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:36,942 INFO L290 TraceCheckUtils]: 108: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:36,942 INFO L290 TraceCheckUtils]: 109: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:36,943 INFO L290 TraceCheckUtils]: 110: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:36,943 INFO L290 TraceCheckUtils]: 111: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:36,944 INFO L290 TraceCheckUtils]: 112: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:36,944 INFO L290 TraceCheckUtils]: 113: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {259295#(= |ssl3_accept_#t~mem65| 8672)} is VALID [2022-04-28 08:53:36,944 INFO L290 TraceCheckUtils]: 114: Hoare triple {259295#(= |ssl3_accept_#t~mem65| 8672)} assume 8545 == #t~mem65;havoc #t~mem65; {259290#false} is VALID [2022-04-28 08:53:36,944 INFO L290 TraceCheckUtils]: 115: Hoare triple {259290#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,944 INFO L290 TraceCheckUtils]: 116: Hoare triple {259290#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,945 INFO L290 TraceCheckUtils]: 117: Hoare triple {259290#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {259290#false} is VALID [2022-04-28 08:53:36,945 INFO L290 TraceCheckUtils]: 118: Hoare triple {259290#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,945 INFO L290 TraceCheckUtils]: 119: Hoare triple {259290#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {259290#false} is VALID [2022-04-28 08:53:36,945 INFO L290 TraceCheckUtils]: 120: Hoare triple {259290#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {259290#false} is VALID [2022-04-28 08:53:36,945 INFO L290 TraceCheckUtils]: 121: Hoare triple {259290#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,945 INFO L290 TraceCheckUtils]: 122: Hoare triple {259290#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,945 INFO L290 TraceCheckUtils]: 123: Hoare triple {259290#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {259290#false} is VALID [2022-04-28 08:53:36,945 INFO L290 TraceCheckUtils]: 124: Hoare triple {259290#false} ~skip~0 := 0; {259290#false} is VALID [2022-04-28 08:53:36,945 INFO L290 TraceCheckUtils]: 125: Hoare triple {259290#false} assume !false; {259290#false} is VALID [2022-04-28 08:53:36,945 INFO L290 TraceCheckUtils]: 126: Hoare triple {259290#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,945 INFO L290 TraceCheckUtils]: 127: Hoare triple {259290#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,945 INFO L290 TraceCheckUtils]: 128: Hoare triple {259290#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,945 INFO L290 TraceCheckUtils]: 129: Hoare triple {259290#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,945 INFO L290 TraceCheckUtils]: 130: Hoare triple {259290#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,945 INFO L290 TraceCheckUtils]: 131: Hoare triple {259290#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,946 INFO L290 TraceCheckUtils]: 132: Hoare triple {259290#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,946 INFO L290 TraceCheckUtils]: 133: Hoare triple {259290#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,946 INFO L290 TraceCheckUtils]: 134: Hoare triple {259290#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,946 INFO L290 TraceCheckUtils]: 135: Hoare triple {259290#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,946 INFO L290 TraceCheckUtils]: 136: Hoare triple {259290#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,946 INFO L290 TraceCheckUtils]: 137: Hoare triple {259290#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,946 INFO L290 TraceCheckUtils]: 138: Hoare triple {259290#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,946 INFO L290 TraceCheckUtils]: 139: Hoare triple {259290#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,946 INFO L290 TraceCheckUtils]: 140: Hoare triple {259290#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,946 INFO L290 TraceCheckUtils]: 141: Hoare triple {259290#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,946 INFO L290 TraceCheckUtils]: 142: Hoare triple {259290#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,946 INFO L290 TraceCheckUtils]: 143: Hoare triple {259290#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,946 INFO L290 TraceCheckUtils]: 144: Hoare triple {259290#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,946 INFO L290 TraceCheckUtils]: 145: Hoare triple {259290#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,946 INFO L290 TraceCheckUtils]: 146: Hoare triple {259290#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,947 INFO L290 TraceCheckUtils]: 147: Hoare triple {259290#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,947 INFO L290 TraceCheckUtils]: 148: Hoare triple {259290#false} assume 8448 == #t~mem68;havoc #t~mem68; {259290#false} is VALID [2022-04-28 08:53:36,947 INFO L290 TraceCheckUtils]: 149: Hoare triple {259290#false} assume !(~num1~0 > 0); {259290#false} is VALID [2022-04-28 08:53:36,947 INFO L290 TraceCheckUtils]: 150: Hoare triple {259290#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {259290#false} is VALID [2022-04-28 08:53:36,947 INFO L290 TraceCheckUtils]: 151: Hoare triple {259290#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,947 INFO L290 TraceCheckUtils]: 152: Hoare triple {259290#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {259290#false} is VALID [2022-04-28 08:53:36,947 INFO L290 TraceCheckUtils]: 153: Hoare triple {259290#false} ~skip~0 := 0; {259290#false} is VALID [2022-04-28 08:53:36,947 INFO L290 TraceCheckUtils]: 154: Hoare triple {259290#false} assume !false; {259290#false} is VALID [2022-04-28 08:53:36,947 INFO L290 TraceCheckUtils]: 155: Hoare triple {259290#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,947 INFO L290 TraceCheckUtils]: 156: Hoare triple {259290#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,947 INFO L290 TraceCheckUtils]: 157: Hoare triple {259290#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,947 INFO L290 TraceCheckUtils]: 158: Hoare triple {259290#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,947 INFO L290 TraceCheckUtils]: 159: Hoare triple {259290#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,947 INFO L290 TraceCheckUtils]: 160: Hoare triple {259290#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,947 INFO L290 TraceCheckUtils]: 161: Hoare triple {259290#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,948 INFO L290 TraceCheckUtils]: 162: Hoare triple {259290#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,948 INFO L290 TraceCheckUtils]: 163: Hoare triple {259290#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,948 INFO L290 TraceCheckUtils]: 164: Hoare triple {259290#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,948 INFO L290 TraceCheckUtils]: 165: Hoare triple {259290#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,948 INFO L290 TraceCheckUtils]: 166: Hoare triple {259290#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,948 INFO L290 TraceCheckUtils]: 167: Hoare triple {259290#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,948 INFO L290 TraceCheckUtils]: 168: Hoare triple {259290#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,948 INFO L290 TraceCheckUtils]: 169: Hoare triple {259290#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,948 INFO L290 TraceCheckUtils]: 170: Hoare triple {259290#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,948 INFO L290 TraceCheckUtils]: 171: Hoare triple {259290#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,948 INFO L290 TraceCheckUtils]: 172: Hoare triple {259290#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,948 INFO L290 TraceCheckUtils]: 173: Hoare triple {259290#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,948 INFO L290 TraceCheckUtils]: 174: Hoare triple {259290#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,948 INFO L290 TraceCheckUtils]: 175: Hoare triple {259290#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,948 INFO L290 TraceCheckUtils]: 176: Hoare triple {259290#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,949 INFO L290 TraceCheckUtils]: 177: Hoare triple {259290#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,949 INFO L290 TraceCheckUtils]: 178: Hoare triple {259290#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,949 INFO L290 TraceCheckUtils]: 179: Hoare triple {259290#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,949 INFO L290 TraceCheckUtils]: 180: Hoare triple {259290#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,949 INFO L290 TraceCheckUtils]: 181: Hoare triple {259290#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,949 INFO L290 TraceCheckUtils]: 182: Hoare triple {259290#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,949 INFO L290 TraceCheckUtils]: 183: Hoare triple {259290#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-28 08:53:36,949 INFO L290 TraceCheckUtils]: 184: Hoare triple {259290#false} assume 8640 == #t~mem75;havoc #t~mem75; {259290#false} is VALID [2022-04-28 08:53:36,949 INFO L290 TraceCheckUtils]: 185: Hoare triple {259290#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {259290#false} is VALID [2022-04-28 08:53:36,949 INFO L290 TraceCheckUtils]: 186: Hoare triple {259290#false} assume !(4 == ~blastFlag~0); {259290#false} is VALID [2022-04-28 08:53:36,949 INFO L290 TraceCheckUtils]: 187: Hoare triple {259290#false} assume !(7 == ~blastFlag~0); {259290#false} is VALID [2022-04-28 08:53:36,949 INFO L290 TraceCheckUtils]: 188: Hoare triple {259290#false} assume !(10 == ~blastFlag~0); {259290#false} is VALID [2022-04-28 08:53:36,949 INFO L290 TraceCheckUtils]: 189: Hoare triple {259290#false} assume !false; {259290#false} is VALID [2022-04-28 08:53:36,950 INFO L134 CoverageAnalysis]: Checked inductivity of 283 backedges. 217 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2022-04-28 08:53:36,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:53:36,950 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [577120110] [2022-04-28 08:53:36,950 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [577120110] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:53:36,950 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:53:36,950 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:53:36,950 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:53:36,950 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1281307098] [2022-04-28 08:53:36,950 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1281307098] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:53:36,950 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:53:36,950 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:53:36,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [211136593] [2022-04-28 08:53:36,951 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:53:36,951 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 190 [2022-04-28 08:53:36,951 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:53:36,951 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:37,035 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:53:37,035 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:53:37,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:53:37,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:53:37,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:53:37,035 INFO L87 Difference]: Start difference. First operand 2272 states and 3286 transitions. Second operand has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:40,766 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 08:53:44,376 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.18s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:53:46,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:46,601 INFO L93 Difference]: Finished difference Result 4593 states and 6636 transitions. [2022-04-28 08:53:46,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:53:46,602 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 190 [2022-04-28 08:53:46,602 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:53:46,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:46,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2022-04-28 08:53:46,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:46,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2022-04-28 08:53:46,606 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 521 transitions. [2022-04-28 08:53:46,918 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 08:53:47,117 INFO L225 Difference]: With dead ends: 4593 [2022-04-28 08:53:47,117 INFO L226 Difference]: Without dead ends: 2349 [2022-04-28 08:53:47,120 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 08:53:47,121 INFO L413 NwaCegarLoop]: 244 mSDtfsCounter, 61 mSDsluCounter, 362 mSDsCounter, 0 mSdLazyCounter, 513 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 606 SdHoareTripleChecker+Invalid, 518 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 513 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-28 08:53:47,121 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [61 Valid, 606 Invalid, 518 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 513 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2022-04-28 08:53:47,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2349 states. [2022-04-28 08:53:47,387 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2349 to 2272. [2022-04-28 08:53:47,387 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:53:47,389 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2349 states. Second operand has 2272 states, 2267 states have (on average 1.4464049404499337) internal successors, (3279), 2267 states have internal predecessors, (3279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:47,390 INFO L74 IsIncluded]: Start isIncluded. First operand 2349 states. Second operand has 2272 states, 2267 states have (on average 1.4464049404499337) internal successors, (3279), 2267 states have internal predecessors, (3279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:47,391 INFO L87 Difference]: Start difference. First operand 2349 states. Second operand has 2272 states, 2267 states have (on average 1.4464049404499337) internal successors, (3279), 2267 states have internal predecessors, (3279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:47,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:47,524 INFO L93 Difference]: Finished difference Result 2349 states and 3379 transitions. [2022-04-28 08:53:47,524 INFO L276 IsEmpty]: Start isEmpty. Operand 2349 states and 3379 transitions. [2022-04-28 08:53:47,526 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:53:47,526 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:53:47,528 INFO L74 IsIncluded]: Start isIncluded. First operand has 2272 states, 2267 states have (on average 1.4464049404499337) internal successors, (3279), 2267 states have internal predecessors, (3279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2349 states. [2022-04-28 08:53:47,529 INFO L87 Difference]: Start difference. First operand has 2272 states, 2267 states have (on average 1.4464049404499337) internal successors, (3279), 2267 states have internal predecessors, (3279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2349 states. [2022-04-28 08:53:47,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:47,671 INFO L93 Difference]: Finished difference Result 2349 states and 3379 transitions. [2022-04-28 08:53:47,671 INFO L276 IsEmpty]: Start isEmpty. Operand 2349 states and 3379 transitions. [2022-04-28 08:53:47,672 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:53:47,672 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:53:47,672 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:53:47,672 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:53:47,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2272 states, 2267 states have (on average 1.4464049404499337) internal successors, (3279), 2267 states have internal predecessors, (3279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:47,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2272 states to 2272 states and 3283 transitions. [2022-04-28 08:53:47,883 INFO L78 Accepts]: Start accepts. Automaton has 2272 states and 3283 transitions. Word has length 190 [2022-04-28 08:53:47,883 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:53:47,883 INFO L495 AbstractCegarLoop]: Abstraction has 2272 states and 3283 transitions. [2022-04-28 08:53:47,883 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:47,883 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2272 states and 3283 transitions. [2022-04-28 08:53:52,058 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3283 edges. 3283 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:53:52,058 INFO L276 IsEmpty]: Start isEmpty. Operand 2272 states and 3283 transitions. [2022-04-28 08:53:52,060 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 197 [2022-04-28 08:53:52,060 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:53:52,061 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:53:52,061 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-04-28 08:53:52,061 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:53:52,061 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:53:52,061 INFO L85 PathProgramCache]: Analyzing trace with hash 1428393862, now seen corresponding path program 1 times [2022-04-28 08:53:52,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:53:52,061 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2019553886] [2022-04-28 08:53:52,181 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:53:52,181 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:53:52,181 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:53:52,181 INFO L85 PathProgramCache]: Analyzing trace with hash 1428393862, now seen corresponding path program 2 times [2022-04-28 08:53:52,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:53:52,181 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2108262829] [2022-04-28 08:53:52,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:53:52,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:53:52,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:53:52,317 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:53:52,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:53:52,321 INFO L290 TraceCheckUtils]: 0: Hoare triple {277736#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {277729#true} is VALID [2022-04-28 08:53:52,321 INFO L290 TraceCheckUtils]: 1: Hoare triple {277729#true} assume true; {277729#true} is VALID [2022-04-28 08:53:52,321 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {277729#true} {277729#true} #703#return; {277729#true} is VALID [2022-04-28 08:53:52,322 INFO L272 TraceCheckUtils]: 0: Hoare triple {277729#true} call ULTIMATE.init(); {277736#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:53:52,322 INFO L290 TraceCheckUtils]: 1: Hoare triple {277736#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {277729#true} is VALID [2022-04-28 08:53:52,322 INFO L290 TraceCheckUtils]: 2: Hoare triple {277729#true} assume true; {277729#true} is VALID [2022-04-28 08:53:52,323 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {277729#true} {277729#true} #703#return; {277729#true} is VALID [2022-04-28 08:53:52,323 INFO L272 TraceCheckUtils]: 4: Hoare triple {277729#true} call #t~ret161 := main(); {277729#true} is VALID [2022-04-28 08:53:52,323 INFO L290 TraceCheckUtils]: 5: Hoare triple {277729#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {277729#true} is VALID [2022-04-28 08:53:52,323 INFO L290 TraceCheckUtils]: 6: Hoare triple {277729#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,323 INFO L272 TraceCheckUtils]: 7: Hoare triple {277729#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {277729#true} is VALID [2022-04-28 08:53:52,323 INFO L290 TraceCheckUtils]: 8: Hoare triple {277729#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,323 INFO L290 TraceCheckUtils]: 9: Hoare triple {277729#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {277729#true} is VALID [2022-04-28 08:53:52,323 INFO L290 TraceCheckUtils]: 10: Hoare triple {277729#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {277729#true} is VALID [2022-04-28 08:53:52,323 INFO L290 TraceCheckUtils]: 11: Hoare triple {277729#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {277729#true} is VALID [2022-04-28 08:53:52,323 INFO L290 TraceCheckUtils]: 12: Hoare triple {277729#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,323 INFO L290 TraceCheckUtils]: 13: Hoare triple {277729#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {277729#true} is VALID [2022-04-28 08:53:52,324 INFO L290 TraceCheckUtils]: 14: Hoare triple {277729#true} assume !false; {277729#true} is VALID [2022-04-28 08:53:52,324 INFO L290 TraceCheckUtils]: 15: Hoare triple {277729#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,324 INFO L290 TraceCheckUtils]: 16: Hoare triple {277729#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,324 INFO L290 TraceCheckUtils]: 17: Hoare triple {277729#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,324 INFO L290 TraceCheckUtils]: 18: Hoare triple {277729#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,324 INFO L290 TraceCheckUtils]: 19: Hoare triple {277729#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,324 INFO L290 TraceCheckUtils]: 20: Hoare triple {277729#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,324 INFO L290 TraceCheckUtils]: 21: Hoare triple {277729#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,324 INFO L290 TraceCheckUtils]: 22: Hoare triple {277729#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,324 INFO L290 TraceCheckUtils]: 23: Hoare triple {277729#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,324 INFO L290 TraceCheckUtils]: 24: Hoare triple {277729#true} assume 8464 == #t~mem55;havoc #t~mem55; {277729#true} is VALID [2022-04-28 08:53:52,324 INFO L290 TraceCheckUtils]: 25: Hoare triple {277729#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {277729#true} is VALID [2022-04-28 08:53:52,325 INFO L290 TraceCheckUtils]: 26: Hoare triple {277729#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {277729#true} is VALID [2022-04-28 08:53:52,325 INFO L290 TraceCheckUtils]: 27: Hoare triple {277729#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,325 INFO L290 TraceCheckUtils]: 28: Hoare triple {277729#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,325 INFO L290 TraceCheckUtils]: 29: Hoare triple {277729#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {277729#true} is VALID [2022-04-28 08:53:52,325 INFO L290 TraceCheckUtils]: 30: Hoare triple {277729#true} ~skip~0 := 0; {277729#true} is VALID [2022-04-28 08:53:52,325 INFO L290 TraceCheckUtils]: 31: Hoare triple {277729#true} assume !false; {277729#true} is VALID [2022-04-28 08:53:52,325 INFO L290 TraceCheckUtils]: 32: Hoare triple {277729#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,325 INFO L290 TraceCheckUtils]: 33: Hoare triple {277729#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,325 INFO L290 TraceCheckUtils]: 34: Hoare triple {277729#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,325 INFO L290 TraceCheckUtils]: 35: Hoare triple {277729#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,325 INFO L290 TraceCheckUtils]: 36: Hoare triple {277729#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,326 INFO L290 TraceCheckUtils]: 37: Hoare triple {277729#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,326 INFO L290 TraceCheckUtils]: 38: Hoare triple {277729#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,326 INFO L290 TraceCheckUtils]: 39: Hoare triple {277729#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,326 INFO L290 TraceCheckUtils]: 40: Hoare triple {277729#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,326 INFO L290 TraceCheckUtils]: 41: Hoare triple {277729#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,326 INFO L290 TraceCheckUtils]: 42: Hoare triple {277729#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,326 INFO L290 TraceCheckUtils]: 43: Hoare triple {277729#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,326 INFO L290 TraceCheckUtils]: 44: Hoare triple {277729#true} assume 8496 == #t~mem58;havoc #t~mem58; {277729#true} is VALID [2022-04-28 08:53:52,326 INFO L290 TraceCheckUtils]: 45: Hoare triple {277729#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {277729#true} is VALID [2022-04-28 08:53:52,326 INFO L290 TraceCheckUtils]: 46: Hoare triple {277729#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {277729#true} is VALID [2022-04-28 08:53:52,326 INFO L290 TraceCheckUtils]: 47: Hoare triple {277729#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,327 INFO L290 TraceCheckUtils]: 48: Hoare triple {277729#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,327 INFO L290 TraceCheckUtils]: 49: Hoare triple {277729#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,327 INFO L290 TraceCheckUtils]: 50: Hoare triple {277729#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,327 INFO L290 TraceCheckUtils]: 51: Hoare triple {277729#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {277729#true} is VALID [2022-04-28 08:53:52,327 INFO L290 TraceCheckUtils]: 52: Hoare triple {277729#true} ~skip~0 := 0; {277729#true} is VALID [2022-04-28 08:53:52,327 INFO L290 TraceCheckUtils]: 53: Hoare triple {277729#true} assume !false; {277729#true} is VALID [2022-04-28 08:53:52,327 INFO L290 TraceCheckUtils]: 54: Hoare triple {277729#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,327 INFO L290 TraceCheckUtils]: 55: Hoare triple {277729#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,327 INFO L290 TraceCheckUtils]: 56: Hoare triple {277729#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,327 INFO L290 TraceCheckUtils]: 57: Hoare triple {277729#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,327 INFO L290 TraceCheckUtils]: 58: Hoare triple {277729#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,328 INFO L290 TraceCheckUtils]: 59: Hoare triple {277729#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,328 INFO L290 TraceCheckUtils]: 60: Hoare triple {277729#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,328 INFO L290 TraceCheckUtils]: 61: Hoare triple {277729#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,328 INFO L290 TraceCheckUtils]: 62: Hoare triple {277729#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,328 INFO L290 TraceCheckUtils]: 63: Hoare triple {277729#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,328 INFO L290 TraceCheckUtils]: 64: Hoare triple {277729#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,328 INFO L290 TraceCheckUtils]: 65: Hoare triple {277729#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,328 INFO L290 TraceCheckUtils]: 66: Hoare triple {277729#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,328 INFO L290 TraceCheckUtils]: 67: Hoare triple {277729#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,328 INFO L290 TraceCheckUtils]: 68: Hoare triple {277729#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,328 INFO L290 TraceCheckUtils]: 69: Hoare triple {277729#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,329 INFO L290 TraceCheckUtils]: 70: Hoare triple {277729#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,329 INFO L290 TraceCheckUtils]: 71: Hoare triple {277729#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,329 INFO L290 TraceCheckUtils]: 72: Hoare triple {277729#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,329 INFO L290 TraceCheckUtils]: 73: Hoare triple {277729#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,329 INFO L290 TraceCheckUtils]: 74: Hoare triple {277729#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,329 INFO L290 TraceCheckUtils]: 75: Hoare triple {277729#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,329 INFO L290 TraceCheckUtils]: 76: Hoare triple {277729#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,329 INFO L290 TraceCheckUtils]: 77: Hoare triple {277729#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,329 INFO L290 TraceCheckUtils]: 78: Hoare triple {277729#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,329 INFO L290 TraceCheckUtils]: 79: Hoare triple {277729#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,329 INFO L290 TraceCheckUtils]: 80: Hoare triple {277729#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,329 INFO L290 TraceCheckUtils]: 81: Hoare triple {277729#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,330 INFO L290 TraceCheckUtils]: 82: Hoare triple {277729#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,330 INFO L290 TraceCheckUtils]: 83: Hoare triple {277729#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,330 INFO L290 TraceCheckUtils]: 84: Hoare triple {277729#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-28 08:53:52,330 INFO L290 TraceCheckUtils]: 85: Hoare triple {277729#true} assume 8656 == #t~mem77;havoc #t~mem77; {277729#true} is VALID [2022-04-28 08:53:52,330 INFO L290 TraceCheckUtils]: 86: Hoare triple {277729#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {277729#true} is VALID [2022-04-28 08:53:52,330 INFO L290 TraceCheckUtils]: 87: Hoare triple {277729#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {277729#true} is VALID [2022-04-28 08:53:52,330 INFO L290 TraceCheckUtils]: 88: Hoare triple {277729#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {277729#true} is VALID [2022-04-28 08:53:52,331 INFO L290 TraceCheckUtils]: 89: Hoare triple {277729#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,332 INFO L290 TraceCheckUtils]: 90: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,332 INFO L290 TraceCheckUtils]: 91: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,333 INFO L290 TraceCheckUtils]: 92: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,333 INFO L290 TraceCheckUtils]: 93: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,333 INFO L290 TraceCheckUtils]: 94: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,334 INFO L290 TraceCheckUtils]: 95: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,334 INFO L290 TraceCheckUtils]: 96: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,335 INFO L290 TraceCheckUtils]: 97: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,335 INFO L290 TraceCheckUtils]: 98: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,335 INFO L290 TraceCheckUtils]: 99: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,336 INFO L290 TraceCheckUtils]: 100: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,336 INFO L290 TraceCheckUtils]: 101: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,337 INFO L290 TraceCheckUtils]: 102: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,337 INFO L290 TraceCheckUtils]: 103: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,337 INFO L290 TraceCheckUtils]: 104: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,338 INFO L290 TraceCheckUtils]: 105: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,338 INFO L290 TraceCheckUtils]: 106: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,339 INFO L290 TraceCheckUtils]: 107: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,339 INFO L290 TraceCheckUtils]: 108: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,339 INFO L290 TraceCheckUtils]: 109: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,340 INFO L290 TraceCheckUtils]: 110: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,340 INFO L290 TraceCheckUtils]: 111: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,341 INFO L290 TraceCheckUtils]: 112: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,341 INFO L290 TraceCheckUtils]: 113: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,341 INFO L290 TraceCheckUtils]: 114: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,342 INFO L290 TraceCheckUtils]: 115: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,342 INFO L290 TraceCheckUtils]: 116: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,343 INFO L290 TraceCheckUtils]: 117: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,343 INFO L290 TraceCheckUtils]: 118: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:52,343 INFO L290 TraceCheckUtils]: 119: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {277735#(not (= |ssl3_accept_#t~mem71| 8592))} is VALID [2022-04-28 08:53:52,344 INFO L290 TraceCheckUtils]: 120: Hoare triple {277735#(not (= |ssl3_accept_#t~mem71| 8592))} assume 8592 == #t~mem71;havoc #t~mem71; {277730#false} is VALID [2022-04-28 08:53:52,344 INFO L290 TraceCheckUtils]: 121: Hoare triple {277730#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {277730#false} is VALID [2022-04-28 08:53:52,344 INFO L290 TraceCheckUtils]: 122: Hoare triple {277730#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,344 INFO L290 TraceCheckUtils]: 123: Hoare triple {277730#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,344 INFO L290 TraceCheckUtils]: 124: Hoare triple {277730#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {277730#false} is VALID [2022-04-28 08:53:52,344 INFO L290 TraceCheckUtils]: 125: Hoare triple {277730#false} ~skip~0 := 0; {277730#false} is VALID [2022-04-28 08:53:52,344 INFO L290 TraceCheckUtils]: 126: Hoare triple {277730#false} assume !false; {277730#false} is VALID [2022-04-28 08:53:52,344 INFO L290 TraceCheckUtils]: 127: Hoare triple {277730#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,344 INFO L290 TraceCheckUtils]: 128: Hoare triple {277730#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,345 INFO L290 TraceCheckUtils]: 129: Hoare triple {277730#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,345 INFO L290 TraceCheckUtils]: 130: Hoare triple {277730#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,345 INFO L290 TraceCheckUtils]: 131: Hoare triple {277730#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,345 INFO L290 TraceCheckUtils]: 132: Hoare triple {277730#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,345 INFO L290 TraceCheckUtils]: 133: Hoare triple {277730#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,345 INFO L290 TraceCheckUtils]: 134: Hoare triple {277730#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,345 INFO L290 TraceCheckUtils]: 135: Hoare triple {277730#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,345 INFO L290 TraceCheckUtils]: 136: Hoare triple {277730#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,345 INFO L290 TraceCheckUtils]: 137: Hoare triple {277730#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,345 INFO L290 TraceCheckUtils]: 138: Hoare triple {277730#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,346 INFO L290 TraceCheckUtils]: 139: Hoare triple {277730#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,346 INFO L290 TraceCheckUtils]: 140: Hoare triple {277730#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,346 INFO L290 TraceCheckUtils]: 141: Hoare triple {277730#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,346 INFO L290 TraceCheckUtils]: 142: Hoare triple {277730#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,346 INFO L290 TraceCheckUtils]: 143: Hoare triple {277730#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,346 INFO L290 TraceCheckUtils]: 144: Hoare triple {277730#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,346 INFO L290 TraceCheckUtils]: 145: Hoare triple {277730#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,346 INFO L290 TraceCheckUtils]: 146: Hoare triple {277730#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,346 INFO L290 TraceCheckUtils]: 147: Hoare triple {277730#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,346 INFO L290 TraceCheckUtils]: 148: Hoare triple {277730#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,346 INFO L290 TraceCheckUtils]: 149: Hoare triple {277730#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,347 INFO L290 TraceCheckUtils]: 150: Hoare triple {277730#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,347 INFO L290 TraceCheckUtils]: 151: Hoare triple {277730#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,347 INFO L290 TraceCheckUtils]: 152: Hoare triple {277730#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,347 INFO L290 TraceCheckUtils]: 153: Hoare triple {277730#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,347 INFO L290 TraceCheckUtils]: 154: Hoare triple {277730#false} assume 8608 == #t~mem73;havoc #t~mem73; {277730#false} is VALID [2022-04-28 08:53:52,347 INFO L290 TraceCheckUtils]: 155: Hoare triple {277730#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {277730#false} is VALID [2022-04-28 08:53:52,347 INFO L290 TraceCheckUtils]: 156: Hoare triple {277730#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,347 INFO L290 TraceCheckUtils]: 157: Hoare triple {277730#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,347 INFO L290 TraceCheckUtils]: 158: Hoare triple {277730#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {277730#false} is VALID [2022-04-28 08:53:52,347 INFO L290 TraceCheckUtils]: 159: Hoare triple {277730#false} ~skip~0 := 0; {277730#false} is VALID [2022-04-28 08:53:52,347 INFO L290 TraceCheckUtils]: 160: Hoare triple {277730#false} assume !false; {277730#false} is VALID [2022-04-28 08:53:52,347 INFO L290 TraceCheckUtils]: 161: Hoare triple {277730#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,348 INFO L290 TraceCheckUtils]: 162: Hoare triple {277730#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,348 INFO L290 TraceCheckUtils]: 163: Hoare triple {277730#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,348 INFO L290 TraceCheckUtils]: 164: Hoare triple {277730#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,348 INFO L290 TraceCheckUtils]: 165: Hoare triple {277730#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,348 INFO L290 TraceCheckUtils]: 166: Hoare triple {277730#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,348 INFO L290 TraceCheckUtils]: 167: Hoare triple {277730#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,348 INFO L290 TraceCheckUtils]: 168: Hoare triple {277730#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,348 INFO L290 TraceCheckUtils]: 169: Hoare triple {277730#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,348 INFO L290 TraceCheckUtils]: 170: Hoare triple {277730#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,348 INFO L290 TraceCheckUtils]: 171: Hoare triple {277730#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,348 INFO L290 TraceCheckUtils]: 172: Hoare triple {277730#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,349 INFO L290 TraceCheckUtils]: 173: Hoare triple {277730#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,349 INFO L290 TraceCheckUtils]: 174: Hoare triple {277730#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,349 INFO L290 TraceCheckUtils]: 175: Hoare triple {277730#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,349 INFO L290 TraceCheckUtils]: 176: Hoare triple {277730#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,349 INFO L290 TraceCheckUtils]: 177: Hoare triple {277730#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,349 INFO L290 TraceCheckUtils]: 178: Hoare triple {277730#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,349 INFO L290 TraceCheckUtils]: 179: Hoare triple {277730#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,349 INFO L290 TraceCheckUtils]: 180: Hoare triple {277730#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,349 INFO L290 TraceCheckUtils]: 181: Hoare triple {277730#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,349 INFO L290 TraceCheckUtils]: 182: Hoare triple {277730#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,349 INFO L290 TraceCheckUtils]: 183: Hoare triple {277730#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,350 INFO L290 TraceCheckUtils]: 184: Hoare triple {277730#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,350 INFO L290 TraceCheckUtils]: 185: Hoare triple {277730#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,350 INFO L290 TraceCheckUtils]: 186: Hoare triple {277730#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,350 INFO L290 TraceCheckUtils]: 187: Hoare triple {277730#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,350 INFO L290 TraceCheckUtils]: 188: Hoare triple {277730#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,350 INFO L290 TraceCheckUtils]: 189: Hoare triple {277730#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-28 08:53:52,350 INFO L290 TraceCheckUtils]: 190: Hoare triple {277730#false} assume 8640 == #t~mem75;havoc #t~mem75; {277730#false} is VALID [2022-04-28 08:53:52,350 INFO L290 TraceCheckUtils]: 191: Hoare triple {277730#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {277730#false} is VALID [2022-04-28 08:53:52,350 INFO L290 TraceCheckUtils]: 192: Hoare triple {277730#false} assume !(4 == ~blastFlag~0); {277730#false} is VALID [2022-04-28 08:53:52,350 INFO L290 TraceCheckUtils]: 193: Hoare triple {277730#false} assume !(7 == ~blastFlag~0); {277730#false} is VALID [2022-04-28 08:53:52,350 INFO L290 TraceCheckUtils]: 194: Hoare triple {277730#false} assume !(10 == ~blastFlag~0); {277730#false} is VALID [2022-04-28 08:53:52,351 INFO L290 TraceCheckUtils]: 195: Hoare triple {277730#false} assume !false; {277730#false} is VALID [2022-04-28 08:53:52,351 INFO L134 CoverageAnalysis]: Checked inductivity of 311 backedges. 240 proven. 0 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2022-04-28 08:53:52,351 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:53:52,351 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2108262829] [2022-04-28 08:53:52,351 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2108262829] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:53:52,352 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:53:52,352 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:53:52,352 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:53:52,352 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2019553886] [2022-04-28 08:53:52,352 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2019553886] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:53:52,352 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:53:52,352 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:53:52,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [358860702] [2022-04-28 08:53:52,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:53:52,353 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 196 [2022-04-28 08:53:52,353 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:53:52,353 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:52,462 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:53:52,462 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:53:52,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:53:52,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:53:52,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:53:52,463 INFO L87 Difference]: Start difference. First operand 2272 states and 3283 transitions. Second operand has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:56,107 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 08:53:58,544 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 08:54:02,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:54:02,433 INFO L93 Difference]: Finished difference Result 4909 states and 7076 transitions. [2022-04-28 08:54:02,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:54:02,433 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 196 [2022-04-28 08:54:02,434 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:54:02,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:02,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-28 08:54:02,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:02,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-28 08:54:02,438 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 582 transitions. [2022-04-28 08:54:02,802 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 08:54:03,070 INFO L225 Difference]: With dead ends: 4909 [2022-04-28 08:54:03,070 INFO L226 Difference]: Without dead ends: 2665 [2022-04-28 08:54:03,073 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 08:54:03,073 INFO L413 NwaCegarLoop]: 142 mSDtfsCounter, 109 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 473 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.0s IncrementalHoareTripleChecker+Time [2022-04-28 08:54:03,073 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [109 Valid, 398 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 473 Invalid, 0 Unknown, 0 Unchecked, 5.0s Time] [2022-04-28 08:54:03,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2665 states. [2022-04-28 08:54:03,315 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2665 to 2412. [2022-04-28 08:54:03,315 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:54:03,318 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2665 states. Second operand has 2412 states, 2407 states have (on average 1.4407976734524304) internal successors, (3468), 2407 states have internal predecessors, (3468), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:03,319 INFO L74 IsIncluded]: Start isIncluded. First operand 2665 states. Second operand has 2412 states, 2407 states have (on average 1.4407976734524304) internal successors, (3468), 2407 states have internal predecessors, (3468), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:03,321 INFO L87 Difference]: Start difference. First operand 2665 states. Second operand has 2412 states, 2407 states have (on average 1.4407976734524304) internal successors, (3468), 2407 states have internal predecessors, (3468), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:03,496 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:54:03,497 INFO L93 Difference]: Finished difference Result 2665 states and 3810 transitions. [2022-04-28 08:54:03,497 INFO L276 IsEmpty]: Start isEmpty. Operand 2665 states and 3810 transitions. [2022-04-28 08:54:03,498 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:54:03,498 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:54:03,501 INFO L74 IsIncluded]: Start isIncluded. First operand has 2412 states, 2407 states have (on average 1.4407976734524304) internal successors, (3468), 2407 states have internal predecessors, (3468), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2665 states. [2022-04-28 08:54:03,502 INFO L87 Difference]: Start difference. First operand has 2412 states, 2407 states have (on average 1.4407976734524304) internal successors, (3468), 2407 states have internal predecessors, (3468), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2665 states. [2022-04-28 08:54:03,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:54:03,685 INFO L93 Difference]: Finished difference Result 2665 states and 3810 transitions. [2022-04-28 08:54:03,685 INFO L276 IsEmpty]: Start isEmpty. Operand 2665 states and 3810 transitions. [2022-04-28 08:54:03,687 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:54:03,687 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:54:03,687 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:54:03,687 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:54:03,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2412 states, 2407 states have (on average 1.4407976734524304) internal successors, (3468), 2407 states have internal predecessors, (3468), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:03,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2412 states to 2412 states and 3472 transitions. [2022-04-28 08:54:03,932 INFO L78 Accepts]: Start accepts. Automaton has 2412 states and 3472 transitions. Word has length 196 [2022-04-28 08:54:03,932 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:54:03,932 INFO L495 AbstractCegarLoop]: Abstraction has 2412 states and 3472 transitions. [2022-04-28 08:54:03,932 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:03,932 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2412 states and 3472 transitions. [2022-04-28 08:54:08,463 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3472 edges. 3472 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:54:08,464 INFO L276 IsEmpty]: Start isEmpty. Operand 2412 states and 3472 transitions. [2022-04-28 08:54:08,466 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2022-04-28 08:54:08,466 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:54:08,466 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:54:08,466 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-28 08:54:08,466 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:54:08,466 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:54:08,466 INFO L85 PathProgramCache]: Analyzing trace with hash -1210412290, now seen corresponding path program 1 times [2022-04-28 08:54:08,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:54:08,467 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [479422571] [2022-04-28 08:54:08,583 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:54:08,584 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:54:08,584 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:54:08,584 INFO L85 PathProgramCache]: Analyzing trace with hash -1210412290, now seen corresponding path program 2 times [2022-04-28 08:54:08,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:54:08,584 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [714895818] [2022-04-28 08:54:08,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:54:08,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:54:08,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:54:08,705 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:54:08,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:54:08,709 INFO L290 TraceCheckUtils]: 0: Hoare triple {297720#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {297713#true} is VALID [2022-04-28 08:54:08,709 INFO L290 TraceCheckUtils]: 1: Hoare triple {297713#true} assume true; {297713#true} is VALID [2022-04-28 08:54:08,709 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {297713#true} {297713#true} #703#return; {297713#true} is VALID [2022-04-28 08:54:08,710 INFO L272 TraceCheckUtils]: 0: Hoare triple {297713#true} call ULTIMATE.init(); {297720#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:54:08,710 INFO L290 TraceCheckUtils]: 1: Hoare triple {297720#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {297713#true} is VALID [2022-04-28 08:54:08,710 INFO L290 TraceCheckUtils]: 2: Hoare triple {297713#true} assume true; {297713#true} is VALID [2022-04-28 08:54:08,711 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {297713#true} {297713#true} #703#return; {297713#true} is VALID [2022-04-28 08:54:08,711 INFO L272 TraceCheckUtils]: 4: Hoare triple {297713#true} call #t~ret161 := main(); {297713#true} is VALID [2022-04-28 08:54:08,711 INFO L290 TraceCheckUtils]: 5: Hoare triple {297713#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {297713#true} is VALID [2022-04-28 08:54:08,711 INFO L290 TraceCheckUtils]: 6: Hoare triple {297713#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,711 INFO L272 TraceCheckUtils]: 7: Hoare triple {297713#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {297713#true} is VALID [2022-04-28 08:54:08,711 INFO L290 TraceCheckUtils]: 8: Hoare triple {297713#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,711 INFO L290 TraceCheckUtils]: 9: Hoare triple {297713#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {297713#true} is VALID [2022-04-28 08:54:08,711 INFO L290 TraceCheckUtils]: 10: Hoare triple {297713#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {297713#true} is VALID [2022-04-28 08:54:08,711 INFO L290 TraceCheckUtils]: 11: Hoare triple {297713#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {297713#true} is VALID [2022-04-28 08:54:08,711 INFO L290 TraceCheckUtils]: 12: Hoare triple {297713#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,711 INFO L290 TraceCheckUtils]: 13: Hoare triple {297713#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {297713#true} is VALID [2022-04-28 08:54:08,712 INFO L290 TraceCheckUtils]: 14: Hoare triple {297713#true} assume !false; {297713#true} is VALID [2022-04-28 08:54:08,712 INFO L290 TraceCheckUtils]: 15: Hoare triple {297713#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,712 INFO L290 TraceCheckUtils]: 16: Hoare triple {297713#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,712 INFO L290 TraceCheckUtils]: 17: Hoare triple {297713#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,712 INFO L290 TraceCheckUtils]: 18: Hoare triple {297713#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,712 INFO L290 TraceCheckUtils]: 19: Hoare triple {297713#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,712 INFO L290 TraceCheckUtils]: 20: Hoare triple {297713#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,712 INFO L290 TraceCheckUtils]: 21: Hoare triple {297713#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,712 INFO L290 TraceCheckUtils]: 22: Hoare triple {297713#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,712 INFO L290 TraceCheckUtils]: 23: Hoare triple {297713#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,713 INFO L290 TraceCheckUtils]: 24: Hoare triple {297713#true} assume 8464 == #t~mem55;havoc #t~mem55; {297713#true} is VALID [2022-04-28 08:54:08,713 INFO L290 TraceCheckUtils]: 25: Hoare triple {297713#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {297713#true} is VALID [2022-04-28 08:54:08,713 INFO L290 TraceCheckUtils]: 26: Hoare triple {297713#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {297713#true} is VALID [2022-04-28 08:54:08,713 INFO L290 TraceCheckUtils]: 27: Hoare triple {297713#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,713 INFO L290 TraceCheckUtils]: 28: Hoare triple {297713#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,713 INFO L290 TraceCheckUtils]: 29: Hoare triple {297713#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297713#true} is VALID [2022-04-28 08:54:08,713 INFO L290 TraceCheckUtils]: 30: Hoare triple {297713#true} ~skip~0 := 0; {297713#true} is VALID [2022-04-28 08:54:08,713 INFO L290 TraceCheckUtils]: 31: Hoare triple {297713#true} assume !false; {297713#true} is VALID [2022-04-28 08:54:08,713 INFO L290 TraceCheckUtils]: 32: Hoare triple {297713#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,713 INFO L290 TraceCheckUtils]: 33: Hoare triple {297713#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,713 INFO L290 TraceCheckUtils]: 34: Hoare triple {297713#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,714 INFO L290 TraceCheckUtils]: 35: Hoare triple {297713#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,714 INFO L290 TraceCheckUtils]: 36: Hoare triple {297713#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,714 INFO L290 TraceCheckUtils]: 37: Hoare triple {297713#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,714 INFO L290 TraceCheckUtils]: 38: Hoare triple {297713#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,714 INFO L290 TraceCheckUtils]: 39: Hoare triple {297713#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,714 INFO L290 TraceCheckUtils]: 40: Hoare triple {297713#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,714 INFO L290 TraceCheckUtils]: 41: Hoare triple {297713#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,714 INFO L290 TraceCheckUtils]: 42: Hoare triple {297713#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,714 INFO L290 TraceCheckUtils]: 43: Hoare triple {297713#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,714 INFO L290 TraceCheckUtils]: 44: Hoare triple {297713#true} assume 8496 == #t~mem58;havoc #t~mem58; {297713#true} is VALID [2022-04-28 08:54:08,714 INFO L290 TraceCheckUtils]: 45: Hoare triple {297713#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {297713#true} is VALID [2022-04-28 08:54:08,715 INFO L290 TraceCheckUtils]: 46: Hoare triple {297713#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {297713#true} is VALID [2022-04-28 08:54:08,715 INFO L290 TraceCheckUtils]: 47: Hoare triple {297713#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,715 INFO L290 TraceCheckUtils]: 48: Hoare triple {297713#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,715 INFO L290 TraceCheckUtils]: 49: Hoare triple {297713#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,715 INFO L290 TraceCheckUtils]: 50: Hoare triple {297713#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,715 INFO L290 TraceCheckUtils]: 51: Hoare triple {297713#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297713#true} is VALID [2022-04-28 08:54:08,715 INFO L290 TraceCheckUtils]: 52: Hoare triple {297713#true} ~skip~0 := 0; {297713#true} is VALID [2022-04-28 08:54:08,715 INFO L290 TraceCheckUtils]: 53: Hoare triple {297713#true} assume !false; {297713#true} is VALID [2022-04-28 08:54:08,715 INFO L290 TraceCheckUtils]: 54: Hoare triple {297713#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,715 INFO L290 TraceCheckUtils]: 55: Hoare triple {297713#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,715 INFO L290 TraceCheckUtils]: 56: Hoare triple {297713#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,716 INFO L290 TraceCheckUtils]: 57: Hoare triple {297713#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,716 INFO L290 TraceCheckUtils]: 58: Hoare triple {297713#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,716 INFO L290 TraceCheckUtils]: 59: Hoare triple {297713#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,716 INFO L290 TraceCheckUtils]: 60: Hoare triple {297713#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,716 INFO L290 TraceCheckUtils]: 61: Hoare triple {297713#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,716 INFO L290 TraceCheckUtils]: 62: Hoare triple {297713#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,716 INFO L290 TraceCheckUtils]: 63: Hoare triple {297713#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,716 INFO L290 TraceCheckUtils]: 64: Hoare triple {297713#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,716 INFO L290 TraceCheckUtils]: 65: Hoare triple {297713#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,716 INFO L290 TraceCheckUtils]: 66: Hoare triple {297713#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,716 INFO L290 TraceCheckUtils]: 67: Hoare triple {297713#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,717 INFO L290 TraceCheckUtils]: 68: Hoare triple {297713#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,717 INFO L290 TraceCheckUtils]: 69: Hoare triple {297713#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,717 INFO L290 TraceCheckUtils]: 70: Hoare triple {297713#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,717 INFO L290 TraceCheckUtils]: 71: Hoare triple {297713#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,717 INFO L290 TraceCheckUtils]: 72: Hoare triple {297713#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,717 INFO L290 TraceCheckUtils]: 73: Hoare triple {297713#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,717 INFO L290 TraceCheckUtils]: 74: Hoare triple {297713#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,717 INFO L290 TraceCheckUtils]: 75: Hoare triple {297713#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,717 INFO L290 TraceCheckUtils]: 76: Hoare triple {297713#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,717 INFO L290 TraceCheckUtils]: 77: Hoare triple {297713#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,717 INFO L290 TraceCheckUtils]: 78: Hoare triple {297713#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,718 INFO L290 TraceCheckUtils]: 79: Hoare triple {297713#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,718 INFO L290 TraceCheckUtils]: 80: Hoare triple {297713#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,718 INFO L290 TraceCheckUtils]: 81: Hoare triple {297713#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,718 INFO L290 TraceCheckUtils]: 82: Hoare triple {297713#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,718 INFO L290 TraceCheckUtils]: 83: Hoare triple {297713#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,718 INFO L290 TraceCheckUtils]: 84: Hoare triple {297713#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-28 08:54:08,718 INFO L290 TraceCheckUtils]: 85: Hoare triple {297713#true} assume 8656 == #t~mem77;havoc #t~mem77; {297713#true} is VALID [2022-04-28 08:54:08,718 INFO L290 TraceCheckUtils]: 86: Hoare triple {297713#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {297713#true} is VALID [2022-04-28 08:54:08,718 INFO L290 TraceCheckUtils]: 87: Hoare triple {297713#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297713#true} is VALID [2022-04-28 08:54:08,718 INFO L290 TraceCheckUtils]: 88: Hoare triple {297713#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {297713#true} is VALID [2022-04-28 08:54:08,720 INFO L290 TraceCheckUtils]: 89: Hoare triple {297713#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,720 INFO L290 TraceCheckUtils]: 90: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,720 INFO L290 TraceCheckUtils]: 91: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,721 INFO L290 TraceCheckUtils]: 92: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,721 INFO L290 TraceCheckUtils]: 93: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,722 INFO L290 TraceCheckUtils]: 94: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,722 INFO L290 TraceCheckUtils]: 95: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,722 INFO L290 TraceCheckUtils]: 96: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,723 INFO L290 TraceCheckUtils]: 97: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,723 INFO L290 TraceCheckUtils]: 98: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,724 INFO L290 TraceCheckUtils]: 99: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,724 INFO L290 TraceCheckUtils]: 100: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,724 INFO L290 TraceCheckUtils]: 101: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,725 INFO L290 TraceCheckUtils]: 102: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,725 INFO L290 TraceCheckUtils]: 103: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,725 INFO L290 TraceCheckUtils]: 104: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,726 INFO L290 TraceCheckUtils]: 105: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,726 INFO L290 TraceCheckUtils]: 106: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,727 INFO L290 TraceCheckUtils]: 107: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,727 INFO L290 TraceCheckUtils]: 108: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,728 INFO L290 TraceCheckUtils]: 109: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,728 INFO L290 TraceCheckUtils]: 110: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,728 INFO L290 TraceCheckUtils]: 111: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,729 INFO L290 TraceCheckUtils]: 112: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,729 INFO L290 TraceCheckUtils]: 113: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,729 INFO L290 TraceCheckUtils]: 114: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,730 INFO L290 TraceCheckUtils]: 115: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,730 INFO L290 TraceCheckUtils]: 116: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,731 INFO L290 TraceCheckUtils]: 117: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,731 INFO L290 TraceCheckUtils]: 118: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,731 INFO L290 TraceCheckUtils]: 119: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:08,732 INFO L290 TraceCheckUtils]: 120: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297719#(= |ssl3_accept_#t~mem72| 8672)} is VALID [2022-04-28 08:54:08,732 INFO L290 TraceCheckUtils]: 121: Hoare triple {297719#(= |ssl3_accept_#t~mem72| 8672)} assume 8593 == #t~mem72;havoc #t~mem72; {297714#false} is VALID [2022-04-28 08:54:08,732 INFO L290 TraceCheckUtils]: 122: Hoare triple {297714#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {297714#false} is VALID [2022-04-28 08:54:08,732 INFO L290 TraceCheckUtils]: 123: Hoare triple {297714#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,732 INFO L290 TraceCheckUtils]: 124: Hoare triple {297714#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,733 INFO L290 TraceCheckUtils]: 125: Hoare triple {297714#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297714#false} is VALID [2022-04-28 08:54:08,733 INFO L290 TraceCheckUtils]: 126: Hoare triple {297714#false} ~skip~0 := 0; {297714#false} is VALID [2022-04-28 08:54:08,733 INFO L290 TraceCheckUtils]: 127: Hoare triple {297714#false} assume !false; {297714#false} is VALID [2022-04-28 08:54:08,733 INFO L290 TraceCheckUtils]: 128: Hoare triple {297714#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,733 INFO L290 TraceCheckUtils]: 129: Hoare triple {297714#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,733 INFO L290 TraceCheckUtils]: 130: Hoare triple {297714#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,733 INFO L290 TraceCheckUtils]: 131: Hoare triple {297714#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,733 INFO L290 TraceCheckUtils]: 132: Hoare triple {297714#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,733 INFO L290 TraceCheckUtils]: 133: Hoare triple {297714#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,733 INFO L290 TraceCheckUtils]: 134: Hoare triple {297714#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,733 INFO L290 TraceCheckUtils]: 135: Hoare triple {297714#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,734 INFO L290 TraceCheckUtils]: 136: Hoare triple {297714#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,734 INFO L290 TraceCheckUtils]: 137: Hoare triple {297714#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,734 INFO L290 TraceCheckUtils]: 138: Hoare triple {297714#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,734 INFO L290 TraceCheckUtils]: 139: Hoare triple {297714#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,734 INFO L290 TraceCheckUtils]: 140: Hoare triple {297714#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,734 INFO L290 TraceCheckUtils]: 141: Hoare triple {297714#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,734 INFO L290 TraceCheckUtils]: 142: Hoare triple {297714#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,734 INFO L290 TraceCheckUtils]: 143: Hoare triple {297714#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,734 INFO L290 TraceCheckUtils]: 144: Hoare triple {297714#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,734 INFO L290 TraceCheckUtils]: 145: Hoare triple {297714#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,734 INFO L290 TraceCheckUtils]: 146: Hoare triple {297714#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,735 INFO L290 TraceCheckUtils]: 147: Hoare triple {297714#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,735 INFO L290 TraceCheckUtils]: 148: Hoare triple {297714#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,735 INFO L290 TraceCheckUtils]: 149: Hoare triple {297714#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,735 INFO L290 TraceCheckUtils]: 150: Hoare triple {297714#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,735 INFO L290 TraceCheckUtils]: 151: Hoare triple {297714#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,735 INFO L290 TraceCheckUtils]: 152: Hoare triple {297714#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,735 INFO L290 TraceCheckUtils]: 153: Hoare triple {297714#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,735 INFO L290 TraceCheckUtils]: 154: Hoare triple {297714#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,735 INFO L290 TraceCheckUtils]: 155: Hoare triple {297714#false} assume 8608 == #t~mem73;havoc #t~mem73; {297714#false} is VALID [2022-04-28 08:54:08,735 INFO L290 TraceCheckUtils]: 156: Hoare triple {297714#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {297714#false} is VALID [2022-04-28 08:54:08,735 INFO L290 TraceCheckUtils]: 157: Hoare triple {297714#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,736 INFO L290 TraceCheckUtils]: 158: Hoare triple {297714#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,736 INFO L290 TraceCheckUtils]: 159: Hoare triple {297714#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297714#false} is VALID [2022-04-28 08:54:08,736 INFO L290 TraceCheckUtils]: 160: Hoare triple {297714#false} ~skip~0 := 0; {297714#false} is VALID [2022-04-28 08:54:08,736 INFO L290 TraceCheckUtils]: 161: Hoare triple {297714#false} assume !false; {297714#false} is VALID [2022-04-28 08:54:08,736 INFO L290 TraceCheckUtils]: 162: Hoare triple {297714#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,736 INFO L290 TraceCheckUtils]: 163: Hoare triple {297714#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,736 INFO L290 TraceCheckUtils]: 164: Hoare triple {297714#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,736 INFO L290 TraceCheckUtils]: 165: Hoare triple {297714#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,736 INFO L290 TraceCheckUtils]: 166: Hoare triple {297714#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,736 INFO L290 TraceCheckUtils]: 167: Hoare triple {297714#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,736 INFO L290 TraceCheckUtils]: 168: Hoare triple {297714#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,737 INFO L290 TraceCheckUtils]: 169: Hoare triple {297714#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,737 INFO L290 TraceCheckUtils]: 170: Hoare triple {297714#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,737 INFO L290 TraceCheckUtils]: 171: Hoare triple {297714#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,737 INFO L290 TraceCheckUtils]: 172: Hoare triple {297714#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,737 INFO L290 TraceCheckUtils]: 173: Hoare triple {297714#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,737 INFO L290 TraceCheckUtils]: 174: Hoare triple {297714#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,737 INFO L290 TraceCheckUtils]: 175: Hoare triple {297714#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,737 INFO L290 TraceCheckUtils]: 176: Hoare triple {297714#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,737 INFO L290 TraceCheckUtils]: 177: Hoare triple {297714#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,737 INFO L290 TraceCheckUtils]: 178: Hoare triple {297714#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,737 INFO L290 TraceCheckUtils]: 179: Hoare triple {297714#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,737 INFO L290 TraceCheckUtils]: 180: Hoare triple {297714#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,738 INFO L290 TraceCheckUtils]: 181: Hoare triple {297714#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,738 INFO L290 TraceCheckUtils]: 182: Hoare triple {297714#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,738 INFO L290 TraceCheckUtils]: 183: Hoare triple {297714#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,738 INFO L290 TraceCheckUtils]: 184: Hoare triple {297714#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,738 INFO L290 TraceCheckUtils]: 185: Hoare triple {297714#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,738 INFO L290 TraceCheckUtils]: 186: Hoare triple {297714#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,738 INFO L290 TraceCheckUtils]: 187: Hoare triple {297714#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,738 INFO L290 TraceCheckUtils]: 188: Hoare triple {297714#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,738 INFO L290 TraceCheckUtils]: 189: Hoare triple {297714#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,738 INFO L290 TraceCheckUtils]: 190: Hoare triple {297714#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-28 08:54:08,739 INFO L290 TraceCheckUtils]: 191: Hoare triple {297714#false} assume 8640 == #t~mem75;havoc #t~mem75; {297714#false} is VALID [2022-04-28 08:54:08,739 INFO L290 TraceCheckUtils]: 192: Hoare triple {297714#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297714#false} is VALID [2022-04-28 08:54:08,739 INFO L290 TraceCheckUtils]: 193: Hoare triple {297714#false} assume !(4 == ~blastFlag~0); {297714#false} is VALID [2022-04-28 08:54:08,739 INFO L290 TraceCheckUtils]: 194: Hoare triple {297714#false} assume !(7 == ~blastFlag~0); {297714#false} is VALID [2022-04-28 08:54:08,739 INFO L290 TraceCheckUtils]: 195: Hoare triple {297714#false} assume !(10 == ~blastFlag~0); {297714#false} is VALID [2022-04-28 08:54:08,739 INFO L290 TraceCheckUtils]: 196: Hoare triple {297714#false} assume !false; {297714#false} is VALID [2022-04-28 08:54:08,740 INFO L134 CoverageAnalysis]: Checked inductivity of 314 backedges. 243 proven. 0 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2022-04-28 08:54:08,740 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:54:08,740 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [714895818] [2022-04-28 08:54:08,740 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [714895818] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:54:08,740 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:54:08,740 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:54:08,740 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:54:08,740 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [479422571] [2022-04-28 08:54:08,740 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [479422571] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:54:08,740 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:54:08,741 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:54:08,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [989251088] [2022-04-28 08:54:08,741 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:54:08,741 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 197 [2022-04-28 08:54:08,741 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:54:08,741 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:08,827 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 140 edges. 140 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:54:08,827 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:54:08,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:54:08,827 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:54:08,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:54:08,828 INFO L87 Difference]: Start difference. First operand 2412 states and 3472 transitions. Second operand has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:10,675 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:54:13,793 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:54:15,798 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 08:54:18,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:54:18,703 INFO L93 Difference]: Finished difference Result 4867 states and 7002 transitions. [2022-04-28 08:54:18,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:54:18,704 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 197 [2022-04-28 08:54:18,704 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:54:18,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:18,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 517 transitions. [2022-04-28 08:54:18,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:18,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 517 transitions. [2022-04-28 08:54:18,708 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 517 transitions. [2022-04-28 08:54:19,017 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 08:54:19,386 INFO L225 Difference]: With dead ends: 4867 [2022-04-28 08:54:19,386 INFO L226 Difference]: Without dead ends: 2483 [2022-04-28 08:54:19,389 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 08:54:19,389 INFO L413 NwaCegarLoop]: 245 mSDtfsCounter, 51 mSDsluCounter, 363 mSDsCounter, 0 mSdLazyCounter, 510 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 608 SdHoareTripleChecker+Invalid, 516 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 510 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-04-28 08:54:19,389 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [51 Valid, 608 Invalid, 516 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 510 Invalid, 1 Unknown, 0 Unchecked, 5.1s Time] [2022-04-28 08:54:19,391 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2483 states. [2022-04-28 08:54:19,619 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2483 to 2412. [2022-04-28 08:54:19,619 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:54:19,622 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2483 states. Second operand has 2412 states, 2407 states have (on average 1.4395513086830078) internal successors, (3465), 2407 states have internal predecessors, (3465), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:19,623 INFO L74 IsIncluded]: Start isIncluded. First operand 2483 states. Second operand has 2412 states, 2407 states have (on average 1.4395513086830078) internal successors, (3465), 2407 states have internal predecessors, (3465), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:19,624 INFO L87 Difference]: Start difference. First operand 2483 states. Second operand has 2412 states, 2407 states have (on average 1.4395513086830078) internal successors, (3465), 2407 states have internal predecessors, (3465), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:19,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:54:19,773 INFO L93 Difference]: Finished difference Result 2483 states and 3559 transitions. [2022-04-28 08:54:19,773 INFO L276 IsEmpty]: Start isEmpty. Operand 2483 states and 3559 transitions. [2022-04-28 08:54:19,774 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:54:19,775 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:54:19,777 INFO L74 IsIncluded]: Start isIncluded. First operand has 2412 states, 2407 states have (on average 1.4395513086830078) internal successors, (3465), 2407 states have internal predecessors, (3465), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2483 states. [2022-04-28 08:54:19,778 INFO L87 Difference]: Start difference. First operand has 2412 states, 2407 states have (on average 1.4395513086830078) internal successors, (3465), 2407 states have internal predecessors, (3465), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2483 states. [2022-04-28 08:54:19,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:54:19,929 INFO L93 Difference]: Finished difference Result 2483 states and 3559 transitions. [2022-04-28 08:54:19,929 INFO L276 IsEmpty]: Start isEmpty. Operand 2483 states and 3559 transitions. [2022-04-28 08:54:19,931 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:54:19,931 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:54:19,931 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:54:19,931 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:54:19,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2412 states, 2407 states have (on average 1.4395513086830078) internal successors, (3465), 2407 states have internal predecessors, (3465), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:20,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2412 states to 2412 states and 3469 transitions. [2022-04-28 08:54:20,188 INFO L78 Accepts]: Start accepts. Automaton has 2412 states and 3469 transitions. Word has length 197 [2022-04-28 08:54:20,188 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:54:20,188 INFO L495 AbstractCegarLoop]: Abstraction has 2412 states and 3469 transitions. [2022-04-28 08:54:20,188 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:20,188 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2412 states and 3469 transitions. [2022-04-28 08:54:24,722 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3469 edges. 3469 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:54:24,723 INFO L276 IsEmpty]: Start isEmpty. Operand 2412 states and 3469 transitions. [2022-04-28 08:54:24,725 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2022-04-28 08:54:24,725 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:54:24,725 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:54:24,725 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2022-04-28 08:54:24,725 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:54:24,725 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:54:24,725 INFO L85 PathProgramCache]: Analyzing trace with hash -1038778275, now seen corresponding path program 1 times [2022-04-28 08:54:24,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:54:24,725 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [421591614] [2022-04-28 08:54:24,943 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:54:24,944 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:54:24,944 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:54:24,944 INFO L85 PathProgramCache]: Analyzing trace with hash -1038778275, now seen corresponding path program 2 times [2022-04-28 08:54:24,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:54:24,944 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [698709731] [2022-04-28 08:54:24,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:54:24,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:54:25,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:54:25,304 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:54:25,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:54:25,308 INFO L290 TraceCheckUtils]: 0: Hoare triple {317258#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {317249#true} is VALID [2022-04-28 08:54:25,309 INFO L290 TraceCheckUtils]: 1: Hoare triple {317249#true} assume true; {317249#true} is VALID [2022-04-28 08:54:25,309 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {317249#true} {317249#true} #703#return; {317249#true} is VALID [2022-04-28 08:54:25,310 INFO L272 TraceCheckUtils]: 0: Hoare triple {317249#true} call ULTIMATE.init(); {317258#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:54:25,310 INFO L290 TraceCheckUtils]: 1: Hoare triple {317258#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {317249#true} is VALID [2022-04-28 08:54:25,310 INFO L290 TraceCheckUtils]: 2: Hoare triple {317249#true} assume true; {317249#true} is VALID [2022-04-28 08:54:25,310 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {317249#true} {317249#true} #703#return; {317249#true} is VALID [2022-04-28 08:54:25,310 INFO L272 TraceCheckUtils]: 4: Hoare triple {317249#true} call #t~ret161 := main(); {317249#true} is VALID [2022-04-28 08:54:25,310 INFO L290 TraceCheckUtils]: 5: Hoare triple {317249#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {317249#true} is VALID [2022-04-28 08:54:25,311 INFO L290 TraceCheckUtils]: 6: Hoare triple {317249#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {317254#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 136)) 0) (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 136)) 0))} is VALID [2022-04-28 08:54:25,312 INFO L272 TraceCheckUtils]: 7: Hoare triple {317254#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 136)) 0) (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 136)) 0))} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {317255#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136)) 0) (= 0 (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136))))} is VALID [2022-04-28 08:54:25,314 INFO L290 TraceCheckUtils]: 8: Hoare triple {317255#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136)) 0) (= 0 (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136))))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {317256#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-28 08:54:25,315 INFO L290 TraceCheckUtils]: 9: Hoare triple {317256#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {317256#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-28 08:54:25,316 INFO L290 TraceCheckUtils]: 10: Hoare triple {317256#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {317256#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-28 08:54:25,316 INFO L290 TraceCheckUtils]: 11: Hoare triple {317256#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {317256#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-28 08:54:25,317 INFO L290 TraceCheckUtils]: 12: Hoare triple {317256#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {317257#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} is VALID [2022-04-28 08:54:25,317 INFO L290 TraceCheckUtils]: 13: Hoare triple {317257#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {317250#false} is VALID [2022-04-28 08:54:25,317 INFO L290 TraceCheckUtils]: 14: Hoare triple {317250#false} assume !false; {317250#false} is VALID [2022-04-28 08:54:25,318 INFO L290 TraceCheckUtils]: 15: Hoare triple {317250#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,318 INFO L290 TraceCheckUtils]: 16: Hoare triple {317250#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,318 INFO L290 TraceCheckUtils]: 17: Hoare triple {317250#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,318 INFO L290 TraceCheckUtils]: 18: Hoare triple {317250#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,318 INFO L290 TraceCheckUtils]: 19: Hoare triple {317250#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,318 INFO L290 TraceCheckUtils]: 20: Hoare triple {317250#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,318 INFO L290 TraceCheckUtils]: 21: Hoare triple {317250#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,318 INFO L290 TraceCheckUtils]: 22: Hoare triple {317250#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,318 INFO L290 TraceCheckUtils]: 23: Hoare triple {317250#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,318 INFO L290 TraceCheckUtils]: 24: Hoare triple {317250#false} assume 8464 == #t~mem55;havoc #t~mem55; {317250#false} is VALID [2022-04-28 08:54:25,318 INFO L290 TraceCheckUtils]: 25: Hoare triple {317250#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {317250#false} is VALID [2022-04-28 08:54:25,319 INFO L290 TraceCheckUtils]: 26: Hoare triple {317250#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {317250#false} is VALID [2022-04-28 08:54:25,319 INFO L290 TraceCheckUtils]: 27: Hoare triple {317250#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,319 INFO L290 TraceCheckUtils]: 28: Hoare triple {317250#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,319 INFO L290 TraceCheckUtils]: 29: Hoare triple {317250#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {317250#false} is VALID [2022-04-28 08:54:25,319 INFO L290 TraceCheckUtils]: 30: Hoare triple {317250#false} ~skip~0 := 0; {317250#false} is VALID [2022-04-28 08:54:25,319 INFO L290 TraceCheckUtils]: 31: Hoare triple {317250#false} assume !false; {317250#false} is VALID [2022-04-28 08:54:25,319 INFO L290 TraceCheckUtils]: 32: Hoare triple {317250#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,319 INFO L290 TraceCheckUtils]: 33: Hoare triple {317250#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,319 INFO L290 TraceCheckUtils]: 34: Hoare triple {317250#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,319 INFO L290 TraceCheckUtils]: 35: Hoare triple {317250#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,319 INFO L290 TraceCheckUtils]: 36: Hoare triple {317250#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,319 INFO L290 TraceCheckUtils]: 37: Hoare triple {317250#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,320 INFO L290 TraceCheckUtils]: 38: Hoare triple {317250#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,320 INFO L290 TraceCheckUtils]: 39: Hoare triple {317250#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,320 INFO L290 TraceCheckUtils]: 40: Hoare triple {317250#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,320 INFO L290 TraceCheckUtils]: 41: Hoare triple {317250#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,320 INFO L290 TraceCheckUtils]: 42: Hoare triple {317250#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,320 INFO L290 TraceCheckUtils]: 43: Hoare triple {317250#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,320 INFO L290 TraceCheckUtils]: 44: Hoare triple {317250#false} assume 8496 == #t~mem58;havoc #t~mem58; {317250#false} is VALID [2022-04-28 08:54:25,320 INFO L290 TraceCheckUtils]: 45: Hoare triple {317250#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {317250#false} is VALID [2022-04-28 08:54:25,320 INFO L290 TraceCheckUtils]: 46: Hoare triple {317250#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {317250#false} is VALID [2022-04-28 08:54:25,320 INFO L290 TraceCheckUtils]: 47: Hoare triple {317250#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,320 INFO L290 TraceCheckUtils]: 48: Hoare triple {317250#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,321 INFO L290 TraceCheckUtils]: 49: Hoare triple {317250#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,321 INFO L290 TraceCheckUtils]: 50: Hoare triple {317250#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,321 INFO L290 TraceCheckUtils]: 51: Hoare triple {317250#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {317250#false} is VALID [2022-04-28 08:54:25,321 INFO L290 TraceCheckUtils]: 52: Hoare triple {317250#false} ~skip~0 := 0; {317250#false} is VALID [2022-04-28 08:54:25,321 INFO L290 TraceCheckUtils]: 53: Hoare triple {317250#false} assume !false; {317250#false} is VALID [2022-04-28 08:54:25,321 INFO L290 TraceCheckUtils]: 54: Hoare triple {317250#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,321 INFO L290 TraceCheckUtils]: 55: Hoare triple {317250#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,321 INFO L290 TraceCheckUtils]: 56: Hoare triple {317250#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,321 INFO L290 TraceCheckUtils]: 57: Hoare triple {317250#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,321 INFO L290 TraceCheckUtils]: 58: Hoare triple {317250#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,321 INFO L290 TraceCheckUtils]: 59: Hoare triple {317250#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,322 INFO L290 TraceCheckUtils]: 60: Hoare triple {317250#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,322 INFO L290 TraceCheckUtils]: 61: Hoare triple {317250#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,322 INFO L290 TraceCheckUtils]: 62: Hoare triple {317250#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,322 INFO L290 TraceCheckUtils]: 63: Hoare triple {317250#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,322 INFO L290 TraceCheckUtils]: 64: Hoare triple {317250#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,322 INFO L290 TraceCheckUtils]: 65: Hoare triple {317250#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,322 INFO L290 TraceCheckUtils]: 66: Hoare triple {317250#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,322 INFO L290 TraceCheckUtils]: 67: Hoare triple {317250#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,322 INFO L290 TraceCheckUtils]: 68: Hoare triple {317250#false} assume 8512 == #t~mem60;havoc #t~mem60; {317250#false} is VALID [2022-04-28 08:54:25,322 INFO L290 TraceCheckUtils]: 69: Hoare triple {317250#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,322 INFO L290 TraceCheckUtils]: 70: Hoare triple {317250#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {317250#false} is VALID [2022-04-28 08:54:25,322 INFO L290 TraceCheckUtils]: 71: Hoare triple {317250#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,323 INFO L290 TraceCheckUtils]: 72: Hoare triple {317250#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,323 INFO L290 TraceCheckUtils]: 73: Hoare triple {317250#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {317250#false} is VALID [2022-04-28 08:54:25,323 INFO L290 TraceCheckUtils]: 74: Hoare triple {317250#false} ~skip~0 := 0; {317250#false} is VALID [2022-04-28 08:54:25,323 INFO L290 TraceCheckUtils]: 75: Hoare triple {317250#false} assume !false; {317250#false} is VALID [2022-04-28 08:54:25,323 INFO L290 TraceCheckUtils]: 76: Hoare triple {317250#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,323 INFO L290 TraceCheckUtils]: 77: Hoare triple {317250#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,323 INFO L290 TraceCheckUtils]: 78: Hoare triple {317250#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,323 INFO L290 TraceCheckUtils]: 79: Hoare triple {317250#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,323 INFO L290 TraceCheckUtils]: 80: Hoare triple {317250#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,323 INFO L290 TraceCheckUtils]: 81: Hoare triple {317250#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,323 INFO L290 TraceCheckUtils]: 82: Hoare triple {317250#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,324 INFO L290 TraceCheckUtils]: 83: Hoare triple {317250#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,324 INFO L290 TraceCheckUtils]: 84: Hoare triple {317250#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,324 INFO L290 TraceCheckUtils]: 85: Hoare triple {317250#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,324 INFO L290 TraceCheckUtils]: 86: Hoare triple {317250#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,324 INFO L290 TraceCheckUtils]: 87: Hoare triple {317250#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,324 INFO L290 TraceCheckUtils]: 88: Hoare triple {317250#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,324 INFO L290 TraceCheckUtils]: 89: Hoare triple {317250#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,324 INFO L290 TraceCheckUtils]: 90: Hoare triple {317250#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,324 INFO L290 TraceCheckUtils]: 91: Hoare triple {317250#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,324 INFO L290 TraceCheckUtils]: 92: Hoare triple {317250#false} assume 8528 == #t~mem62;havoc #t~mem62; {317250#false} is VALID [2022-04-28 08:54:25,324 INFO L290 TraceCheckUtils]: 93: Hoare triple {317250#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,324 INFO L290 TraceCheckUtils]: 94: Hoare triple {317250#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {317250#false} is VALID [2022-04-28 08:54:25,325 INFO L290 TraceCheckUtils]: 95: Hoare triple {317250#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,325 INFO L290 TraceCheckUtils]: 96: Hoare triple {317250#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {317250#false} is VALID [2022-04-28 08:54:25,325 INFO L290 TraceCheckUtils]: 97: Hoare triple {317250#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {317250#false} is VALID [2022-04-28 08:54:25,325 INFO L290 TraceCheckUtils]: 98: Hoare triple {317250#false} assume !(~ret~0 <= 0); {317250#false} is VALID [2022-04-28 08:54:25,325 INFO L290 TraceCheckUtils]: 99: Hoare triple {317250#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,325 INFO L290 TraceCheckUtils]: 100: Hoare triple {317250#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,325 INFO L290 TraceCheckUtils]: 101: Hoare triple {317250#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {317250#false} is VALID [2022-04-28 08:54:25,325 INFO L290 TraceCheckUtils]: 102: Hoare triple {317250#false} ~skip~0 := 0; {317250#false} is VALID [2022-04-28 08:54:25,325 INFO L290 TraceCheckUtils]: 103: Hoare triple {317250#false} assume !false; {317250#false} is VALID [2022-04-28 08:54:25,325 INFO L290 TraceCheckUtils]: 104: Hoare triple {317250#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,325 INFO L290 TraceCheckUtils]: 105: Hoare triple {317250#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,326 INFO L290 TraceCheckUtils]: 106: Hoare triple {317250#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,326 INFO L290 TraceCheckUtils]: 107: Hoare triple {317250#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,326 INFO L290 TraceCheckUtils]: 108: Hoare triple {317250#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,326 INFO L290 TraceCheckUtils]: 109: Hoare triple {317250#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,326 INFO L290 TraceCheckUtils]: 110: Hoare triple {317250#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,326 INFO L290 TraceCheckUtils]: 111: Hoare triple {317250#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,326 INFO L290 TraceCheckUtils]: 112: Hoare triple {317250#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,326 INFO L290 TraceCheckUtils]: 113: Hoare triple {317250#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,326 INFO L290 TraceCheckUtils]: 114: Hoare triple {317250#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,326 INFO L290 TraceCheckUtils]: 115: Hoare triple {317250#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,326 INFO L290 TraceCheckUtils]: 116: Hoare triple {317250#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,326 INFO L290 TraceCheckUtils]: 117: Hoare triple {317250#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,327 INFO L290 TraceCheckUtils]: 118: Hoare triple {317250#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,327 INFO L290 TraceCheckUtils]: 119: Hoare triple {317250#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,327 INFO L290 TraceCheckUtils]: 120: Hoare triple {317250#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,327 INFO L290 TraceCheckUtils]: 121: Hoare triple {317250#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,327 INFO L290 TraceCheckUtils]: 122: Hoare triple {317250#false} assume 8544 == #t~mem64;havoc #t~mem64; {317250#false} is VALID [2022-04-28 08:54:25,327 INFO L290 TraceCheckUtils]: 123: Hoare triple {317250#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,327 INFO L290 TraceCheckUtils]: 124: Hoare triple {317250#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,327 INFO L290 TraceCheckUtils]: 125: Hoare triple {317250#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {317250#false} is VALID [2022-04-28 08:54:25,327 INFO L290 TraceCheckUtils]: 126: Hoare triple {317250#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,327 INFO L290 TraceCheckUtils]: 127: Hoare triple {317250#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {317250#false} is VALID [2022-04-28 08:54:25,327 INFO L290 TraceCheckUtils]: 128: Hoare triple {317250#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {317250#false} is VALID [2022-04-28 08:54:25,328 INFO L290 TraceCheckUtils]: 129: Hoare triple {317250#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,328 INFO L290 TraceCheckUtils]: 130: Hoare triple {317250#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,328 INFO L290 TraceCheckUtils]: 131: Hoare triple {317250#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {317250#false} is VALID [2022-04-28 08:54:25,328 INFO L290 TraceCheckUtils]: 132: Hoare triple {317250#false} ~skip~0 := 0; {317250#false} is VALID [2022-04-28 08:54:25,328 INFO L290 TraceCheckUtils]: 133: Hoare triple {317250#false} assume !false; {317250#false} is VALID [2022-04-28 08:54:25,328 INFO L290 TraceCheckUtils]: 134: Hoare triple {317250#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,328 INFO L290 TraceCheckUtils]: 135: Hoare triple {317250#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,328 INFO L290 TraceCheckUtils]: 136: Hoare triple {317250#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,328 INFO L290 TraceCheckUtils]: 137: Hoare triple {317250#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,328 INFO L290 TraceCheckUtils]: 138: Hoare triple {317250#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,329 INFO L290 TraceCheckUtils]: 139: Hoare triple {317250#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,329 INFO L290 TraceCheckUtils]: 140: Hoare triple {317250#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,329 INFO L290 TraceCheckUtils]: 141: Hoare triple {317250#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,329 INFO L290 TraceCheckUtils]: 142: Hoare triple {317250#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,329 INFO L290 TraceCheckUtils]: 143: Hoare triple {317250#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,329 INFO L290 TraceCheckUtils]: 144: Hoare triple {317250#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,329 INFO L290 TraceCheckUtils]: 145: Hoare triple {317250#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,329 INFO L290 TraceCheckUtils]: 146: Hoare triple {317250#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,329 INFO L290 TraceCheckUtils]: 147: Hoare triple {317250#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,329 INFO L290 TraceCheckUtils]: 148: Hoare triple {317250#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,329 INFO L290 TraceCheckUtils]: 149: Hoare triple {317250#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,330 INFO L290 TraceCheckUtils]: 150: Hoare triple {317250#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,330 INFO L290 TraceCheckUtils]: 151: Hoare triple {317250#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,330 INFO L290 TraceCheckUtils]: 152: Hoare triple {317250#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,330 INFO L290 TraceCheckUtils]: 153: Hoare triple {317250#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,330 INFO L290 TraceCheckUtils]: 154: Hoare triple {317250#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,330 INFO L290 TraceCheckUtils]: 155: Hoare triple {317250#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,330 INFO L290 TraceCheckUtils]: 156: Hoare triple {317250#false} assume 8448 == #t~mem68;havoc #t~mem68; {317250#false} is VALID [2022-04-28 08:54:25,330 INFO L290 TraceCheckUtils]: 157: Hoare triple {317250#false} assume !(~num1~0 > 0); {317250#false} is VALID [2022-04-28 08:54:25,330 INFO L290 TraceCheckUtils]: 158: Hoare triple {317250#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {317250#false} is VALID [2022-04-28 08:54:25,330 INFO L290 TraceCheckUtils]: 159: Hoare triple {317250#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,330 INFO L290 TraceCheckUtils]: 160: Hoare triple {317250#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {317250#false} is VALID [2022-04-28 08:54:25,330 INFO L290 TraceCheckUtils]: 161: Hoare triple {317250#false} ~skip~0 := 0; {317250#false} is VALID [2022-04-28 08:54:25,331 INFO L290 TraceCheckUtils]: 162: Hoare triple {317250#false} assume !false; {317250#false} is VALID [2022-04-28 08:54:25,331 INFO L290 TraceCheckUtils]: 163: Hoare triple {317250#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,331 INFO L290 TraceCheckUtils]: 164: Hoare triple {317250#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,331 INFO L290 TraceCheckUtils]: 165: Hoare triple {317250#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,331 INFO L290 TraceCheckUtils]: 166: Hoare triple {317250#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,331 INFO L290 TraceCheckUtils]: 167: Hoare triple {317250#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,331 INFO L290 TraceCheckUtils]: 168: Hoare triple {317250#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,331 INFO L290 TraceCheckUtils]: 169: Hoare triple {317250#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,331 INFO L290 TraceCheckUtils]: 170: Hoare triple {317250#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,331 INFO L290 TraceCheckUtils]: 171: Hoare triple {317250#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,331 INFO L290 TraceCheckUtils]: 172: Hoare triple {317250#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,332 INFO L290 TraceCheckUtils]: 173: Hoare triple {317250#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,332 INFO L290 TraceCheckUtils]: 174: Hoare triple {317250#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,332 INFO L290 TraceCheckUtils]: 175: Hoare triple {317250#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,332 INFO L290 TraceCheckUtils]: 176: Hoare triple {317250#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,332 INFO L290 TraceCheckUtils]: 177: Hoare triple {317250#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,332 INFO L290 TraceCheckUtils]: 178: Hoare triple {317250#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,332 INFO L290 TraceCheckUtils]: 179: Hoare triple {317250#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,332 INFO L290 TraceCheckUtils]: 180: Hoare triple {317250#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,332 INFO L290 TraceCheckUtils]: 181: Hoare triple {317250#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,332 INFO L290 TraceCheckUtils]: 182: Hoare triple {317250#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,332 INFO L290 TraceCheckUtils]: 183: Hoare triple {317250#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,333 INFO L290 TraceCheckUtils]: 184: Hoare triple {317250#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,333 INFO L290 TraceCheckUtils]: 185: Hoare triple {317250#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,333 INFO L290 TraceCheckUtils]: 186: Hoare triple {317250#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,333 INFO L290 TraceCheckUtils]: 187: Hoare triple {317250#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,333 INFO L290 TraceCheckUtils]: 188: Hoare triple {317250#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,333 INFO L290 TraceCheckUtils]: 189: Hoare triple {317250#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,333 INFO L290 TraceCheckUtils]: 190: Hoare triple {317250#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,333 INFO L290 TraceCheckUtils]: 191: Hoare triple {317250#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-28 08:54:25,333 INFO L290 TraceCheckUtils]: 192: Hoare triple {317250#false} assume 8640 == #t~mem75;havoc #t~mem75; {317250#false} is VALID [2022-04-28 08:54:25,333 INFO L290 TraceCheckUtils]: 193: Hoare triple {317250#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {317250#false} is VALID [2022-04-28 08:54:25,333 INFO L290 TraceCheckUtils]: 194: Hoare triple {317250#false} assume !(4 == ~blastFlag~0); {317250#false} is VALID [2022-04-28 08:54:25,334 INFO L290 TraceCheckUtils]: 195: Hoare triple {317250#false} assume !(7 == ~blastFlag~0); {317250#false} is VALID [2022-04-28 08:54:25,334 INFO L290 TraceCheckUtils]: 196: Hoare triple {317250#false} assume !(10 == ~blastFlag~0); {317250#false} is VALID [2022-04-28 08:54:25,334 INFO L290 TraceCheckUtils]: 197: Hoare triple {317250#false} assume !false; {317250#false} is VALID [2022-04-28 08:54:25,334 INFO L134 CoverageAnalysis]: Checked inductivity of 363 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 363 trivial. 0 not checked. [2022-04-28 08:54:25,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:54:25,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [698709731] [2022-04-28 08:54:25,335 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [698709731] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:54:25,335 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:54:25,335 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-28 08:54:25,335 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:54:25,335 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [421591614] [2022-04-28 08:54:25,335 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [421591614] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:54:25,335 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:54:25,335 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-28 08:54:25,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [997758372] [2022-04-28 08:54:25,335 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:54:25,336 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 198 [2022-04-28 08:54:25,336 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:54:25,336 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:25,408 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 08:54:25,409 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-28 08:54:25,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:54:25,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-28 08:54:25,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-04-28 08:54:25,409 INFO L87 Difference]: Start difference. First operand 2412 states and 3469 transitions. Second operand has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:29,240 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 08:54:33,159 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 08:54:35,890 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.73s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:54:38,299 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.14s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:54:41,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:54:41,054 INFO L93 Difference]: Finished difference Result 4817 states and 6930 transitions. [2022-04-28 08:54:41,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-28 08:54:41,054 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 198 [2022-04-28 08:54:41,054 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:54:41,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:41,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 434 transitions. [2022-04-28 08:54:41,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:41,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 434 transitions. [2022-04-28 08:54:41,058 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 434 transitions. [2022-04-28 08:54:41,339 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 08:54:41,722 INFO L225 Difference]: With dead ends: 4817 [2022-04-28 08:54:41,722 INFO L226 Difference]: Without dead ends: 2412 [2022-04-28 08:54:41,725 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2022-04-28 08:54:41,726 INFO L413 NwaCegarLoop]: 215 mSDtfsCounter, 7 mSDsluCounter, 656 mSDsCounter, 0 mSdLazyCounter, 450 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 871 SdHoareTripleChecker+Invalid, 455 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 450 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.0s IncrementalHoareTripleChecker+Time [2022-04-28 08:54:41,726 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 871 Invalid, 455 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 450 Invalid, 1 Unknown, 0 Unchecked, 8.0s Time] [2022-04-28 08:54:41,727 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2412 states. [2022-04-28 08:54:41,966 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2412 to 2412. [2022-04-28 08:54:41,966 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:54:41,969 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2412 states. Second operand has 2412 states, 2407 states have (on average 1.439135853759867) internal successors, (3464), 2407 states have internal predecessors, (3464), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:41,970 INFO L74 IsIncluded]: Start isIncluded. First operand 2412 states. Second operand has 2412 states, 2407 states have (on average 1.439135853759867) internal successors, (3464), 2407 states have internal predecessors, (3464), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:41,972 INFO L87 Difference]: Start difference. First operand 2412 states. Second operand has 2412 states, 2407 states have (on average 1.439135853759867) internal successors, (3464), 2407 states have internal predecessors, (3464), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:42,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:54:42,114 INFO L93 Difference]: Finished difference Result 2412 states and 3468 transitions. [2022-04-28 08:54:42,114 INFO L276 IsEmpty]: Start isEmpty. Operand 2412 states and 3468 transitions. [2022-04-28 08:54:42,116 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:54:42,116 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:54:42,119 INFO L74 IsIncluded]: Start isIncluded. First operand has 2412 states, 2407 states have (on average 1.439135853759867) internal successors, (3464), 2407 states have internal predecessors, (3464), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2412 states. [2022-04-28 08:54:42,120 INFO L87 Difference]: Start difference. First operand has 2412 states, 2407 states have (on average 1.439135853759867) internal successors, (3464), 2407 states have internal predecessors, (3464), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2412 states. [2022-04-28 08:54:42,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:54:42,260 INFO L93 Difference]: Finished difference Result 2412 states and 3468 transitions. [2022-04-28 08:54:42,260 INFO L276 IsEmpty]: Start isEmpty. Operand 2412 states and 3468 transitions. [2022-04-28 08:54:42,261 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:54:42,261 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:54:42,261 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:54:42,262 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:54:42,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2412 states, 2407 states have (on average 1.439135853759867) internal successors, (3464), 2407 states have internal predecessors, (3464), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:42,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2412 states to 2412 states and 3468 transitions. [2022-04-28 08:54:42,527 INFO L78 Accepts]: Start accepts. Automaton has 2412 states and 3468 transitions. Word has length 198 [2022-04-28 08:54:42,527 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:54:42,527 INFO L495 AbstractCegarLoop]: Abstraction has 2412 states and 3468 transitions. [2022-04-28 08:54:42,527 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:42,527 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2412 states and 3468 transitions. [2022-04-28 08:54:47,080 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3468 edges. 3468 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:54:47,080 INFO L276 IsEmpty]: Start isEmpty. Operand 2412 states and 3468 transitions. [2022-04-28 08:54:47,082 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2022-04-28 08:54:47,082 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:54:47,082 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:54:47,082 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2022-04-28 08:54:47,082 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:54:47,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:54:47,083 INFO L85 PathProgramCache]: Analyzing trace with hash -551704549, now seen corresponding path program 1 times [2022-04-28 08:54:47,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:54:47,083 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [626682173] [2022-04-28 08:54:47,290 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:54:47,290 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:54:47,290 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:54:47,291 INFO L85 PathProgramCache]: Analyzing trace with hash -551704549, now seen corresponding path program 2 times [2022-04-28 08:54:47,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:54:47,291 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1678117997] [2022-04-28 08:54:47,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:54:47,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:54:47,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:54:48,481 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:54:48,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:54:48,485 INFO L290 TraceCheckUtils]: 0: Hoare triple {336561#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {336549#true} is VALID [2022-04-28 08:54:48,485 INFO L290 TraceCheckUtils]: 1: Hoare triple {336549#true} assume true; {336549#true} is VALID [2022-04-28 08:54:48,486 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {336549#true} {336549#true} #703#return; {336549#true} is VALID [2022-04-28 08:54:48,486 INFO L272 TraceCheckUtils]: 0: Hoare triple {336549#true} call ULTIMATE.init(); {336561#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:54:48,487 INFO L290 TraceCheckUtils]: 1: Hoare triple {336561#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {336549#true} is VALID [2022-04-28 08:54:48,487 INFO L290 TraceCheckUtils]: 2: Hoare triple {336549#true} assume true; {336549#true} is VALID [2022-04-28 08:54:48,487 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {336549#true} {336549#true} #703#return; {336549#true} is VALID [2022-04-28 08:54:48,487 INFO L272 TraceCheckUtils]: 4: Hoare triple {336549#true} call #t~ret161 := main(); {336549#true} is VALID [2022-04-28 08:54:48,502 INFO L290 TraceCheckUtils]: 5: Hoare triple {336549#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {336554#(and (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base)) (= (select |#valid| main_~s~0.base) 1))} is VALID [2022-04-28 08:54:48,504 INFO L290 TraceCheckUtils]: 6: Hoare triple {336554#(and (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base)) (= (select |#valid| main_~s~0.base) 1))} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(76);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 136 + ~s~0.offset, 4);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 136 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet29 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet29 % 4294967296 % 4294967296 else #t~nondet29 % 4294967296 % 4294967296 - 4294967296), #t~mem28.base, 36 + #t~mem28.offset, 4);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {336555#(not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base))} is VALID [2022-04-28 08:54:48,505 INFO L272 TraceCheckUtils]: 7: Hoare triple {336555#(not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base))} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {336556#(not (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 84 |ssl3_accept_#in~s.offset|)) |ssl3_accept_#in~s.base|))} is VALID [2022-04-28 08:54:48,507 INFO L290 TraceCheckUtils]: 8: Hoare triple {336556#(not (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 84 |ssl3_accept_#in~s.offset|)) |ssl3_accept_#in~s.base|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,508 INFO L290 TraceCheckUtils]: 9: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,509 INFO L290 TraceCheckUtils]: 10: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,509 INFO L290 TraceCheckUtils]: 11: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,510 INFO L290 TraceCheckUtils]: 12: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,510 INFO L290 TraceCheckUtils]: 13: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,511 INFO L290 TraceCheckUtils]: 14: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !false; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,511 INFO L290 TraceCheckUtils]: 15: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,511 INFO L290 TraceCheckUtils]: 16: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,512 INFO L290 TraceCheckUtils]: 17: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,512 INFO L290 TraceCheckUtils]: 18: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,513 INFO L290 TraceCheckUtils]: 19: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,513 INFO L290 TraceCheckUtils]: 20: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,514 INFO L290 TraceCheckUtils]: 21: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,514 INFO L290 TraceCheckUtils]: 22: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,515 INFO L290 TraceCheckUtils]: 23: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,515 INFO L290 TraceCheckUtils]: 24: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 8464 == #t~mem55;havoc #t~mem55; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,516 INFO L290 TraceCheckUtils]: 25: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,516 INFO L290 TraceCheckUtils]: 26: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,518 INFO L290 TraceCheckUtils]: 27: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,518 INFO L290 TraceCheckUtils]: 28: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,518 INFO L290 TraceCheckUtils]: 29: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,519 INFO L290 TraceCheckUtils]: 30: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} ~skip~0 := 0; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,519 INFO L290 TraceCheckUtils]: 31: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !false; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,520 INFO L290 TraceCheckUtils]: 32: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,520 INFO L290 TraceCheckUtils]: 33: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,521 INFO L290 TraceCheckUtils]: 34: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,521 INFO L290 TraceCheckUtils]: 35: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,522 INFO L290 TraceCheckUtils]: 36: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,522 INFO L290 TraceCheckUtils]: 37: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,522 INFO L290 TraceCheckUtils]: 38: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,523 INFO L290 TraceCheckUtils]: 39: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,523 INFO L290 TraceCheckUtils]: 40: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,524 INFO L290 TraceCheckUtils]: 41: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,524 INFO L290 TraceCheckUtils]: 42: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,525 INFO L290 TraceCheckUtils]: 43: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,525 INFO L290 TraceCheckUtils]: 44: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 8496 == #t~mem58;havoc #t~mem58; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,526 INFO L290 TraceCheckUtils]: 45: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,526 INFO L290 TraceCheckUtils]: 46: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,527 INFO L290 TraceCheckUtils]: 47: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,527 INFO L290 TraceCheckUtils]: 48: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,528 INFO L290 TraceCheckUtils]: 49: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,529 INFO L290 TraceCheckUtils]: 50: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,529 INFO L290 TraceCheckUtils]: 51: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,529 INFO L290 TraceCheckUtils]: 52: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} ~skip~0 := 0; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,530 INFO L290 TraceCheckUtils]: 53: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !false; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,530 INFO L290 TraceCheckUtils]: 54: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,531 INFO L290 TraceCheckUtils]: 55: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,531 INFO L290 TraceCheckUtils]: 56: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,532 INFO L290 TraceCheckUtils]: 57: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,532 INFO L290 TraceCheckUtils]: 58: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,533 INFO L290 TraceCheckUtils]: 59: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,533 INFO L290 TraceCheckUtils]: 60: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,533 INFO L290 TraceCheckUtils]: 61: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,534 INFO L290 TraceCheckUtils]: 62: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,534 INFO L290 TraceCheckUtils]: 63: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,535 INFO L290 TraceCheckUtils]: 64: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,535 INFO L290 TraceCheckUtils]: 65: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,536 INFO L290 TraceCheckUtils]: 66: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,536 INFO L290 TraceCheckUtils]: 67: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,537 INFO L290 TraceCheckUtils]: 68: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 8512 == #t~mem60;havoc #t~mem60; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,537 INFO L290 TraceCheckUtils]: 69: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,538 INFO L290 TraceCheckUtils]: 70: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,539 INFO L290 TraceCheckUtils]: 71: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,539 INFO L290 TraceCheckUtils]: 72: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,540 INFO L290 TraceCheckUtils]: 73: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,540 INFO L290 TraceCheckUtils]: 74: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} ~skip~0 := 0; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,541 INFO L290 TraceCheckUtils]: 75: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !false; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,541 INFO L290 TraceCheckUtils]: 76: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,542 INFO L290 TraceCheckUtils]: 77: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,542 INFO L290 TraceCheckUtils]: 78: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,543 INFO L290 TraceCheckUtils]: 79: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,543 INFO L290 TraceCheckUtils]: 80: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,544 INFO L290 TraceCheckUtils]: 81: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,544 INFO L290 TraceCheckUtils]: 82: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,544 INFO L290 TraceCheckUtils]: 83: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,545 INFO L290 TraceCheckUtils]: 84: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,545 INFO L290 TraceCheckUtils]: 85: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,546 INFO L290 TraceCheckUtils]: 86: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,546 INFO L290 TraceCheckUtils]: 87: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,547 INFO L290 TraceCheckUtils]: 88: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,547 INFO L290 TraceCheckUtils]: 89: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,548 INFO L290 TraceCheckUtils]: 90: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,548 INFO L290 TraceCheckUtils]: 91: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,549 INFO L290 TraceCheckUtils]: 92: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 8528 == #t~mem62;havoc #t~mem62; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,549 INFO L290 TraceCheckUtils]: 93: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,550 INFO L290 TraceCheckUtils]: 94: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,551 INFO L290 TraceCheckUtils]: 95: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,551 INFO L290 TraceCheckUtils]: 96: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,551 INFO L290 TraceCheckUtils]: 97: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,552 INFO L290 TraceCheckUtils]: 98: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(~ret~0 <= 0); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,553 INFO L290 TraceCheckUtils]: 99: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,554 INFO L290 TraceCheckUtils]: 100: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,554 INFO L290 TraceCheckUtils]: 101: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,554 INFO L290 TraceCheckUtils]: 102: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} ~skip~0 := 0; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,555 INFO L290 TraceCheckUtils]: 103: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !false; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,555 INFO L290 TraceCheckUtils]: 104: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,556 INFO L290 TraceCheckUtils]: 105: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,556 INFO L290 TraceCheckUtils]: 106: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,557 INFO L290 TraceCheckUtils]: 107: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,557 INFO L290 TraceCheckUtils]: 108: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,558 INFO L290 TraceCheckUtils]: 109: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,558 INFO L290 TraceCheckUtils]: 110: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,559 INFO L290 TraceCheckUtils]: 111: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,559 INFO L290 TraceCheckUtils]: 112: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,559 INFO L290 TraceCheckUtils]: 113: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,560 INFO L290 TraceCheckUtils]: 114: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,560 INFO L290 TraceCheckUtils]: 115: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,561 INFO L290 TraceCheckUtils]: 116: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,561 INFO L290 TraceCheckUtils]: 117: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,562 INFO L290 TraceCheckUtils]: 118: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,562 INFO L290 TraceCheckUtils]: 119: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,563 INFO L290 TraceCheckUtils]: 120: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,563 INFO L290 TraceCheckUtils]: 121: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,564 INFO L290 TraceCheckUtils]: 122: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 8544 == #t~mem64;havoc #t~mem64; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,564 INFO L290 TraceCheckUtils]: 123: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,565 INFO L290 TraceCheckUtils]: 124: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,565 INFO L290 TraceCheckUtils]: 125: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,566 INFO L290 TraceCheckUtils]: 126: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,566 INFO L290 TraceCheckUtils]: 127: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,567 INFO L290 TraceCheckUtils]: 128: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:54:48,573 INFO L290 TraceCheckUtils]: 129: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:54:48,573 INFO L290 TraceCheckUtils]: 130: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:54:48,574 INFO L290 TraceCheckUtils]: 131: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:54:48,574 INFO L290 TraceCheckUtils]: 132: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} ~skip~0 := 0; {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:54:48,575 INFO L290 TraceCheckUtils]: 133: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !false; {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:54:48,575 INFO L290 TraceCheckUtils]: 134: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:54:48,576 INFO L290 TraceCheckUtils]: 135: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:54:48,576 INFO L290 TraceCheckUtils]: 136: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:54:48,577 INFO L290 TraceCheckUtils]: 137: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:54:48,577 INFO L290 TraceCheckUtils]: 138: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:54:48,578 INFO L290 TraceCheckUtils]: 139: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:54:48,578 INFO L290 TraceCheckUtils]: 140: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:54:48,579 INFO L290 TraceCheckUtils]: 141: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:54:48,579 INFO L290 TraceCheckUtils]: 142: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:54:48,580 INFO L290 TraceCheckUtils]: 143: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:54:48,580 INFO L290 TraceCheckUtils]: 144: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:54:48,581 INFO L290 TraceCheckUtils]: 145: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:54:48,581 INFO L290 TraceCheckUtils]: 146: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:54:48,582 INFO L290 TraceCheckUtils]: 147: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:54:48,582 INFO L290 TraceCheckUtils]: 148: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:54:48,583 INFO L290 TraceCheckUtils]: 149: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:54:48,583 INFO L290 TraceCheckUtils]: 150: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:54:48,584 INFO L290 TraceCheckUtils]: 151: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:54:48,584 INFO L290 TraceCheckUtils]: 152: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:54:48,585 INFO L290 TraceCheckUtils]: 153: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:54:48,585 INFO L290 TraceCheckUtils]: 154: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:54:48,586 INFO L290 TraceCheckUtils]: 155: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:54:48,586 INFO L290 TraceCheckUtils]: 156: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume 8448 == #t~mem68;havoc #t~mem68; {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:54:48,587 INFO L290 TraceCheckUtils]: 157: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(~num1~0 > 0); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:54:48,588 INFO L290 TraceCheckUtils]: 158: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:48,588 INFO L290 TraceCheckUtils]: 159: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:48,589 INFO L290 TraceCheckUtils]: 160: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:48,589 INFO L290 TraceCheckUtils]: 161: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:48,590 INFO L290 TraceCheckUtils]: 162: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:48,590 INFO L290 TraceCheckUtils]: 163: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:48,591 INFO L290 TraceCheckUtils]: 164: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:48,591 INFO L290 TraceCheckUtils]: 165: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:48,592 INFO L290 TraceCheckUtils]: 166: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:48,592 INFO L290 TraceCheckUtils]: 167: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:48,593 INFO L290 TraceCheckUtils]: 168: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:48,593 INFO L290 TraceCheckUtils]: 169: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:48,594 INFO L290 TraceCheckUtils]: 170: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:48,594 INFO L290 TraceCheckUtils]: 171: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:48,595 INFO L290 TraceCheckUtils]: 172: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:48,595 INFO L290 TraceCheckUtils]: 173: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:48,596 INFO L290 TraceCheckUtils]: 174: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:48,596 INFO L290 TraceCheckUtils]: 175: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:48,597 INFO L290 TraceCheckUtils]: 176: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:48,597 INFO L290 TraceCheckUtils]: 177: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:48,598 INFO L290 TraceCheckUtils]: 178: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:48,599 INFO L290 TraceCheckUtils]: 179: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:48,599 INFO L290 TraceCheckUtils]: 180: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:48,600 INFO L290 TraceCheckUtils]: 181: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:48,600 INFO L290 TraceCheckUtils]: 182: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:48,600 INFO L290 TraceCheckUtils]: 183: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:48,601 INFO L290 TraceCheckUtils]: 184: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:48,601 INFO L290 TraceCheckUtils]: 185: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {336560#(= 8576 |ssl3_accept_#t~mem69|)} is VALID [2022-04-28 08:54:48,602 INFO L290 TraceCheckUtils]: 186: Hoare triple {336560#(= 8576 |ssl3_accept_#t~mem69|)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {336550#false} is VALID [2022-04-28 08:54:48,602 INFO L290 TraceCheckUtils]: 187: Hoare triple {336550#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {336550#false} is VALID [2022-04-28 08:54:48,602 INFO L290 TraceCheckUtils]: 188: Hoare triple {336550#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {336550#false} is VALID [2022-04-28 08:54:48,602 INFO L290 TraceCheckUtils]: 189: Hoare triple {336550#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {336550#false} is VALID [2022-04-28 08:54:48,602 INFO L290 TraceCheckUtils]: 190: Hoare triple {336550#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {336550#false} is VALID [2022-04-28 08:54:48,602 INFO L290 TraceCheckUtils]: 191: Hoare triple {336550#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {336550#false} is VALID [2022-04-28 08:54:48,602 INFO L290 TraceCheckUtils]: 192: Hoare triple {336550#false} assume 8640 == #t~mem75;havoc #t~mem75; {336550#false} is VALID [2022-04-28 08:54:48,602 INFO L290 TraceCheckUtils]: 193: Hoare triple {336550#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {336550#false} is VALID [2022-04-28 08:54:48,603 INFO L290 TraceCheckUtils]: 194: Hoare triple {336550#false} assume !(4 == ~blastFlag~0); {336550#false} is VALID [2022-04-28 08:54:48,603 INFO L290 TraceCheckUtils]: 195: Hoare triple {336550#false} assume !(7 == ~blastFlag~0); {336550#false} is VALID [2022-04-28 08:54:48,603 INFO L290 TraceCheckUtils]: 196: Hoare triple {336550#false} assume !(10 == ~blastFlag~0); {336550#false} is VALID [2022-04-28 08:54:48,603 INFO L290 TraceCheckUtils]: 197: Hoare triple {336550#false} assume !false; {336550#false} is VALID [2022-04-28 08:54:48,604 INFO L134 CoverageAnalysis]: Checked inductivity of 363 backedges. 0 proven. 209 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2022-04-28 08:54:48,604 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:54:48,604 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1678117997] [2022-04-28 08:54:48,604 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1678117997] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 08:54:48,604 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [155525632] [2022-04-28 08:54:48,604 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 08:54:48,605 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 08:54:48,605 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 08:54:48,607 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 08:54:48,639 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 08:55:11,255 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 08:55:11,256 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 08:55:11,291 INFO L263 TraceCheckSpWp]: Trace formula consists of 1293 conjuncts, 216 conjunts are in the unsatisfiable core [2022-04-28 08:55:11,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:55:11,381 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 08:55:52,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:55:52,923 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:55:52,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:55:52,926 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:55:52,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:55:52,939 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:56:12,411 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:56:48,324 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:56:48,326 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:56:48,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:56:48,331 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:56:48,333 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:56:48,335 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:56:48,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:56:48,339 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:56:48,340 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:56:48,342 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:56:48,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:56:48,346 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:56:48,348 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:56:48,350 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:56:48,352 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:56:48,353 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:56:48,355 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:56:48,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:56:48,359 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:56:48,361 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:56:48,363 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:56:48,368 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:56:48,372 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:56:48,378 WARN L319 FreeRefinementEngine]: Global settings require throwing the following exception [2022-04-28 08:56:48,418 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-04-28 08:56:48,592 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 08:56:48,593 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.AssertionError: var is still there: |v_#memory_$Pointer$.base_1994| at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1(Elim1Store.java:285) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.ElimStorePlain.applyComplexEliminationRules(ElimStorePlain.java:427) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminate(DualJunctionSaa.java:184) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne3(DualJunctionSaa.java:166) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne2(DualJunctionSaa.java:154) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne1(DualJunctionSaa.java:142) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne0(DualJunctionSaa.java:126) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne(DualJunctionSaa.java:110) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryExhaustivelyToEliminate(DualJunctionSaa.java:95) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminate(DualJunctionSaa.java:90) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToEliminateOne(QuantifierPusher.java:825) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyNewEliminationTechniquesExhaustively(QuantifierPusher.java:786) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyDualJunctionEliminationTechniques(QuantifierPusher.java:704) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:338) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:175) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:169) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:77) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:61) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:264) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:250) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:92) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:238) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:420) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeStrongestPostconditionSequence(IterativePredicateTransformer.java:199) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:299) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:185) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:163) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:108) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.lib.acceleratedinterpolation.AcceleratedInterpolationCore.runStrategy(AcceleratedInterpolationCore.java:300) at de.uni_freiburg.informatik.ultimate.lib.acceleratedinterpolation.AcceleratedInterpolationCore.acceleratedInterpolationCoreIsCorrect(AcceleratedInterpolationCore.java:275) at de.uni_freiburg.informatik.ultimate.lib.acceleratedinterpolation.AcceleratedInterpolation.(AcceleratedInterpolation.java:195) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleAcceleratedInterpolation.construct(IpTcStrategyModuleAcceleratedInterpolation.java:80) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.isCorrect(IpTcStrategyModuleBase.java:57) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.checkFeasibility(AutomatonFreeRefinementEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:121) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:248) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:409) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:300) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:260) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:173) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:152) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-04-28 08:56:48,597 INFO L158 Benchmark]: Toolchain (without parser) took 667558.34ms. Allocated memory was 180.4MB in the beginning and 8.0GB in the end (delta: 7.8GB). Free memory was 130.4MB in the beginning and 5.8GB in the end (delta: -5.7GB). Peak memory consumption was 4.3GB. Max. memory is 8.0GB. [2022-04-28 08:56:48,598 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 180.4MB. Free memory is still 149.7MB. There was no memory consumed. Max. memory is 8.0GB. [2022-04-28 08:56:48,598 INFO L158 Benchmark]: CACSL2BoogieTranslator took 696.98ms. Allocated memory is still 180.4MB. Free memory was 130.2MB in the beginning and 133.9MB in the end (delta: -3.7MB). Peak memory consumption was 17.0MB. Max. memory is 8.0GB. [2022-04-28 08:56:48,598 INFO L158 Benchmark]: Boogie Preprocessor took 106.71ms. Allocated memory is still 180.4MB. Free memory was 133.9MB in the beginning and 123.9MB in the end (delta: 9.9MB). Peak memory consumption was 9.4MB. Max. memory is 8.0GB. [2022-04-28 08:56:48,598 INFO L158 Benchmark]: RCFGBuilder took 1789.36ms. Allocated memory was 180.4MB in the beginning and 219.2MB in the end (delta: 38.8MB). Free memory was 123.9MB in the beginning and 128.5MB in the end (delta: -4.6MB). Peak memory consumption was 36.7MB. Max. memory is 8.0GB. [2022-04-28 08:56:48,598 INFO L158 Benchmark]: TraceAbstraction took 664958.11ms. Allocated memory was 219.2MB in the beginning and 8.0GB in the end (delta: 7.7GB). Free memory was 128.0MB in the beginning and 5.8GB in the end (delta: -5.7GB). Peak memory consumption was 4.2GB. Max. memory is 8.0GB. [2022-04-28 08:56:48,599 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - AssertionsEnabledResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.14ms. Allocated memory is still 180.4MB. Free memory is still 149.7MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 696.98ms. Allocated memory is still 180.4MB. Free memory was 130.2MB in the beginning and 133.9MB in the end (delta: -3.7MB). Peak memory consumption was 17.0MB. Max. memory is 8.0GB. * Boogie Preprocessor took 106.71ms. Allocated memory is still 180.4MB. Free memory was 133.9MB in the beginning and 123.9MB in the end (delta: 9.9MB). Peak memory consumption was 9.4MB. Max. memory is 8.0GB. * RCFGBuilder took 1789.36ms. Allocated memory was 180.4MB in the beginning and 219.2MB in the end (delta: 38.8MB). Free memory was 123.9MB in the beginning and 128.5MB in the end (delta: -4.6MB). Peak memory consumption was 36.7MB. Max. memory is 8.0GB. * TraceAbstraction took 664958.11ms. Allocated memory was 219.2MB in the beginning and 8.0GB in the end (delta: 7.7GB). Free memory was 128.0MB in the beginning and 5.8GB in the end (delta: -5.7GB). Peak memory consumption was 4.2GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: AssertionError: var is still there: |v_#memory_$Pointer$.base_1994| de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: var is still there: |v_#memory_$Pointer$.base_1994|: de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1(Elim1Store.java:285) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2022-04-28 08:56:48,671 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...