/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.08.i.cil-2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-e106359-m [2022-04-15 11:41:31,664 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-15 11:41:31,666 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-15 11:41:31,709 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-15 11:41:31,710 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-15 11:41:31,711 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-15 11:41:31,713 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-15 11:41:31,716 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-15 11:41:31,717 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-15 11:41:31,721 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-15 11:41:31,722 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-15 11:41:31,723 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-15 11:41:31,723 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-15 11:41:31,725 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-15 11:41:31,726 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-15 11:41:31,729 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-15 11:41:31,729 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-15 11:41:31,730 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-15 11:41:31,732 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-15 11:41:31,737 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-15 11:41:31,739 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-15 11:41:31,740 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-15 11:41:31,740 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-15 11:41:31,741 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-15 11:41:31,742 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-15 11:41:31,748 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-15 11:41:31,749 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-15 11:41:31,749 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-15 11:41:31,749 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-15 11:41:31,750 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-15 11:41:31,751 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-15 11:41:31,751 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-15 11:41:31,753 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-15 11:41:31,754 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-15 11:41:31,754 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-15 11:41:31,755 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-15 11:41:31,755 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-15 11:41:31,756 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-15 11:41:31,756 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-15 11:41:31,756 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-15 11:41:31,757 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-15 11:41:31,758 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-15 11:41:31,759 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationJordan_32.epf [2022-04-15 11:41:31,768 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-15 11:41:31,768 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-15 11:41:31,769 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-15 11:41:31,769 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-15 11:41:31,770 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-15 11:41:31,770 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-15 11:41:31,770 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-15 11:41:31,770 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-15 11:41:31,770 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-15 11:41:31,771 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-15 11:41:31,771 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-15 11:41:31,771 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-15 11:41:31,771 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-15 11:41:31,772 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-15 11:41:31,772 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-15 11:41:31,772 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-15 11:41:31,772 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-15 11:41:31,772 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-15 11:41:31,772 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-15 11:41:31,773 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-15 11:41:31,773 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-15 11:41:31,773 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-15 11:41:31,773 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-15 11:41:31,773 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-15 11:41:31,773 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=JORDAN [2022-04-15 11:41:31,774 INFO L138 SettingsManager]: * Use separate solver for trace checks=false WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-15 11:41:32,013 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-15 11:41:32,042 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-15 11:41:32,044 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-15 11:41:32,045 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-15 11:41:32,046 INFO L275 PluginConnector]: CDTParser initialized [2022-04-15 11:41:32,047 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.08.i.cil-2.c [2022-04-15 11:41:32,101 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6c391210d/cd23b403c5f047a999f8699259f6e095/FLAGfffe9754d [2022-04-15 11:41:32,570 INFO L306 CDTParser]: Found 1 translation units. [2022-04-15 11:41:32,571 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.08.i.cil-2.c [2022-04-15 11:41:32,593 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6c391210d/cd23b403c5f047a999f8699259f6e095/FLAGfffe9754d [2022-04-15 11:41:33,095 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6c391210d/cd23b403c5f047a999f8699259f6e095 [2022-04-15 11:41:33,097 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-15 11:41:33,099 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-15 11:41:33,112 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-15 11:41:33,112 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-15 11:41:33,116 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-15 11:41:33,117 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.04 11:41:33" (1/1) ... [2022-04-15 11:41:33,118 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3aad9d5c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:41:33, skipping insertion in model container [2022-04-15 11:41:33,118 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.04 11:41:33" (1/1) ... [2022-04-15 11:41:33,132 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-15 11:41:33,180 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-15 11:41:33,524 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.08.i.cil-2.c[74416,74429] [2022-04-15 11:41:33,532 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-15 11:41:33,543 INFO L203 MainTranslator]: Completed pre-run [2022-04-15 11:41:33,680 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.08.i.cil-2.c[74416,74429] [2022-04-15 11:41:33,683 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-15 11:41:33,708 INFO L208 MainTranslator]: Completed translation [2022-04-15 11:41:33,709 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:41:33 WrapperNode [2022-04-15 11:41:33,709 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-15 11:41:33,710 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-15 11:41:33,710 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-15 11:41:33,710 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-15 11:41:33,720 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:41:33" (1/1) ... [2022-04-15 11:41:33,720 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:41:33" (1/1) ... [2022-04-15 11:41:33,753 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:41:33" (1/1) ... [2022-04-15 11:41:33,753 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:41:33" (1/1) ... [2022-04-15 11:41:33,814 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:41:33" (1/1) ... [2022-04-15 11:41:33,823 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:41:33" (1/1) ... [2022-04-15 11:41:33,827 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:41:33" (1/1) ... [2022-04-15 11:41:33,833 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-15 11:41:33,834 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-15 11:41:33,834 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-15 11:41:33,834 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-15 11:41:33,835 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:41:33" (1/1) ... [2022-04-15 11:41:33,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-15 11:41:33,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 11:41:33,877 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-15 11:41:33,899 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-15 11:41:33,921 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-15 11:41:33,921 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-15 11:41:33,921 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-15 11:41:33,922 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-15 11:41:33,922 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-15 11:41:33,922 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-15 11:41:33,922 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-15 11:41:33,922 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-15 11:41:33,922 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-15 11:41:33,922 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-15 11:41:33,923 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-15 11:41:33,923 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-15 11:41:33,924 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-15 11:41:33,924 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-15 11:41:33,924 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-15 11:41:33,924 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-15 11:41:33,924 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-15 11:41:33,924 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-15 11:41:33,924 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-15 11:41:33,925 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-15 11:41:33,925 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-15 11:41:33,925 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-15 11:41:33,925 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-15 11:41:33,925 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-15 11:41:33,925 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-15 11:41:33,925 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-15 11:41:33,925 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-15 11:41:33,925 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-15 11:41:33,925 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-15 11:41:33,925 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-15 11:41:33,925 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-15 11:41:33,925 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-15 11:41:33,926 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-15 11:41:33,926 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-15 11:41:33,926 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-15 11:41:33,926 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-15 11:41:33,926 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-15 11:41:33,926 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-15 11:41:33,926 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-15 11:41:33,926 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-15 11:41:33,926 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-15 11:41:34,065 INFO L234 CfgBuilder]: Building ICFG [2022-04-15 11:41:34,066 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-15 11:41:34,924 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-15 11:41:35,472 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-15 11:41:35,472 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-15 11:41:35,483 INFO L275 CfgBuilder]: Performing block encoding [2022-04-15 11:41:35,491 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-15 11:41:35,491 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-15 11:41:35,493 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.04 11:41:35 BoogieIcfgContainer [2022-04-15 11:41:35,493 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-15 11:41:35,494 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-15 11:41:35,494 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-15 11:41:35,497 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-15 11:41:35,497 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 15.04 11:41:33" (1/3) ... [2022-04-15 11:41:35,498 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@78ed2584 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.04 11:41:35, skipping insertion in model container [2022-04-15 11:41:35,498 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:41:33" (2/3) ... [2022-04-15 11:41:35,498 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@78ed2584 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.04 11:41:35, skipping insertion in model container [2022-04-15 11:41:35,499 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.04 11:41:35" (3/3) ... [2022-04-15 11:41:35,501 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.08.i.cil-2.c [2022-04-15 11:41:35,508 INFO L202 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-15 11:41:35,508 INFO L161 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-15 11:41:35,554 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-15 11:41:35,570 INFO L340 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP [2022-04-15 11:41:35,571 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-15 11:41:35,600 INFO L276 IsEmpty]: Start isEmpty. Operand has 158 states, 150 states have (on average 1.7066666666666668) internal successors, (256), 151 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-15 11:41:35,615 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-15 11:41:35,616 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:41:35,616 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:41:35,616 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:41:35,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:41:35,620 INFO L85 PathProgramCache]: Analyzing trace with hash 1567830887, now seen corresponding path program 1 times [2022-04-15 11:41:35,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:41:35,627 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [547822482] [2022-04-15 11:41:35,635 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-15 11:41:35,635 INFO L85 PathProgramCache]: Analyzing trace with hash 1567830887, now seen corresponding path program 2 times [2022-04-15 11:41:35,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:41:35,637 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1984582651] [2022-04-15 11:41:35,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:41:35,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:41:35,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:41:36,153 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:41:36,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:41:36,168 INFO L290 TraceCheckUtils]: 0: Hoare triple {168#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(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); {161#true} is VALID [2022-04-15 11:41:36,168 INFO L290 TraceCheckUtils]: 1: Hoare triple {161#true} assume true; {161#true} is VALID [2022-04-15 11:41:36,168 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {161#true} {161#true} #688#return; {161#true} is VALID [2022-04-15 11:41:36,170 INFO L272 TraceCheckUtils]: 0: Hoare triple {161#true} call ULTIMATE.init(); {168#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:41:36,170 INFO L290 TraceCheckUtils]: 1: Hoare triple {168#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(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); {161#true} is VALID [2022-04-15 11:41:36,171 INFO L290 TraceCheckUtils]: 2: Hoare triple {161#true} assume true; {161#true} is VALID [2022-04-15 11:41:36,171 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {161#true} {161#true} #688#return; {161#true} is VALID [2022-04-15 11:41:36,171 INFO L272 TraceCheckUtils]: 4: Hoare triple {161#true} call #t~ret161 := main(); {161#true} is VALID [2022-04-15 11:41:36,172 INFO L290 TraceCheckUtils]: 5: Hoare triple {161#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(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; {161#true} is VALID [2022-04-15 11:41:36,172 INFO L290 TraceCheckUtils]: 6: Hoare triple {161#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {161#true} is VALID [2022-04-15 11:41:36,172 INFO L272 TraceCheckUtils]: 7: Hoare triple {161#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {161#true} is VALID [2022-04-15 11:41:36,175 INFO L290 TraceCheckUtils]: 8: Hoare triple {161#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:36,176 INFO L290 TraceCheckUtils]: 9: Hoare triple {166#(= 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; {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:36,177 INFO L290 TraceCheckUtils]: 10: Hoare triple {166#(= 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; {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:36,177 INFO L290 TraceCheckUtils]: 11: Hoare triple {166#(= 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)))); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:36,178 INFO L290 TraceCheckUtils]: 12: Hoare triple {166#(= 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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:36,178 INFO L290 TraceCheckUtils]: 13: Hoare triple {166#(= 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; {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:36,179 INFO L290 TraceCheckUtils]: 14: Hoare triple {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:36,180 INFO L290 TraceCheckUtils]: 15: Hoare triple {166#(= 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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:36,180 INFO L290 TraceCheckUtils]: 16: Hoare triple {166#(= 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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:36,181 INFO L290 TraceCheckUtils]: 17: Hoare triple {166#(= 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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:36,182 INFO L290 TraceCheckUtils]: 18: Hoare triple {166#(= 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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:36,182 INFO L290 TraceCheckUtils]: 19: Hoare triple {166#(= 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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:36,183 INFO L290 TraceCheckUtils]: 20: Hoare triple {166#(= 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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:36,184 INFO L290 TraceCheckUtils]: 21: Hoare triple {166#(= 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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:36,184 INFO L290 TraceCheckUtils]: 22: Hoare triple {166#(= 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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:36,185 INFO L290 TraceCheckUtils]: 23: Hoare triple {166#(= 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); {167#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-15 11:41:36,185 INFO L290 TraceCheckUtils]: 24: Hoare triple {167#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-15 11:41:36,186 INFO L290 TraceCheckUtils]: 25: Hoare triple {162#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-15 11:41:36,186 INFO L290 TraceCheckUtils]: 26: Hoare triple {162#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-15 11:41:36,186 INFO L290 TraceCheckUtils]: 27: Hoare triple {162#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-15 11:41:36,187 INFO L290 TraceCheckUtils]: 28: Hoare triple {162#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-15 11:41:36,187 INFO L290 TraceCheckUtils]: 29: Hoare triple {162#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-15 11:41:36,187 INFO L290 TraceCheckUtils]: 30: Hoare triple {162#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-15 11:41:36,187 INFO L290 TraceCheckUtils]: 31: Hoare triple {162#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-15 11:41:36,188 INFO L290 TraceCheckUtils]: 32: Hoare triple {162#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-15 11:41:36,188 INFO L290 TraceCheckUtils]: 33: Hoare triple {162#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-15 11:41:36,188 INFO L290 TraceCheckUtils]: 34: Hoare triple {162#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-15 11:41:36,188 INFO L290 TraceCheckUtils]: 35: Hoare triple {162#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-15 11:41:36,188 INFO L290 TraceCheckUtils]: 36: Hoare triple {162#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-15 11:41:36,189 INFO L290 TraceCheckUtils]: 37: Hoare triple {162#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-15 11:41:36,189 INFO L290 TraceCheckUtils]: 38: Hoare triple {162#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-15 11:41:36,189 INFO L290 TraceCheckUtils]: 39: Hoare triple {162#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-15 11:41:36,189 INFO L290 TraceCheckUtils]: 40: Hoare triple {162#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-15 11:41:36,190 INFO L290 TraceCheckUtils]: 41: Hoare triple {162#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-15 11:41:36,190 INFO L290 TraceCheckUtils]: 42: Hoare triple {162#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-15 11:41:36,190 INFO L290 TraceCheckUtils]: 43: Hoare triple {162#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-15 11:41:36,190 INFO L290 TraceCheckUtils]: 44: Hoare triple {162#false} assume 8640 == #t~mem75;havoc #t~mem75; {162#false} is VALID [2022-04-15 11:41:36,190 INFO L290 TraceCheckUtils]: 45: Hoare triple {162#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {162#false} is VALID [2022-04-15 11:41:36,191 INFO L290 TraceCheckUtils]: 46: Hoare triple {162#false} assume !(4 == ~blastFlag~0); {162#false} is VALID [2022-04-15 11:41:36,191 INFO L290 TraceCheckUtils]: 47: Hoare triple {162#false} assume !(7 == ~blastFlag~0); {162#false} is VALID [2022-04-15 11:41:36,191 INFO L290 TraceCheckUtils]: 48: Hoare triple {162#false} assume !false; {162#false} is VALID [2022-04-15 11:41:36,192 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:41:36,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:41:36,193 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1984582651] [2022-04-15 11:41:36,193 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1984582651] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:41:36,193 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:41:36,194 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:41:36,196 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:41:36,196 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [547822482] [2022-04-15 11:41:36,196 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [547822482] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:41:36,196 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:41:36,196 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:41:36,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1521720897] [2022-04-15 11:41:36,197 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:41:36,201 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-15 11:41:36,203 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:41:36,206 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:36,291 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:41:36,291 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:41:36,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:41:36,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:41:36,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:41:36,317 INFO L87 Difference]: Start difference. First operand has 158 states, 150 states have (on average 1.7066666666666668) internal successors, (256), 151 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:42,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:41:42,646 INFO L93 Difference]: Finished difference Result 334 states and 560 transitions. [2022-04-15 11:41:42,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:41:42,646 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-15 11:41:42,647 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:41:42,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:42,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 560 transitions. [2022-04-15 11:41:42,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:42,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 560 transitions. [2022-04-15 11:41:42,692 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 560 transitions. [2022-04-15 11:41:43,148 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 560 edges. 560 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:41:43,164 INFO L225 Difference]: With dead ends: 334 [2022-04-15 11:41:43,164 INFO L226 Difference]: Without dead ends: 170 [2022-04-15 11:41:43,168 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:41:43,176 INFO L913 BasicCegarLoop]: 229 mSDtfsCounter, 34 mSDsluCounter, 378 mSDsCounter, 0 mSdLazyCounter, 415 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 607 SdHoareTripleChecker+Invalid, 426 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 415 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-15 11:41:43,177 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 607 Invalid, 426 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 415 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-15 11:41:43,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2022-04-15 11:41:43,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 153. [2022-04-15 11:41:43,227 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:41:43,234 INFO L82 GeneralOperation]: Start isEquivalent. First operand 170 states. Second operand has 153 states, 148 states have (on average 1.554054054054054) internal successors, (230), 148 states have internal predecessors, (230), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:43,235 INFO L74 IsIncluded]: Start isIncluded. First operand 170 states. Second operand has 153 states, 148 states have (on average 1.554054054054054) internal successors, (230), 148 states have internal predecessors, (230), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:43,235 INFO L87 Difference]: Start difference. First operand 170 states. Second operand has 153 states, 148 states have (on average 1.554054054054054) internal successors, (230), 148 states have internal predecessors, (230), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:43,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:41:43,243 INFO L93 Difference]: Finished difference Result 170 states and 255 transitions. [2022-04-15 11:41:43,243 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 255 transitions. [2022-04-15 11:41:43,244 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:41:43,245 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:41:43,245 INFO L74 IsIncluded]: Start isIncluded. First operand has 153 states, 148 states have (on average 1.554054054054054) internal successors, (230), 148 states have internal predecessors, (230), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 170 states. [2022-04-15 11:41:43,246 INFO L87 Difference]: Start difference. First operand has 153 states, 148 states have (on average 1.554054054054054) internal successors, (230), 148 states have internal predecessors, (230), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 170 states. [2022-04-15 11:41:43,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:41:43,253 INFO L93 Difference]: Finished difference Result 170 states and 255 transitions. [2022-04-15 11:41:43,253 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 255 transitions. [2022-04-15 11:41:43,255 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:41:43,255 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:41:43,255 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:41:43,255 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:41:43,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 153 states, 148 states have (on average 1.554054054054054) internal successors, (230), 148 states have internal predecessors, (230), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:43,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 234 transitions. [2022-04-15 11:41:43,263 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 234 transitions. Word has length 49 [2022-04-15 11:41:43,263 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:41:43,263 INFO L478 AbstractCegarLoop]: Abstraction has 153 states and 234 transitions. [2022-04-15 11:41:43,263 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:43,264 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 153 states and 234 transitions. [2022-04-15 11:41:43,457 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 234 edges. 234 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:41:43,457 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 234 transitions. [2022-04-15 11:41:43,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2022-04-15 11:41:43,459 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:41:43,459 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:41:43,459 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-15 11:41:43,460 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:41:43,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:41:43,460 INFO L85 PathProgramCache]: Analyzing trace with hash -1249968034, now seen corresponding path program 1 times [2022-04-15 11:41:43,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:41:43,460 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1451288106] [2022-04-15 11:41:43,496 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:41:43,496 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:41:43,497 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:41:43,497 INFO L85 PathProgramCache]: Analyzing trace with hash -1249968034, now seen corresponding path program 2 times [2022-04-15 11:41:43,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:41:43,497 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [972238173] [2022-04-15 11:41:43,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:41:43,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:41:43,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:41:43,664 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:41:43,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:41:43,672 INFO L290 TraceCheckUtils]: 0: Hoare triple {1494#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(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); {1487#true} is VALID [2022-04-15 11:41:43,673 INFO L290 TraceCheckUtils]: 1: Hoare triple {1487#true} assume true; {1487#true} is VALID [2022-04-15 11:41:43,673 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1487#true} {1487#true} #688#return; {1487#true} is VALID [2022-04-15 11:41:43,674 INFO L272 TraceCheckUtils]: 0: Hoare triple {1487#true} call ULTIMATE.init(); {1494#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:41:43,674 INFO L290 TraceCheckUtils]: 1: Hoare triple {1494#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(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); {1487#true} is VALID [2022-04-15 11:41:43,674 INFO L290 TraceCheckUtils]: 2: Hoare triple {1487#true} assume true; {1487#true} is VALID [2022-04-15 11:41:43,675 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1487#true} {1487#true} #688#return; {1487#true} is VALID [2022-04-15 11:41:43,675 INFO L272 TraceCheckUtils]: 4: Hoare triple {1487#true} call #t~ret161 := main(); {1487#true} is VALID [2022-04-15 11:41:43,675 INFO L290 TraceCheckUtils]: 5: Hoare triple {1487#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(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; {1487#true} is VALID [2022-04-15 11:41:43,675 INFO L290 TraceCheckUtils]: 6: Hoare triple {1487#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {1487#true} is VALID [2022-04-15 11:41:43,675 INFO L272 TraceCheckUtils]: 7: Hoare triple {1487#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {1487#true} is VALID [2022-04-15 11:41:43,677 INFO L290 TraceCheckUtils]: 8: Hoare triple {1487#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -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); {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,678 INFO L290 TraceCheckUtils]: 9: Hoare triple {1492#(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; {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,680 INFO L290 TraceCheckUtils]: 10: Hoare triple {1492#(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; {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,680 INFO L290 TraceCheckUtils]: 11: Hoare triple {1492#(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)))); {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,681 INFO L290 TraceCheckUtils]: 12: Hoare triple {1492#(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); {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,681 INFO L290 TraceCheckUtils]: 13: Hoare triple {1492#(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; {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,682 INFO L290 TraceCheckUtils]: 14: Hoare triple {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,682 INFO L290 TraceCheckUtils]: 15: Hoare triple {1492#(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); {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,683 INFO L290 TraceCheckUtils]: 16: Hoare triple {1492#(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); {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,684 INFO L290 TraceCheckUtils]: 17: Hoare triple {1492#(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); {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,685 INFO L290 TraceCheckUtils]: 18: Hoare triple {1492#(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); {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,685 INFO L290 TraceCheckUtils]: 19: Hoare triple {1492#(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); {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,688 INFO L290 TraceCheckUtils]: 20: Hoare triple {1492#(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); {1493#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-15 11:41:43,688 INFO L290 TraceCheckUtils]: 21: Hoare triple {1493#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {1488#false} is VALID [2022-04-15 11:41:43,689 INFO L290 TraceCheckUtils]: 22: Hoare triple {1488#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; {1488#false} is VALID [2022-04-15 11:41:43,689 INFO L290 TraceCheckUtils]: 23: Hoare triple {1488#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); {1488#false} is VALID [2022-04-15 11:41:43,689 INFO L290 TraceCheckUtils]: 24: Hoare triple {1488#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); {1488#false} is VALID [2022-04-15 11:41:43,689 INFO L290 TraceCheckUtils]: 25: Hoare triple {1488#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {1488#false} is VALID [2022-04-15 11:41:43,689 INFO L290 TraceCheckUtils]: 26: Hoare triple {1488#false} ~skip~0 := 0; {1488#false} is VALID [2022-04-15 11:41:43,690 INFO L290 TraceCheckUtils]: 27: Hoare triple {1488#false} assume !false; {1488#false} is VALID [2022-04-15 11:41:43,690 INFO L290 TraceCheckUtils]: 28: Hoare triple {1488#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); {1488#false} is VALID [2022-04-15 11:41:43,690 INFO L290 TraceCheckUtils]: 29: Hoare triple {1488#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-15 11:41:43,690 INFO L290 TraceCheckUtils]: 30: Hoare triple {1488#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-15 11:41:43,690 INFO L290 TraceCheckUtils]: 31: Hoare triple {1488#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-15 11:41:43,691 INFO L290 TraceCheckUtils]: 32: Hoare triple {1488#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-15 11:41:43,691 INFO L290 TraceCheckUtils]: 33: Hoare triple {1488#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-15 11:41:43,691 INFO L290 TraceCheckUtils]: 34: Hoare triple {1488#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-15 11:41:43,691 INFO L290 TraceCheckUtils]: 35: Hoare triple {1488#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-15 11:41:43,691 INFO L290 TraceCheckUtils]: 36: Hoare triple {1488#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-15 11:41:43,692 INFO L290 TraceCheckUtils]: 37: Hoare triple {1488#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-15 11:41:43,692 INFO L290 TraceCheckUtils]: 38: Hoare triple {1488#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-15 11:41:43,692 INFO L290 TraceCheckUtils]: 39: Hoare triple {1488#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-15 11:41:43,692 INFO L290 TraceCheckUtils]: 40: Hoare triple {1488#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-15 11:41:43,692 INFO L290 TraceCheckUtils]: 41: Hoare triple {1488#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-15 11:41:43,693 INFO L290 TraceCheckUtils]: 42: Hoare triple {1488#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-15 11:41:43,693 INFO L290 TraceCheckUtils]: 43: Hoare triple {1488#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-15 11:41:43,693 INFO L290 TraceCheckUtils]: 44: Hoare triple {1488#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-15 11:41:43,693 INFO L290 TraceCheckUtils]: 45: Hoare triple {1488#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-15 11:41:43,693 INFO L290 TraceCheckUtils]: 46: Hoare triple {1488#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-15 11:41:43,694 INFO L290 TraceCheckUtils]: 47: Hoare triple {1488#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-15 11:41:43,694 INFO L290 TraceCheckUtils]: 48: Hoare triple {1488#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-15 11:41:43,694 INFO L290 TraceCheckUtils]: 49: Hoare triple {1488#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-15 11:41:43,694 INFO L290 TraceCheckUtils]: 50: Hoare triple {1488#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-15 11:41:43,694 INFO L290 TraceCheckUtils]: 51: Hoare triple {1488#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-15 11:41:43,695 INFO L290 TraceCheckUtils]: 52: Hoare triple {1488#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-15 11:41:43,695 INFO L290 TraceCheckUtils]: 53: Hoare triple {1488#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-15 11:41:43,695 INFO L290 TraceCheckUtils]: 54: Hoare triple {1488#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-15 11:41:43,695 INFO L290 TraceCheckUtils]: 55: Hoare triple {1488#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-15 11:41:43,695 INFO L290 TraceCheckUtils]: 56: Hoare triple {1488#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-15 11:41:43,696 INFO L290 TraceCheckUtils]: 57: Hoare triple {1488#false} assume 8640 == #t~mem75;havoc #t~mem75; {1488#false} is VALID [2022-04-15 11:41:43,696 INFO L290 TraceCheckUtils]: 58: Hoare triple {1488#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {1488#false} is VALID [2022-04-15 11:41:43,696 INFO L290 TraceCheckUtils]: 59: Hoare triple {1488#false} assume !(4 == ~blastFlag~0); {1488#false} is VALID [2022-04-15 11:41:43,696 INFO L290 TraceCheckUtils]: 60: Hoare triple {1488#false} assume !(7 == ~blastFlag~0); {1488#false} is VALID [2022-04-15 11:41:43,696 INFO L290 TraceCheckUtils]: 61: Hoare triple {1488#false} assume !false; {1488#false} is VALID [2022-04-15 11:41:43,697 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:41:43,697 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:41:43,697 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [972238173] [2022-04-15 11:41:43,698 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [972238173] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:41:43,698 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:41:43,698 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:41:43,698 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:41:43,698 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1451288106] [2022-04-15 11:41:43,698 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1451288106] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:41:43,699 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:41:43,699 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:41:43,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1276285750] [2022-04-15 11:41:43,699 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:41:43,700 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.6) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 62 [2022-04-15 11:41:43,700 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:41:43,700 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 11.6) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:43,760 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:41:43,761 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:41:43,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:41:43,761 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:41:43,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:41:43,762 INFO L87 Difference]: Start difference. First operand 153 states and 234 transitions. Second operand has 5 states, 5 states have (on average 11.6) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:46,001 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:41:47,352 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:41:48,788 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-15 11:41:50,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:41:50,642 INFO L93 Difference]: Finished difference Result 397 states and 612 transitions. [2022-04-15 11:41:50,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:41:50,642 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.6) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 62 [2022-04-15 11:41:50,643 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:41:50,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.6) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:50,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 593 transitions. [2022-04-15 11:41:50,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.6) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:50,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 593 transitions. [2022-04-15 11:41:50,656 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 593 transitions. [2022-04-15 11:41:51,073 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 593 edges. 593 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:41:51,082 INFO L225 Difference]: With dead ends: 397 [2022-04-15 11:41:51,082 INFO L226 Difference]: Without dead ends: 270 [2022-04-15 11:41:51,083 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:41:51,084 INFO L913 BasicCegarLoop]: 259 mSDtfsCounter, 143 mSDsluCounter, 367 mSDsCounter, 0 mSdLazyCounter, 622 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 626 SdHoareTripleChecker+Invalid, 668 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 622 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:41:51,084 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [143 Valid, 626 Invalid, 668 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 622 Invalid, 0 Unknown, 0 Unchecked, 4.5s Time] [2022-04-15 11:41:51,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 270 states. [2022-04-15 11:41:51,097 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 270 to 169. [2022-04-15 11:41:51,097 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:41:51,098 INFO L82 GeneralOperation]: Start isEquivalent. First operand 270 states. Second operand has 169 states, 164 states have (on average 1.5548780487804879) internal successors, (255), 164 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-15 11:41:51,098 INFO L74 IsIncluded]: Start isIncluded. First operand 270 states. Second operand has 169 states, 164 states have (on average 1.5548780487804879) internal successors, (255), 164 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-15 11:41:51,099 INFO L87 Difference]: Start difference. First operand 270 states. Second operand has 169 states, 164 states have (on average 1.5548780487804879) internal successors, (255), 164 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-15 11:41:51,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:41:51,109 INFO L93 Difference]: Finished difference Result 270 states and 414 transitions. [2022-04-15 11:41:51,109 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 414 transitions. [2022-04-15 11:41:51,110 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:41:51,110 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:41:51,111 INFO L74 IsIncluded]: Start isIncluded. First operand has 169 states, 164 states have (on average 1.5548780487804879) internal successors, (255), 164 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 270 states. [2022-04-15 11:41:51,111 INFO L87 Difference]: Start difference. First operand has 169 states, 164 states have (on average 1.5548780487804879) internal successors, (255), 164 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 270 states. [2022-04-15 11:41:51,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:41:51,122 INFO L93 Difference]: Finished difference Result 270 states and 414 transitions. [2022-04-15 11:41:51,122 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 414 transitions. [2022-04-15 11:41:51,123 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:41:51,123 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:41:51,123 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:41:51,123 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:41:51,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 164 states have (on average 1.5548780487804879) internal successors, (255), 164 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-15 11:41:51,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 259 transitions. [2022-04-15 11:41:51,130 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 259 transitions. Word has length 62 [2022-04-15 11:41:51,131 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:41:51,131 INFO L478 AbstractCegarLoop]: Abstraction has 169 states and 259 transitions. [2022-04-15 11:41:51,132 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.6) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:51,132 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 169 states and 259 transitions. [2022-04-15 11:41:51,320 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-15 11:41:51,321 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 259 transitions. [2022-04-15 11:41:51,322 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-15 11:41:51,322 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:41:51,322 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:41:51,323 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-15 11:41:51,323 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:41:51,323 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:41:51,323 INFO L85 PathProgramCache]: Analyzing trace with hash 174782894, now seen corresponding path program 1 times [2022-04-15 11:41:51,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:41:51,324 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1173059641] [2022-04-15 11:41:51,357 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:41:51,358 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:41:51,358 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:41:51,358 INFO L85 PathProgramCache]: Analyzing trace with hash 174782894, now seen corresponding path program 2 times [2022-04-15 11:41:51,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:41:51,358 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2074059630] [2022-04-15 11:41:51,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:41:51,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:41:51,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:41:51,599 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:41:51,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:41:51,609 INFO L290 TraceCheckUtils]: 0: Hoare triple {3178#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {3171#true} is VALID [2022-04-15 11:41:51,610 INFO L290 TraceCheckUtils]: 1: Hoare triple {3171#true} assume true; {3171#true} is VALID [2022-04-15 11:41:51,610 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3171#true} {3171#true} #688#return; {3171#true} is VALID [2022-04-15 11:41:51,611 INFO L272 TraceCheckUtils]: 0: Hoare triple {3171#true} call ULTIMATE.init(); {3178#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:41:51,611 INFO L290 TraceCheckUtils]: 1: Hoare triple {3178#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {3171#true} is VALID [2022-04-15 11:41:51,611 INFO L290 TraceCheckUtils]: 2: Hoare triple {3171#true} assume true; {3171#true} is VALID [2022-04-15 11:41:51,612 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3171#true} {3171#true} #688#return; {3171#true} is VALID [2022-04-15 11:41:51,614 INFO L272 TraceCheckUtils]: 4: Hoare triple {3171#true} call #t~ret161 := main(); {3171#true} is VALID [2022-04-15 11:41:51,614 INFO L290 TraceCheckUtils]: 5: Hoare triple {3171#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; {3171#true} is VALID [2022-04-15 11:41:51,614 INFO L290 TraceCheckUtils]: 6: Hoare triple {3171#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {3171#true} is VALID [2022-04-15 11:41:51,615 INFO L272 TraceCheckUtils]: 7: Hoare triple {3171#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {3171#true} is VALID [2022-04-15 11:41:51,617 INFO L290 TraceCheckUtils]: 8: Hoare triple {3171#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); {3176#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:51,618 INFO L290 TraceCheckUtils]: 9: Hoare triple {3176#(= 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; {3176#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:51,618 INFO L290 TraceCheckUtils]: 10: Hoare triple {3176#(= 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; {3176#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:51,619 INFO L290 TraceCheckUtils]: 11: Hoare triple {3176#(= 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)))); {3176#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:51,620 INFO L290 TraceCheckUtils]: 12: Hoare triple {3176#(= 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); {3176#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:51,620 INFO L290 TraceCheckUtils]: 13: Hoare triple {3176#(= 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; {3176#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:51,622 INFO L290 TraceCheckUtils]: 14: Hoare triple {3176#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {3176#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:51,623 INFO L290 TraceCheckUtils]: 15: Hoare triple {3176#(= 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); {3177#(= 8464 |ssl3_accept_#t~mem47|)} is VALID [2022-04-15 11:41:51,628 INFO L290 TraceCheckUtils]: 16: Hoare triple {3177#(= 8464 |ssl3_accept_#t~mem47|)} assume 12292 == #t~mem47;havoc #t~mem47; {3172#false} is VALID [2022-04-15 11:41:51,628 INFO L290 TraceCheckUtils]: 17: Hoare triple {3172#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,628 INFO L290 TraceCheckUtils]: 18: Hoare triple {3172#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,628 INFO L290 TraceCheckUtils]: 19: Hoare triple {3172#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {3172#false} is VALID [2022-04-15 11:41:51,628 INFO L290 TraceCheckUtils]: 20: Hoare triple {3172#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,629 INFO L290 TraceCheckUtils]: 21: Hoare triple {3172#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); {3172#false} is VALID [2022-04-15 11:41:51,629 INFO L290 TraceCheckUtils]: 22: Hoare triple {3172#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {3172#false} is VALID [2022-04-15 11:41:51,629 INFO L290 TraceCheckUtils]: 23: Hoare triple {3172#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); {3172#false} is VALID [2022-04-15 11:41:51,629 INFO L290 TraceCheckUtils]: 24: Hoare triple {3172#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); {3172#false} is VALID [2022-04-15 11:41:51,629 INFO L290 TraceCheckUtils]: 25: Hoare triple {3172#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); {3172#false} is VALID [2022-04-15 11:41:51,629 INFO L290 TraceCheckUtils]: 26: Hoare triple {3172#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {3172#false} is VALID [2022-04-15 11:41:51,629 INFO L290 TraceCheckUtils]: 27: Hoare triple {3172#false} ~skip~0 := 0; {3172#false} is VALID [2022-04-15 11:41:51,629 INFO L290 TraceCheckUtils]: 28: Hoare triple {3172#false} assume !false; {3172#false} is VALID [2022-04-15 11:41:51,630 INFO L290 TraceCheckUtils]: 29: Hoare triple {3172#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); {3172#false} is VALID [2022-04-15 11:41:51,630 INFO L290 TraceCheckUtils]: 30: Hoare triple {3172#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,630 INFO L290 TraceCheckUtils]: 31: Hoare triple {3172#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,630 INFO L290 TraceCheckUtils]: 32: Hoare triple {3172#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,630 INFO L290 TraceCheckUtils]: 33: Hoare triple {3172#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,630 INFO L290 TraceCheckUtils]: 34: Hoare triple {3172#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,631 INFO L290 TraceCheckUtils]: 35: Hoare triple {3172#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,631 INFO L290 TraceCheckUtils]: 36: Hoare triple {3172#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,631 INFO L290 TraceCheckUtils]: 37: Hoare triple {3172#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,631 INFO L290 TraceCheckUtils]: 38: Hoare triple {3172#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,631 INFO L290 TraceCheckUtils]: 39: Hoare triple {3172#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,631 INFO L290 TraceCheckUtils]: 40: Hoare triple {3172#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,632 INFO L290 TraceCheckUtils]: 41: Hoare triple {3172#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,632 INFO L290 TraceCheckUtils]: 42: Hoare triple {3172#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,632 INFO L290 TraceCheckUtils]: 43: Hoare triple {3172#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,632 INFO L290 TraceCheckUtils]: 44: Hoare triple {3172#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,632 INFO L290 TraceCheckUtils]: 45: Hoare triple {3172#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,632 INFO L290 TraceCheckUtils]: 46: Hoare triple {3172#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,632 INFO L290 TraceCheckUtils]: 47: Hoare triple {3172#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,633 INFO L290 TraceCheckUtils]: 48: Hoare triple {3172#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,633 INFO L290 TraceCheckUtils]: 49: Hoare triple {3172#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,633 INFO L290 TraceCheckUtils]: 50: Hoare triple {3172#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,633 INFO L290 TraceCheckUtils]: 51: Hoare triple {3172#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,633 INFO L290 TraceCheckUtils]: 52: Hoare triple {3172#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,633 INFO L290 TraceCheckUtils]: 53: Hoare triple {3172#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,634 INFO L290 TraceCheckUtils]: 54: Hoare triple {3172#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,634 INFO L290 TraceCheckUtils]: 55: Hoare triple {3172#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,634 INFO L290 TraceCheckUtils]: 56: Hoare triple {3172#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,634 INFO L290 TraceCheckUtils]: 57: Hoare triple {3172#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-15 11:41:51,634 INFO L290 TraceCheckUtils]: 58: Hoare triple {3172#false} assume 8640 == #t~mem75;havoc #t~mem75; {3172#false} is VALID [2022-04-15 11:41:51,635 INFO L290 TraceCheckUtils]: 59: Hoare triple {3172#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {3172#false} is VALID [2022-04-15 11:41:51,635 INFO L290 TraceCheckUtils]: 60: Hoare triple {3172#false} assume !(4 == ~blastFlag~0); {3172#false} is VALID [2022-04-15 11:41:51,635 INFO L290 TraceCheckUtils]: 61: Hoare triple {3172#false} assume !(7 == ~blastFlag~0); {3172#false} is VALID [2022-04-15 11:41:51,635 INFO L290 TraceCheckUtils]: 62: Hoare triple {3172#false} assume !false; {3172#false} is VALID [2022-04-15 11:41:51,635 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:41:51,636 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:41:51,636 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2074059630] [2022-04-15 11:41:51,636 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2074059630] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:41:51,636 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:41:51,636 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:41:51,636 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:41:51,637 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1173059641] [2022-04-15 11:41:51,637 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1173059641] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:41:51,637 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:41:51,637 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:41:51,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [249478740] [2022-04-15 11:41:51,637 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:41:51,638 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-15 11:41:51,638 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:41:51,638 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-15 11:41:51,684 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-15 11:41:51,684 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:41:51,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:41:51,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:41:51,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:41:51,685 INFO L87 Difference]: Start difference. First operand 169 states and 259 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-15 11:41:53,673 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-15 11:41:56,598 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-15 11:42:01,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:01,081 INFO L93 Difference]: Finished difference Result 328 states and 501 transitions. [2022-04-15 11:42:01,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:42:01,082 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-15 11:42:01,082 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:42:01,082 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-15 11:42:01,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 449 transitions. [2022-04-15 11:42:01,088 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-15 11:42:01,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 449 transitions. [2022-04-15 11:42:01,092 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 449 transitions. [2022-04-15 11:42:01,422 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 449 edges. 449 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:01,426 INFO L225 Difference]: With dead ends: 328 [2022-04-15 11:42:01,426 INFO L226 Difference]: Without dead ends: 185 [2022-04-15 11:42:01,427 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:42:01,428 INFO L913 BasicCegarLoop]: 188 mSDtfsCounter, 28 mSDsluCounter, 297 mSDsCounter, 0 mSdLazyCounter, 362 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 485 SdHoareTripleChecker+Invalid, 371 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 362 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:42:01,428 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 485 Invalid, 371 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 362 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-04-15 11:42:01,429 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2022-04-15 11:42:01,437 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 169. [2022-04-15 11:42:01,437 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:42:01,438 INFO L82 GeneralOperation]: Start isEquivalent. First operand 185 states. Second operand has 169 states, 164 states have (on average 1.548780487804878) internal successors, (254), 164 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-15 11:42:01,438 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand has 169 states, 164 states have (on average 1.548780487804878) internal successors, (254), 164 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-15 11:42:01,439 INFO L87 Difference]: Start difference. First operand 185 states. Second operand has 169 states, 164 states have (on average 1.548780487804878) internal successors, (254), 164 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-15 11:42:01,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:01,444 INFO L93 Difference]: Finished difference Result 185 states and 278 transitions. [2022-04-15 11:42:01,444 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 278 transitions. [2022-04-15 11:42:01,444 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:01,445 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:01,445 INFO L74 IsIncluded]: Start isIncluded. First operand has 169 states, 164 states have (on average 1.548780487804878) internal successors, (254), 164 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 185 states. [2022-04-15 11:42:01,446 INFO L87 Difference]: Start difference. First operand has 169 states, 164 states have (on average 1.548780487804878) internal successors, (254), 164 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 185 states. [2022-04-15 11:42:01,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:01,451 INFO L93 Difference]: Finished difference Result 185 states and 278 transitions. [2022-04-15 11:42:01,451 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 278 transitions. [2022-04-15 11:42:01,451 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:01,451 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:01,451 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:42:01,451 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:42:01,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 164 states have (on average 1.548780487804878) internal successors, (254), 164 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-15 11:42:01,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 258 transitions. [2022-04-15 11:42:01,457 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 258 transitions. Word has length 63 [2022-04-15 11:42:01,457 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:42:01,457 INFO L478 AbstractCegarLoop]: Abstraction has 169 states and 258 transitions. [2022-04-15 11:42:01,457 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:01,457 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 169 states and 258 transitions. [2022-04-15 11:42:01,637 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-15 11:42:01,638 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 258 transitions. [2022-04-15 11:42:01,638 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-15 11:42:01,638 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:42:01,639 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:42:01,639 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-15 11:42:01,639 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:42:01,639 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:42:01,640 INFO L85 PathProgramCache]: Analyzing trace with hash -872727910, now seen corresponding path program 1 times [2022-04-15 11:42:01,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:01,640 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [996333545] [2022-04-15 11:42:01,836 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 18 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 11:42:01,837 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 11:42:01,839 INFO L85 PathProgramCache]: Analyzing trace with hash 105327204, now seen corresponding path program 1 times [2022-04-15 11:42:01,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:42:01,840 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [566137533] [2022-04-15 11:42:01,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:42:01,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:42:02,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:02,170 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:42:02,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:02,179 INFO L290 TraceCheckUtils]: 0: Hoare triple {4554#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {4547#true} is VALID [2022-04-15 11:42:02,179 INFO L290 TraceCheckUtils]: 1: Hoare triple {4547#true} assume true; {4547#true} is VALID [2022-04-15 11:42:02,179 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4547#true} {4547#true} #688#return; {4547#true} is VALID [2022-04-15 11:42:02,180 INFO L272 TraceCheckUtils]: 0: Hoare triple {4547#true} call ULTIMATE.init(); {4554#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:42:02,180 INFO L290 TraceCheckUtils]: 1: Hoare triple {4554#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {4547#true} is VALID [2022-04-15 11:42:02,180 INFO L290 TraceCheckUtils]: 2: Hoare triple {4547#true} assume true; {4547#true} is VALID [2022-04-15 11:42:02,180 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4547#true} {4547#true} #688#return; {4547#true} is VALID [2022-04-15 11:42:02,180 INFO L272 TraceCheckUtils]: 4: Hoare triple {4547#true} call #t~ret161 := main(); {4547#true} is VALID [2022-04-15 11:42:02,181 INFO L290 TraceCheckUtils]: 5: Hoare triple {4547#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; {4547#true} is VALID [2022-04-15 11:42:02,181 INFO L290 TraceCheckUtils]: 6: Hoare triple {4547#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {4547#true} is VALID [2022-04-15 11:42:02,181 INFO L272 TraceCheckUtils]: 7: Hoare triple {4547#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {4547#true} is VALID [2022-04-15 11:42:02,183 INFO L290 TraceCheckUtils]: 8: Hoare triple {4547#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); {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:02,184 INFO L290 TraceCheckUtils]: 9: Hoare triple {4552#(= 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; {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:02,184 INFO L290 TraceCheckUtils]: 10: Hoare triple {4552#(= 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; {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:02,185 INFO L290 TraceCheckUtils]: 11: Hoare triple {4552#(= 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)))); {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:02,185 INFO L290 TraceCheckUtils]: 12: Hoare triple {4552#(= 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); {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:02,186 INFO L290 TraceCheckUtils]: 13: Hoare triple {4552#(= 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; {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:02,187 INFO L290 TraceCheckUtils]: 14: Hoare triple {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [694] 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] {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:02,187 INFO L290 TraceCheckUtils]: 15: Hoare triple {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [693] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:02,190 INFO L290 TraceCheckUtils]: 16: Hoare triple {4552#(= 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); {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:02,191 INFO L290 TraceCheckUtils]: 17: Hoare triple {4552#(= 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); {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:02,192 INFO L290 TraceCheckUtils]: 18: Hoare triple {4552#(= 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); {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:02,192 INFO L290 TraceCheckUtils]: 19: Hoare triple {4552#(= 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); {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:02,193 INFO L290 TraceCheckUtils]: 20: Hoare triple {4552#(= 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); {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:02,193 INFO L290 TraceCheckUtils]: 21: Hoare triple {4552#(= 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); {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:02,193 INFO L290 TraceCheckUtils]: 22: Hoare triple {4552#(= 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); {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:02,194 INFO L290 TraceCheckUtils]: 23: Hoare triple {4552#(= 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); {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:02,194 INFO L290 TraceCheckUtils]: 24: Hoare triple {4552#(= 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); {4553#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-15 11:42:02,195 INFO L290 TraceCheckUtils]: 25: Hoare triple {4553#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-15 11:42:02,195 INFO L290 TraceCheckUtils]: 26: Hoare triple {4548#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-15 11:42:02,195 INFO L290 TraceCheckUtils]: 27: Hoare triple {4548#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-15 11:42:02,195 INFO L290 TraceCheckUtils]: 28: Hoare triple {4548#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-15 11:42:02,195 INFO L290 TraceCheckUtils]: 29: Hoare triple {4548#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-15 11:42:02,195 INFO L290 TraceCheckUtils]: 30: Hoare triple {4548#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-15 11:42:02,196 INFO L290 TraceCheckUtils]: 31: Hoare triple {4548#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-15 11:42:02,196 INFO L290 TraceCheckUtils]: 32: Hoare triple {4548#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-15 11:42:02,196 INFO L290 TraceCheckUtils]: 33: Hoare triple {4548#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-15 11:42:02,196 INFO L290 TraceCheckUtils]: 34: Hoare triple {4548#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-15 11:42:02,196 INFO L290 TraceCheckUtils]: 35: Hoare triple {4548#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-15 11:42:02,196 INFO L290 TraceCheckUtils]: 36: Hoare triple {4548#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-15 11:42:02,196 INFO L290 TraceCheckUtils]: 37: Hoare triple {4548#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-15 11:42:02,197 INFO L290 TraceCheckUtils]: 38: Hoare triple {4548#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-15 11:42:02,197 INFO L290 TraceCheckUtils]: 39: Hoare triple {4548#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-15 11:42:02,197 INFO L290 TraceCheckUtils]: 40: Hoare triple {4548#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-15 11:42:02,197 INFO L290 TraceCheckUtils]: 41: Hoare triple {4548#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-15 11:42:02,197 INFO L290 TraceCheckUtils]: 42: Hoare triple {4548#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-15 11:42:02,197 INFO L290 TraceCheckUtils]: 43: Hoare triple {4548#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-15 11:42:02,197 INFO L290 TraceCheckUtils]: 44: Hoare triple {4548#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-15 11:42:02,198 INFO L290 TraceCheckUtils]: 45: Hoare triple {4548#false} assume 8640 == #t~mem75;havoc #t~mem75; {4548#false} is VALID [2022-04-15 11:42:02,198 INFO L290 TraceCheckUtils]: 46: Hoare triple {4548#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {4548#false} is VALID [2022-04-15 11:42:02,198 INFO L290 TraceCheckUtils]: 47: Hoare triple {4548#false} assume !(4 == ~blastFlag~0); {4548#false} is VALID [2022-04-15 11:42:02,198 INFO L290 TraceCheckUtils]: 48: Hoare triple {4548#false} assume !(7 == ~blastFlag~0); {4548#false} is VALID [2022-04-15 11:42:02,198 INFO L290 TraceCheckUtils]: 49: Hoare triple {4548#false} assume !false; {4548#false} is VALID [2022-04-15 11:42:02,198 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:42:02,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:42:02,199 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [566137533] [2022-04-15 11:42:02,199 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [566137533] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:02,199 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:02,199 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:42:02,253 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:42:02,253 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [996333545] [2022-04-15 11:42:02,253 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [996333545] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:02,253 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:02,254 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-15 11:42:02,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [693441967] [2022-04-15 11:42:02,254 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:42:02,254 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 6 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-15 11:42:02,254 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:42:02,255 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 6 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-15 11:42:02,305 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-15 11:42:02,305 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-15 11:42:02,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:02,305 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-15 11:42:02,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-04-15 11:42:02,306 INFO L87 Difference]: Start difference. First operand 169 states and 258 transitions. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 6 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-15 11:42:04,394 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:42:10,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:10,488 INFO L93 Difference]: Finished difference Result 328 states and 500 transitions. [2022-04-15 11:42:10,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-15 11:42:10,489 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 6 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-15 11:42:10,489 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:42:10,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 6 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-15 11:42:10,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 448 transitions. [2022-04-15 11:42:10,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 6 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-15 11:42:10,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 448 transitions. [2022-04-15 11:42:10,510 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 448 transitions. [2022-04-15 11:42:10,827 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-15 11:42:10,829 INFO L225 Difference]: With dead ends: 328 [2022-04-15 11:42:10,830 INFO L226 Difference]: Without dead ends: 185 [2022-04-15 11:42:10,830 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 42 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-15 11:42:10,831 INFO L913 BasicCegarLoop]: 187 mSDtfsCounter, 19 mSDsluCounter, 518 mSDsCounter, 0 mSdLazyCounter, 572 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 705 SdHoareTripleChecker+Invalid, 581 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 572 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-15 11:42:10,831 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [19 Valid, 705 Invalid, 581 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 572 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2022-04-15 11:42:10,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2022-04-15 11:42:10,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 169. [2022-04-15 11:42:10,843 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:42:10,844 INFO L82 GeneralOperation]: Start isEquivalent. First operand 185 states. Second operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:10,844 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:10,845 INFO L87 Difference]: Start difference. First operand 185 states. Second operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:10,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:10,848 INFO L93 Difference]: Finished difference Result 185 states and 277 transitions. [2022-04-15 11:42:10,849 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 277 transitions. [2022-04-15 11:42:10,849 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:10,849 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:10,849 INFO L74 IsIncluded]: Start isIncluded. First operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states 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-15 11:42:10,850 INFO L87 Difference]: Start difference. First operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states 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-15 11:42:10,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:10,854 INFO L93 Difference]: Finished difference Result 185 states and 277 transitions. [2022-04-15 11:42:10,854 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 277 transitions. [2022-04-15 11:42:10,854 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:10,854 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:10,854 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:42:10,854 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:42:10,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:10,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 257 transitions. [2022-04-15 11:42:10,859 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 257 transitions. Word has length 63 [2022-04-15 11:42:10,859 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:42:10,859 INFO L478 AbstractCegarLoop]: Abstraction has 169 states and 257 transitions. [2022-04-15 11:42:10,859 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 6 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-15 11:42:10,859 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 169 states and 257 transitions. [2022-04-15 11:42:11,050 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 257 edges. 257 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:11,050 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 257 transitions. [2022-04-15 11:42:11,051 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-15 11:42:11,051 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:42:11,051 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:42:11,051 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-15 11:42:11,051 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:42:11,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:42:11,052 INFO L85 PathProgramCache]: Analyzing trace with hash 1795639363, now seen corresponding path program 1 times [2022-04-15 11:42:11,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:11,052 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1845548096] [2022-04-15 11:42:11,075 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:42:11,075 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:42:11,075 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:42:11,076 INFO L85 PathProgramCache]: Analyzing trace with hash 1795639363, now seen corresponding path program 2 times [2022-04-15 11:42:11,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:42:11,076 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1228058791] [2022-04-15 11:42:11,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:42:11,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:42:11,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:11,196 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:42:11,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:11,201 INFO L290 TraceCheckUtils]: 0: Hoare triple {5932#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {5925#true} is VALID [2022-04-15 11:42:11,201 INFO L290 TraceCheckUtils]: 1: Hoare triple {5925#true} assume true; {5925#true} is VALID [2022-04-15 11:42:11,201 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5925#true} {5925#true} #688#return; {5925#true} is VALID [2022-04-15 11:42:11,203 INFO L272 TraceCheckUtils]: 0: Hoare triple {5925#true} call ULTIMATE.init(); {5932#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:42:11,203 INFO L290 TraceCheckUtils]: 1: Hoare triple {5932#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {5925#true} is VALID [2022-04-15 11:42:11,203 INFO L290 TraceCheckUtils]: 2: Hoare triple {5925#true} assume true; {5925#true} is VALID [2022-04-15 11:42:11,203 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5925#true} {5925#true} #688#return; {5925#true} is VALID [2022-04-15 11:42:11,203 INFO L272 TraceCheckUtils]: 4: Hoare triple {5925#true} call #t~ret161 := main(); {5925#true} is VALID [2022-04-15 11:42:11,203 INFO L290 TraceCheckUtils]: 5: Hoare triple {5925#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; {5925#true} is VALID [2022-04-15 11:42:11,203 INFO L290 TraceCheckUtils]: 6: Hoare triple {5925#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {5925#true} is VALID [2022-04-15 11:42:11,204 INFO L272 TraceCheckUtils]: 7: Hoare triple {5925#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {5925#true} is VALID [2022-04-15 11:42:11,206 INFO L290 TraceCheckUtils]: 8: Hoare triple {5925#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); {5930#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:11,207 INFO L290 TraceCheckUtils]: 9: Hoare triple {5930#(= 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; {5930#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:11,207 INFO L290 TraceCheckUtils]: 10: Hoare triple {5930#(= 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; {5930#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:11,208 INFO L290 TraceCheckUtils]: 11: Hoare triple {5930#(= 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)))); {5930#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:11,208 INFO L290 TraceCheckUtils]: 12: Hoare triple {5930#(= 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); {5930#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:11,209 INFO L290 TraceCheckUtils]: 13: Hoare triple {5930#(= 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; {5930#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:11,209 INFO L290 TraceCheckUtils]: 14: Hoare triple {5930#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {5930#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:11,210 INFO L290 TraceCheckUtils]: 15: Hoare triple {5930#(= 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); {5930#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:11,210 INFO L290 TraceCheckUtils]: 16: Hoare triple {5930#(= 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); {5930#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:11,211 INFO L290 TraceCheckUtils]: 17: Hoare triple {5930#(= 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); {5930#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:11,211 INFO L290 TraceCheckUtils]: 18: Hoare triple {5930#(= 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); {5930#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:11,211 INFO L290 TraceCheckUtils]: 19: Hoare triple {5930#(= 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); {5930#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:11,212 INFO L290 TraceCheckUtils]: 20: Hoare triple {5930#(= 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); {5930#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:11,212 INFO L290 TraceCheckUtils]: 21: Hoare triple {5930#(= 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); {5931#(= 8464 |ssl3_accept_#t~mem53|)} is VALID [2022-04-15 11:42:11,213 INFO L290 TraceCheckUtils]: 22: Hoare triple {5931#(= 8464 |ssl3_accept_#t~mem53|)} assume 8481 == #t~mem53;havoc #t~mem53; {5926#false} is VALID [2022-04-15 11:42:11,213 INFO L290 TraceCheckUtils]: 23: Hoare triple {5926#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; {5926#false} is VALID [2022-04-15 11:42:11,213 INFO L290 TraceCheckUtils]: 24: Hoare triple {5926#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); {5926#false} is VALID [2022-04-15 11:42:11,213 INFO L290 TraceCheckUtils]: 25: Hoare triple {5926#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); {5926#false} is VALID [2022-04-15 11:42:11,213 INFO L290 TraceCheckUtils]: 26: Hoare triple {5926#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {5926#false} is VALID [2022-04-15 11:42:11,214 INFO L290 TraceCheckUtils]: 27: Hoare triple {5926#false} ~skip~0 := 0; {5926#false} is VALID [2022-04-15 11:42:11,214 INFO L290 TraceCheckUtils]: 28: Hoare triple {5926#false} assume !false; {5926#false} is VALID [2022-04-15 11:42:11,214 INFO L290 TraceCheckUtils]: 29: Hoare triple {5926#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); {5926#false} is VALID [2022-04-15 11:42:11,214 INFO L290 TraceCheckUtils]: 30: Hoare triple {5926#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-15 11:42:11,214 INFO L290 TraceCheckUtils]: 31: Hoare triple {5926#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-15 11:42:11,214 INFO L290 TraceCheckUtils]: 32: Hoare triple {5926#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-15 11:42:11,214 INFO L290 TraceCheckUtils]: 33: Hoare triple {5926#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-15 11:42:11,214 INFO L290 TraceCheckUtils]: 34: Hoare triple {5926#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-15 11:42:11,214 INFO L290 TraceCheckUtils]: 35: Hoare triple {5926#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-15 11:42:11,215 INFO L290 TraceCheckUtils]: 36: Hoare triple {5926#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-15 11:42:11,215 INFO L290 TraceCheckUtils]: 37: Hoare triple {5926#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-15 11:42:11,215 INFO L290 TraceCheckUtils]: 38: Hoare triple {5926#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-15 11:42:11,215 INFO L290 TraceCheckUtils]: 39: Hoare triple {5926#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-15 11:42:11,215 INFO L290 TraceCheckUtils]: 40: Hoare triple {5926#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-15 11:42:11,215 INFO L290 TraceCheckUtils]: 41: Hoare triple {5926#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-15 11:42:11,215 INFO L290 TraceCheckUtils]: 42: Hoare triple {5926#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-15 11:42:11,215 INFO L290 TraceCheckUtils]: 43: Hoare triple {5926#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-15 11:42:11,216 INFO L290 TraceCheckUtils]: 44: Hoare triple {5926#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-15 11:42:11,216 INFO L290 TraceCheckUtils]: 45: Hoare triple {5926#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-15 11:42:11,216 INFO L290 TraceCheckUtils]: 46: Hoare triple {5926#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-15 11:42:11,216 INFO L290 TraceCheckUtils]: 47: Hoare triple {5926#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-15 11:42:11,216 INFO L290 TraceCheckUtils]: 48: Hoare triple {5926#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-15 11:42:11,216 INFO L290 TraceCheckUtils]: 49: Hoare triple {5926#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-15 11:42:11,216 INFO L290 TraceCheckUtils]: 50: Hoare triple {5926#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-15 11:42:11,216 INFO L290 TraceCheckUtils]: 51: Hoare triple {5926#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-15 11:42:11,217 INFO L290 TraceCheckUtils]: 52: Hoare triple {5926#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-15 11:42:11,217 INFO L290 TraceCheckUtils]: 53: Hoare triple {5926#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-15 11:42:11,217 INFO L290 TraceCheckUtils]: 54: Hoare triple {5926#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-15 11:42:11,217 INFO L290 TraceCheckUtils]: 55: Hoare triple {5926#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-15 11:42:11,217 INFO L290 TraceCheckUtils]: 56: Hoare triple {5926#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-15 11:42:11,217 INFO L290 TraceCheckUtils]: 57: Hoare triple {5926#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-15 11:42:11,217 INFO L290 TraceCheckUtils]: 58: Hoare triple {5926#false} assume 8640 == #t~mem75;havoc #t~mem75; {5926#false} is VALID [2022-04-15 11:42:11,217 INFO L290 TraceCheckUtils]: 59: Hoare triple {5926#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {5926#false} is VALID [2022-04-15 11:42:11,217 INFO L290 TraceCheckUtils]: 60: Hoare triple {5926#false} assume !(4 == ~blastFlag~0); {5926#false} is VALID [2022-04-15 11:42:11,217 INFO L290 TraceCheckUtils]: 61: Hoare triple {5926#false} assume !(7 == ~blastFlag~0); {5926#false} is VALID [2022-04-15 11:42:11,218 INFO L290 TraceCheckUtils]: 62: Hoare triple {5926#false} assume !false; {5926#false} is VALID [2022-04-15 11:42:11,218 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-15 11:42:11,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:42:11,218 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1228058791] [2022-04-15 11:42:11,218 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1228058791] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:11,218 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:11,219 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:42:11,219 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:42:11,219 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1845548096] [2022-04-15 11:42:11,219 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1845548096] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:11,219 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:11,219 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:42:11,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1058831280] [2022-04-15 11:42:11,219 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:42:11,220 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-15 11:42:11,220 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:42:11,220 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-15 11:42:11,279 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-15 11:42:11,279 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:42:11,279 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:11,280 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:42:11,280 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:42:11,280 INFO L87 Difference]: Start difference. First operand 169 states and 257 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-15 11:42:17,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:17,140 INFO L93 Difference]: Finished difference Result 326 states and 497 transitions. [2022-04-15 11:42:17,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:42:17,140 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-15 11:42:17,140 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:42:17,140 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-15 11:42:17,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 445 transitions. [2022-04-15 11:42:17,144 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-15 11:42:17,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 445 transitions. [2022-04-15 11:42:17,147 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 445 transitions. [2022-04-15 11:42:17,494 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 445 edges. 445 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:17,498 INFO L225 Difference]: With dead ends: 326 [2022-04-15 11:42:17,498 INFO L226 Difference]: Without dead ends: 183 [2022-04-15 11:42:17,498 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:42:17,499 INFO L913 BasicCegarLoop]: 190 mSDtfsCounter, 20 mSDsluCounter, 299 mSDsCounter, 0 mSdLazyCounter, 358 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 489 SdHoareTripleChecker+Invalid, 366 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 358 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:42:17,499 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 489 Invalid, 366 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 358 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-04-15 11:42:17,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2022-04-15 11:42:17,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 169. [2022-04-15 11:42:17,509 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:42:17,509 INFO L82 GeneralOperation]: Start isEquivalent. First operand 183 states. Second operand has 169 states, 164 states have (on average 1.5365853658536586) internal successors, (252), 164 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:17,510 INFO L74 IsIncluded]: Start isIncluded. First operand 183 states. Second operand has 169 states, 164 states have (on average 1.5365853658536586) internal successors, (252), 164 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:17,510 INFO L87 Difference]: Start difference. First operand 183 states. Second operand has 169 states, 164 states have (on average 1.5365853658536586) internal successors, (252), 164 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:17,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:17,514 INFO L93 Difference]: Finished difference Result 183 states and 274 transitions. [2022-04-15 11:42:17,514 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 274 transitions. [2022-04-15 11:42:17,514 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:17,514 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:17,515 INFO L74 IsIncluded]: Start isIncluded. First operand has 169 states, 164 states have (on average 1.5365853658536586) internal successors, (252), 164 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 183 states. [2022-04-15 11:42:17,515 INFO L87 Difference]: Start difference. First operand has 169 states, 164 states have (on average 1.5365853658536586) internal successors, (252), 164 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 183 states. [2022-04-15 11:42:17,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:17,519 INFO L93 Difference]: Finished difference Result 183 states and 274 transitions. [2022-04-15 11:42:17,519 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 274 transitions. [2022-04-15 11:42:17,519 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:17,519 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:17,519 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:42:17,520 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:42:17,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 164 states have (on average 1.5365853658536586) internal successors, (252), 164 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:17,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 256 transitions. [2022-04-15 11:42:17,523 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 256 transitions. Word has length 63 [2022-04-15 11:42:17,523 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:42:17,524 INFO L478 AbstractCegarLoop]: Abstraction has 169 states and 256 transitions. [2022-04-15 11:42:17,524 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:17,524 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 169 states and 256 transitions. [2022-04-15 11:42:17,714 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 256 edges. 256 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:17,714 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 256 transitions. [2022-04-15 11:42:17,714 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-15 11:42:17,714 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:42:17,715 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:42:17,715 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-15 11:42:17,715 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:42:17,715 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:42:17,715 INFO L85 PathProgramCache]: Analyzing trace with hash 1936366050, now seen corresponding path program 1 times [2022-04-15 11:42:17,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:17,715 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1038568072] [2022-04-15 11:42:17,735 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:42:17,735 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:42:17,735 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:42:17,735 INFO L85 PathProgramCache]: Analyzing trace with hash 1936366050, now seen corresponding path program 2 times [2022-04-15 11:42:17,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:42:17,736 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1888714222] [2022-04-15 11:42:17,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:42:17,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:42:17,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:17,875 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:42:17,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:17,881 INFO L290 TraceCheckUtils]: 0: Hoare triple {7300#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {7293#true} is VALID [2022-04-15 11:42:17,881 INFO L290 TraceCheckUtils]: 1: Hoare triple {7293#true} assume true; {7293#true} is VALID [2022-04-15 11:42:17,881 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7293#true} {7293#true} #688#return; {7293#true} is VALID [2022-04-15 11:42:17,882 INFO L272 TraceCheckUtils]: 0: Hoare triple {7293#true} call ULTIMATE.init(); {7300#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:42:17,882 INFO L290 TraceCheckUtils]: 1: Hoare triple {7300#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {7293#true} is VALID [2022-04-15 11:42:17,882 INFO L290 TraceCheckUtils]: 2: Hoare triple {7293#true} assume true; {7293#true} is VALID [2022-04-15 11:42:17,883 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7293#true} {7293#true} #688#return; {7293#true} is VALID [2022-04-15 11:42:17,883 INFO L272 TraceCheckUtils]: 4: Hoare triple {7293#true} call #t~ret161 := main(); {7293#true} is VALID [2022-04-15 11:42:17,884 INFO L290 TraceCheckUtils]: 5: Hoare triple {7293#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; {7293#true} is VALID [2022-04-15 11:42:17,884 INFO L290 TraceCheckUtils]: 6: Hoare triple {7293#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {7293#true} is VALID [2022-04-15 11:42:17,884 INFO L272 TraceCheckUtils]: 7: Hoare triple {7293#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {7293#true} is VALID [2022-04-15 11:42:17,886 INFO L290 TraceCheckUtils]: 8: Hoare triple {7293#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); {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:17,887 INFO L290 TraceCheckUtils]: 9: Hoare triple {7298#(= 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; {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:17,888 INFO L290 TraceCheckUtils]: 10: Hoare triple {7298#(= 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; {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:17,888 INFO L290 TraceCheckUtils]: 11: Hoare triple {7298#(= 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)))); {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:17,888 INFO L290 TraceCheckUtils]: 12: Hoare triple {7298#(= 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); {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:17,889 INFO L290 TraceCheckUtils]: 13: Hoare triple {7298#(= 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; {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:17,889 INFO L290 TraceCheckUtils]: 14: Hoare triple {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:17,890 INFO L290 TraceCheckUtils]: 15: Hoare triple {7298#(= 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); {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:17,890 INFO L290 TraceCheckUtils]: 16: Hoare triple {7298#(= 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); {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:17,891 INFO L290 TraceCheckUtils]: 17: Hoare triple {7298#(= 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); {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:17,891 INFO L290 TraceCheckUtils]: 18: Hoare triple {7298#(= 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); {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:17,892 INFO L290 TraceCheckUtils]: 19: Hoare triple {7298#(= 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); {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:17,892 INFO L290 TraceCheckUtils]: 20: Hoare triple {7298#(= 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); {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:17,892 INFO L290 TraceCheckUtils]: 21: Hoare triple {7298#(= 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); {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:17,893 INFO L290 TraceCheckUtils]: 22: Hoare triple {7298#(= 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); {7299#(= 8464 |ssl3_accept_#t~mem54|)} is VALID [2022-04-15 11:42:17,893 INFO L290 TraceCheckUtils]: 23: Hoare triple {7299#(= 8464 |ssl3_accept_#t~mem54|)} assume 8482 == #t~mem54;havoc #t~mem54; {7294#false} is VALID [2022-04-15 11:42:17,893 INFO L290 TraceCheckUtils]: 24: Hoare triple {7294#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-15 11:42:17,894 INFO L290 TraceCheckUtils]: 25: Hoare triple {7294#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); {7294#false} is VALID [2022-04-15 11:42:17,895 INFO L290 TraceCheckUtils]: 26: Hoare triple {7294#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {7294#false} is VALID [2022-04-15 11:42:17,895 INFO L290 TraceCheckUtils]: 27: Hoare triple {7294#false} ~skip~0 := 0; {7294#false} is VALID [2022-04-15 11:42:17,895 INFO L290 TraceCheckUtils]: 28: Hoare triple {7294#false} assume !false; {7294#false} is VALID [2022-04-15 11:42:17,895 INFO L290 TraceCheckUtils]: 29: Hoare triple {7294#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); {7294#false} is VALID [2022-04-15 11:42:17,895 INFO L290 TraceCheckUtils]: 30: Hoare triple {7294#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-15 11:42:17,895 INFO L290 TraceCheckUtils]: 31: Hoare triple {7294#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-15 11:42:17,900 INFO L290 TraceCheckUtils]: 32: Hoare triple {7294#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-15 11:42:17,900 INFO L290 TraceCheckUtils]: 33: Hoare triple {7294#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-15 11:42:17,901 INFO L290 TraceCheckUtils]: 34: Hoare triple {7294#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-15 11:42:17,901 INFO L290 TraceCheckUtils]: 35: Hoare triple {7294#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-15 11:42:17,901 INFO L290 TraceCheckUtils]: 36: Hoare triple {7294#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-15 11:42:17,901 INFO L290 TraceCheckUtils]: 37: Hoare triple {7294#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-15 11:42:17,901 INFO L290 TraceCheckUtils]: 38: Hoare triple {7294#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-15 11:42:17,901 INFO L290 TraceCheckUtils]: 39: Hoare triple {7294#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-15 11:42:17,901 INFO L290 TraceCheckUtils]: 40: Hoare triple {7294#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-15 11:42:17,902 INFO L290 TraceCheckUtils]: 41: Hoare triple {7294#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-15 11:42:17,902 INFO L290 TraceCheckUtils]: 42: Hoare triple {7294#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-15 11:42:17,902 INFO L290 TraceCheckUtils]: 43: Hoare triple {7294#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-15 11:42:17,902 INFO L290 TraceCheckUtils]: 44: Hoare triple {7294#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-15 11:42:17,902 INFO L290 TraceCheckUtils]: 45: Hoare triple {7294#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-15 11:42:17,902 INFO L290 TraceCheckUtils]: 46: Hoare triple {7294#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-15 11:42:17,902 INFO L290 TraceCheckUtils]: 47: Hoare triple {7294#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-15 11:42:17,903 INFO L290 TraceCheckUtils]: 48: Hoare triple {7294#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-15 11:42:17,903 INFO L290 TraceCheckUtils]: 49: Hoare triple {7294#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-15 11:42:17,903 INFO L290 TraceCheckUtils]: 50: Hoare triple {7294#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-15 11:42:17,903 INFO L290 TraceCheckUtils]: 51: Hoare triple {7294#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-15 11:42:17,903 INFO L290 TraceCheckUtils]: 52: Hoare triple {7294#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-15 11:42:17,903 INFO L290 TraceCheckUtils]: 53: Hoare triple {7294#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-15 11:42:17,903 INFO L290 TraceCheckUtils]: 54: Hoare triple {7294#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-15 11:42:17,903 INFO L290 TraceCheckUtils]: 55: Hoare triple {7294#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-15 11:42:17,904 INFO L290 TraceCheckUtils]: 56: Hoare triple {7294#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-15 11:42:17,904 INFO L290 TraceCheckUtils]: 57: Hoare triple {7294#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-15 11:42:17,904 INFO L290 TraceCheckUtils]: 58: Hoare triple {7294#false} assume 8640 == #t~mem75;havoc #t~mem75; {7294#false} is VALID [2022-04-15 11:42:17,904 INFO L290 TraceCheckUtils]: 59: Hoare triple {7294#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {7294#false} is VALID [2022-04-15 11:42:17,904 INFO L290 TraceCheckUtils]: 60: Hoare triple {7294#false} assume !(4 == ~blastFlag~0); {7294#false} is VALID [2022-04-15 11:42:17,905 INFO L290 TraceCheckUtils]: 61: Hoare triple {7294#false} assume !(7 == ~blastFlag~0); {7294#false} is VALID [2022-04-15 11:42:17,906 INFO L290 TraceCheckUtils]: 62: Hoare triple {7294#false} assume !false; {7294#false} is VALID [2022-04-15 11:42:17,907 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-15 11:42:17,907 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:42:17,907 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1888714222] [2022-04-15 11:42:17,907 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1888714222] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:17,907 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:17,907 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:42:17,907 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:42:17,908 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1038568072] [2022-04-15 11:42:17,908 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1038568072] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:17,908 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:17,908 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:42:17,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [109862740] [2022-04-15 11:42:17,908 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:42:17,909 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-15 11:42:17,909 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:42:17,909 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-15 11:42:17,961 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-15 11:42:17,961 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:42:17,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:17,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:42:17,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:42:17,962 INFO L87 Difference]: Start difference. First operand 169 states and 256 transitions. Second operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:24,418 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:42:25,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:25,540 INFO L93 Difference]: Finished difference Result 325 states and 495 transitions. [2022-04-15 11:42:25,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:42:25,541 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-15 11:42:25,541 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:42:25,541 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-15 11:42:25,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 443 transitions. [2022-04-15 11:42:25,544 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-15 11:42:25,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 443 transitions. [2022-04-15 11:42:25,547 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 443 transitions. [2022-04-15 11:42:25,931 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 443 edges. 443 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:25,934 INFO L225 Difference]: With dead ends: 325 [2022-04-15 11:42:25,934 INFO L226 Difference]: Without dead ends: 182 [2022-04-15 11:42:25,934 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:42:25,935 INFO L913 BasicCegarLoop]: 191 mSDtfsCounter, 18 mSDsluCounter, 300 mSDsCounter, 0 mSdLazyCounter, 355 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 491 SdHoareTripleChecker+Invalid, 364 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 355 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:42:25,935 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 491 Invalid, 364 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 355 Invalid, 1 Unknown, 0 Unchecked, 3.6s Time] [2022-04-15 11:42:25,936 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2022-04-15 11:42:25,942 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 169. [2022-04-15 11:42:25,942 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:42:25,942 INFO L82 GeneralOperation]: Start isEquivalent. First operand 182 states. Second operand has 169 states, 164 states have (on average 1.5304878048780488) internal successors, (251), 164 states have internal predecessors, (251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:25,943 INFO L74 IsIncluded]: Start isIncluded. First operand 182 states. Second operand has 169 states, 164 states have (on average 1.5304878048780488) internal successors, (251), 164 states have internal predecessors, (251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:25,943 INFO L87 Difference]: Start difference. First operand 182 states. Second operand has 169 states, 164 states have (on average 1.5304878048780488) internal successors, (251), 164 states have internal predecessors, (251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:25,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:25,946 INFO L93 Difference]: Finished difference Result 182 states and 272 transitions. [2022-04-15 11:42:25,947 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 272 transitions. [2022-04-15 11:42:25,947 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:25,947 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:25,947 INFO L74 IsIncluded]: Start isIncluded. First operand has 169 states, 164 states have (on average 1.5304878048780488) internal successors, (251), 164 states have internal predecessors, (251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 182 states. [2022-04-15 11:42:25,948 INFO L87 Difference]: Start difference. First operand has 169 states, 164 states have (on average 1.5304878048780488) internal successors, (251), 164 states have internal predecessors, (251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 182 states. [2022-04-15 11:42:25,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:25,951 INFO L93 Difference]: Finished difference Result 182 states and 272 transitions. [2022-04-15 11:42:25,951 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 272 transitions. [2022-04-15 11:42:25,952 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:25,952 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:25,952 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:42:25,952 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:42:25,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 164 states have (on average 1.5304878048780488) internal successors, (251), 164 states have internal predecessors, (251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:25,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 255 transitions. [2022-04-15 11:42:25,956 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 255 transitions. Word has length 63 [2022-04-15 11:42:25,956 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:42:25,956 INFO L478 AbstractCegarLoop]: Abstraction has 169 states and 255 transitions. [2022-04-15 11:42:25,956 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:25,956 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 169 states and 255 transitions. [2022-04-15 11:42:26,150 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 255 edges. 255 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:26,150 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 255 transitions. [2022-04-15 11:42:26,151 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-15 11:42:26,151 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:42:26,151 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:42:26,151 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-15 11:42:26,151 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:42:26,152 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:42:26,152 INFO L85 PathProgramCache]: Analyzing trace with hash 1417207957, now seen corresponding path program 1 times [2022-04-15 11:42:26,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:26,152 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [651336812] [2022-04-15 11:42:26,322 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 19 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 11:42:26,322 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 11:42:26,323 INFO L85 PathProgramCache]: Analyzing trace with hash -1133045084, now seen corresponding path program 1 times [2022-04-15 11:42:26,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:42:26,323 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828167089] [2022-04-15 11:42:26,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:42:26,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:42:26,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:26,455 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:42:26,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:26,464 INFO L290 TraceCheckUtils]: 0: Hoare triple {8664#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {8657#true} is VALID [2022-04-15 11:42:26,464 INFO L290 TraceCheckUtils]: 1: Hoare triple {8657#true} assume true; {8657#true} is VALID [2022-04-15 11:42:26,465 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8657#true} {8657#true} #688#return; {8657#true} is VALID [2022-04-15 11:42:26,466 INFO L272 TraceCheckUtils]: 0: Hoare triple {8657#true} call ULTIMATE.init(); {8664#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:42:26,467 INFO L290 TraceCheckUtils]: 1: Hoare triple {8664#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {8657#true} is VALID [2022-04-15 11:42:26,468 INFO L290 TraceCheckUtils]: 2: Hoare triple {8657#true} assume true; {8657#true} is VALID [2022-04-15 11:42:26,469 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8657#true} {8657#true} #688#return; {8657#true} is VALID [2022-04-15 11:42:26,469 INFO L272 TraceCheckUtils]: 4: Hoare triple {8657#true} call #t~ret161 := main(); {8657#true} is VALID [2022-04-15 11:42:26,469 INFO L290 TraceCheckUtils]: 5: Hoare triple {8657#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; {8657#true} is VALID [2022-04-15 11:42:26,469 INFO L290 TraceCheckUtils]: 6: Hoare triple {8657#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {8657#true} is VALID [2022-04-15 11:42:26,469 INFO L272 TraceCheckUtils]: 7: Hoare triple {8657#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {8657#true} is VALID [2022-04-15 11:42:26,472 INFO L290 TraceCheckUtils]: 8: Hoare triple {8657#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); {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:26,472 INFO L290 TraceCheckUtils]: 9: Hoare triple {8662#(= 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; {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:26,473 INFO L290 TraceCheckUtils]: 10: Hoare triple {8662#(= 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; {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:26,474 INFO L290 TraceCheckUtils]: 11: Hoare triple {8662#(= 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)))); {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:26,474 INFO L290 TraceCheckUtils]: 12: Hoare triple {8662#(= 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); {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:26,474 INFO L290 TraceCheckUtils]: 13: Hoare triple {8662#(= 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; {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:26,475 INFO L290 TraceCheckUtils]: 14: Hoare triple {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [696] 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] {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:26,476 INFO L290 TraceCheckUtils]: 15: Hoare triple {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [695] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:26,476 INFO L290 TraceCheckUtils]: 16: Hoare triple {8662#(= 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); {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:26,477 INFO L290 TraceCheckUtils]: 17: Hoare triple {8662#(= 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); {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:26,477 INFO L290 TraceCheckUtils]: 18: Hoare triple {8662#(= 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); {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:26,477 INFO L290 TraceCheckUtils]: 19: Hoare triple {8662#(= 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); {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:26,478 INFO L290 TraceCheckUtils]: 20: Hoare triple {8662#(= 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); {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:26,478 INFO L290 TraceCheckUtils]: 21: Hoare triple {8662#(= 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); {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:26,479 INFO L290 TraceCheckUtils]: 22: Hoare triple {8662#(= 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); {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:26,479 INFO L290 TraceCheckUtils]: 23: Hoare triple {8662#(= 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); {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:26,480 INFO L290 TraceCheckUtils]: 24: Hoare triple {8662#(= 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); {8663#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-15 11:42:26,480 INFO L290 TraceCheckUtils]: 25: Hoare triple {8663#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-15 11:42:26,480 INFO L290 TraceCheckUtils]: 26: Hoare triple {8658#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-15 11:42:26,480 INFO L290 TraceCheckUtils]: 27: Hoare triple {8658#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-15 11:42:26,480 INFO L290 TraceCheckUtils]: 28: Hoare triple {8658#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-15 11:42:26,481 INFO L290 TraceCheckUtils]: 29: Hoare triple {8658#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-15 11:42:26,481 INFO L290 TraceCheckUtils]: 30: Hoare triple {8658#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-15 11:42:26,481 INFO L290 TraceCheckUtils]: 31: Hoare triple {8658#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-15 11:42:26,481 INFO L290 TraceCheckUtils]: 32: Hoare triple {8658#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-15 11:42:26,481 INFO L290 TraceCheckUtils]: 33: Hoare triple {8658#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-15 11:42:26,481 INFO L290 TraceCheckUtils]: 34: Hoare triple {8658#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-15 11:42:26,481 INFO L290 TraceCheckUtils]: 35: Hoare triple {8658#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-15 11:42:26,481 INFO L290 TraceCheckUtils]: 36: Hoare triple {8658#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-15 11:42:26,481 INFO L290 TraceCheckUtils]: 37: Hoare triple {8658#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-15 11:42:26,481 INFO L290 TraceCheckUtils]: 38: Hoare triple {8658#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-15 11:42:26,482 INFO L290 TraceCheckUtils]: 39: Hoare triple {8658#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-15 11:42:26,482 INFO L290 TraceCheckUtils]: 40: Hoare triple {8658#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-15 11:42:26,482 INFO L290 TraceCheckUtils]: 41: Hoare triple {8658#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-15 11:42:26,482 INFO L290 TraceCheckUtils]: 42: Hoare triple {8658#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-15 11:42:26,482 INFO L290 TraceCheckUtils]: 43: Hoare triple {8658#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-15 11:42:26,482 INFO L290 TraceCheckUtils]: 44: Hoare triple {8658#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-15 11:42:26,482 INFO L290 TraceCheckUtils]: 45: Hoare triple {8658#false} assume 8640 == #t~mem75;havoc #t~mem75; {8658#false} is VALID [2022-04-15 11:42:26,482 INFO L290 TraceCheckUtils]: 46: Hoare triple {8658#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {8658#false} is VALID [2022-04-15 11:42:26,482 INFO L290 TraceCheckUtils]: 47: Hoare triple {8658#false} assume !(4 == ~blastFlag~0); {8658#false} is VALID [2022-04-15 11:42:26,483 INFO L290 TraceCheckUtils]: 48: Hoare triple {8658#false} assume !(7 == ~blastFlag~0); {8658#false} is VALID [2022-04-15 11:42:26,483 INFO L290 TraceCheckUtils]: 49: Hoare triple {8658#false} assume !false; {8658#false} is VALID [2022-04-15 11:42:26,483 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:42:26,483 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:42:26,483 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1828167089] [2022-04-15 11:42:26,483 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1828167089] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:26,483 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:26,484 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:42:26,558 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:42:26,560 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [651336812] [2022-04-15 11:42:26,560 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [651336812] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:26,560 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:26,561 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-15 11:42:26,561 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [617567094] [2022-04-15 11:42:26,561 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:42:26,561 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 7.5) internal successors, (60), 7 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-15 11:42:26,561 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:42:26,562 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 7.5) internal successors, (60), 7 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-15 11:42:26,626 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-15 11:42:26,627 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-15 11:42:26,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:26,627 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-15 11:42:26,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-04-15 11:42:26,628 INFO L87 Difference]: Start difference. First operand 169 states and 255 transitions. Second operand has 8 states, 8 states have (on average 7.5) internal successors, (60), 7 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-15 11:42:30,722 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:42:32,262 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:42:35,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:35,279 INFO L93 Difference]: Finished difference Result 325 states and 494 transitions. [2022-04-15 11:42:35,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-15 11:42:35,279 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 7.5) internal successors, (60), 7 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-15 11:42:35,279 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:42:35,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 7.5) internal successors, (60), 7 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-15 11:42:35,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 442 transitions. [2022-04-15 11:42:35,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 7.5) internal successors, (60), 7 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-15 11:42:35,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 442 transitions. [2022-04-15 11:42:35,286 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 442 transitions. [2022-04-15 11:42:35,653 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 442 edges. 442 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:35,680 INFO L225 Difference]: With dead ends: 325 [2022-04-15 11:42:35,680 INFO L226 Difference]: Without dead ends: 182 [2022-04-15 11:42:35,681 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 42 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-15 11:42:35,681 INFO L913 BasicCegarLoop]: 190 mSDtfsCounter, 16 mSDsluCounter, 538 mSDsCounter, 0 mSdLazyCounter, 585 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 728 SdHoareTripleChecker+Invalid, 593 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 585 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.0s IncrementalHoareTripleChecker+Time [2022-04-15 11:42:35,682 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [16 Valid, 728 Invalid, 593 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 585 Invalid, 0 Unknown, 0 Unchecked, 5.0s Time] [2022-04-15 11:42:35,682 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2022-04-15 11:42:35,689 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 169. [2022-04-15 11:42:35,689 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:42:35,690 INFO L82 GeneralOperation]: Start isEquivalent. First operand 182 states. Second operand has 169 states, 164 states have (on average 1.524390243902439) internal successors, (250), 164 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:35,690 INFO L74 IsIncluded]: Start isIncluded. First operand 182 states. Second operand has 169 states, 164 states have (on average 1.524390243902439) internal successors, (250), 164 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:35,691 INFO L87 Difference]: Start difference. First operand 182 states. Second operand has 169 states, 164 states have (on average 1.524390243902439) internal successors, (250), 164 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:35,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:35,701 INFO L93 Difference]: Finished difference Result 182 states and 271 transitions. [2022-04-15 11:42:35,702 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 271 transitions. [2022-04-15 11:42:35,702 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:35,703 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:35,703 INFO L74 IsIncluded]: Start isIncluded. First operand has 169 states, 164 states have (on average 1.524390243902439) internal successors, (250), 164 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 182 states. [2022-04-15 11:42:35,704 INFO L87 Difference]: Start difference. First operand has 169 states, 164 states have (on average 1.524390243902439) internal successors, (250), 164 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 182 states. [2022-04-15 11:42:35,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:35,709 INFO L93 Difference]: Finished difference Result 182 states and 271 transitions. [2022-04-15 11:42:35,709 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 271 transitions. [2022-04-15 11:42:35,710 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:35,710 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:35,710 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:42:35,710 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:42:35,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 164 states have (on average 1.524390243902439) internal successors, (250), 164 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:35,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 254 transitions. [2022-04-15 11:42:35,714 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 254 transitions. Word has length 64 [2022-04-15 11:42:35,714 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:42:35,714 INFO L478 AbstractCegarLoop]: Abstraction has 169 states and 254 transitions. [2022-04-15 11:42:35,714 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.5) internal successors, (60), 7 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-15 11:42:35,714 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 169 states and 254 transitions. [2022-04-15 11:42:35,913 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 254 edges. 254 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:35,913 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 254 transitions. [2022-04-15 11:42:35,914 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-15 11:42:35,914 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:42:35,914 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:42:35,914 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-15 11:42:35,914 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:42:35,914 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:42:35,914 INFO L85 PathProgramCache]: Analyzing trace with hash 2063973909, now seen corresponding path program 1 times [2022-04-15 11:42:35,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:35,915 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2141427293] [2022-04-15 11:42:36,086 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-15 11:42:36,087 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 11:42:36,087 INFO L85 PathProgramCache]: Analyzing trace with hash 1923549924, now seen corresponding path program 1 times [2022-04-15 11:42:36,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:42:36,088 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2005206472] [2022-04-15 11:42:36,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:42:36,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:42:36,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:36,231 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:42:36,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:36,236 INFO L290 TraceCheckUtils]: 0: Hoare triple {10031#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {10024#true} is VALID [2022-04-15 11:42:36,236 INFO L290 TraceCheckUtils]: 1: Hoare triple {10024#true} assume true; {10024#true} is VALID [2022-04-15 11:42:36,236 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10024#true} {10024#true} #688#return; {10024#true} is VALID [2022-04-15 11:42:36,237 INFO L272 TraceCheckUtils]: 0: Hoare triple {10024#true} call ULTIMATE.init(); {10031#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:42:36,237 INFO L290 TraceCheckUtils]: 1: Hoare triple {10031#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {10024#true} is VALID [2022-04-15 11:42:36,238 INFO L290 TraceCheckUtils]: 2: Hoare triple {10024#true} assume true; {10024#true} is VALID [2022-04-15 11:42:36,238 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10024#true} {10024#true} #688#return; {10024#true} is VALID [2022-04-15 11:42:36,238 INFO L272 TraceCheckUtils]: 4: Hoare triple {10024#true} call #t~ret161 := main(); {10024#true} is VALID [2022-04-15 11:42:36,238 INFO L290 TraceCheckUtils]: 5: Hoare triple {10024#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; {10024#true} is VALID [2022-04-15 11:42:36,238 INFO L290 TraceCheckUtils]: 6: Hoare triple {10024#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {10024#true} is VALID [2022-04-15 11:42:36,238 INFO L272 TraceCheckUtils]: 7: Hoare triple {10024#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {10024#true} is VALID [2022-04-15 11:42:36,240 INFO L290 TraceCheckUtils]: 8: Hoare triple {10024#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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,241 INFO L290 TraceCheckUtils]: 9: Hoare triple {10029#(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; {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,242 INFO L290 TraceCheckUtils]: 10: Hoare triple {10029#(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; {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,242 INFO L290 TraceCheckUtils]: 11: Hoare triple {10029#(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)))); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,243 INFO L290 TraceCheckUtils]: 12: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,243 INFO L290 TraceCheckUtils]: 13: Hoare triple {10029#(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; {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,244 INFO L290 TraceCheckUtils]: 14: Hoare triple {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} [698] 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] {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,244 INFO L290 TraceCheckUtils]: 15: Hoare triple {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} [697] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,245 INFO L290 TraceCheckUtils]: 16: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,245 INFO L290 TraceCheckUtils]: 17: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,246 INFO L290 TraceCheckUtils]: 18: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,246 INFO L290 TraceCheckUtils]: 19: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,247 INFO L290 TraceCheckUtils]: 20: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,247 INFO L290 TraceCheckUtils]: 21: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,247 INFO L290 TraceCheckUtils]: 22: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,248 INFO L290 TraceCheckUtils]: 23: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,248 INFO L290 TraceCheckUtils]: 24: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,249 INFO L290 TraceCheckUtils]: 25: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,249 INFO L290 TraceCheckUtils]: 26: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,250 INFO L290 TraceCheckUtils]: 27: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,250 INFO L290 TraceCheckUtils]: 28: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,250 INFO L290 TraceCheckUtils]: 29: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,251 INFO L290 TraceCheckUtils]: 30: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,251 INFO L290 TraceCheckUtils]: 31: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,252 INFO L290 TraceCheckUtils]: 32: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,252 INFO L290 TraceCheckUtils]: 33: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,253 INFO L290 TraceCheckUtils]: 34: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,253 INFO L290 TraceCheckUtils]: 35: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,253 INFO L290 TraceCheckUtils]: 36: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,254 INFO L290 TraceCheckUtils]: 37: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,254 INFO L290 TraceCheckUtils]: 38: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,255 INFO L290 TraceCheckUtils]: 39: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,255 INFO L290 TraceCheckUtils]: 40: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,256 INFO L290 TraceCheckUtils]: 41: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,256 INFO L290 TraceCheckUtils]: 42: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,257 INFO L290 TraceCheckUtils]: 43: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:36,257 INFO L290 TraceCheckUtils]: 44: Hoare triple {10029#(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); {10030#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-15 11:42:36,257 INFO L290 TraceCheckUtils]: 45: Hoare triple {10030#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {10025#false} is VALID [2022-04-15 11:42:36,257 INFO L290 TraceCheckUtils]: 46: Hoare triple {10025#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {10025#false} is VALID [2022-04-15 11:42:36,258 INFO L290 TraceCheckUtils]: 47: Hoare triple {10025#false} assume !(4 == ~blastFlag~0); {10025#false} is VALID [2022-04-15 11:42:36,258 INFO L290 TraceCheckUtils]: 48: Hoare triple {10025#false} assume !(7 == ~blastFlag~0); {10025#false} is VALID [2022-04-15 11:42:36,258 INFO L290 TraceCheckUtils]: 49: Hoare triple {10025#false} assume !false; {10025#false} is VALID [2022-04-15 11:42:36,258 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:42:36,258 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:42:36,258 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2005206472] [2022-04-15 11:42:36,259 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2005206472] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:36,259 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:36,259 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:42:36,388 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-15 11:42:36,401 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))))) (not (= (mod (+ c_ssl3_accept_~cb~0.offset c_ssl3_accept_~cb~0.base) 4294967296) 0)) (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-15 11:42:39,105 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:42:39,105 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2141427293] [2022-04-15 11:42:39,105 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2141427293] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:39,105 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:39,105 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-15 11:42:39,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1544321684] [2022-04-15 11:42:39,105 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:42:39,106 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 3.8125) internal successors, (61), 15 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-15 11:42:39,106 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:42:39,106 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 16 states, 16 states have (on average 3.8125) internal successors, (61), 15 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:39,183 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:39,183 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-15 11:42:39,183 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:39,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-15 11:42:39,184 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=145, Unknown=2, NotChecked=50, Total=240 [2022-04-15 11:42:39,184 INFO L87 Difference]: Start difference. First operand 169 states and 254 transitions. Second operand has 16 states, 16 states have (on average 3.8125) internal successors, (61), 15 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:45,757 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:42:48,522 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.44s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:42:52,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:52,458 INFO L93 Difference]: Finished difference Result 321 states and 488 transitions. [2022-04-15 11:42:52,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-15 11:42:52,459 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 3.8125) internal successors, (61), 15 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-15 11:42:52,459 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:42:52,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 3.8125) internal successors, (61), 15 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:52,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 436 transitions. [2022-04-15 11:42:52,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 3.8125) internal successors, (61), 15 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:52,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 436 transitions. [2022-04-15 11:42:52,467 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 436 transitions. [2022-04-15 11:42:52,843 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 436 edges. 436 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:52,846 INFO L225 Difference]: With dead ends: 321 [2022-04-15 11:42:52,846 INFO L226 Difference]: Without dead ends: 178 [2022-04-15 11:42:52,847 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=43, Invalid=145, Unknown=2, NotChecked=50, Total=240 [2022-04-15 11:42:52,848 INFO L913 BasicCegarLoop]: 191 mSDtfsCounter, 6 mSDsluCounter, 937 mSDsCounter, 0 mSdLazyCounter, 556 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 1128 SdHoareTripleChecker+Invalid, 1239 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 556 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 681 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:42:52,848 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [6 Valid, 1128 Invalid, 1239 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 556 Invalid, 0 Unknown, 681 Unchecked, 5.3s Time] [2022-04-15 11:42:52,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2022-04-15 11:42:52,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 176. [2022-04-15 11:42:52,854 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:42:52,855 INFO L82 GeneralOperation]: Start isEquivalent. First operand 178 states. Second operand has 176 states, 171 states have (on average 1.5146198830409356) internal successors, (259), 171 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-15 11:42:52,855 INFO L74 IsIncluded]: Start isIncluded. First operand 178 states. Second operand has 176 states, 171 states have (on average 1.5146198830409356) internal successors, (259), 171 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-15 11:42:52,855 INFO L87 Difference]: Start difference. First operand 178 states. Second operand has 176 states, 171 states have (on average 1.5146198830409356) internal successors, (259), 171 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-15 11:42:52,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:52,859 INFO L93 Difference]: Finished difference Result 178 states and 265 transitions. [2022-04-15 11:42:52,859 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 265 transitions. [2022-04-15 11:42:52,860 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:52,860 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:52,864 INFO L74 IsIncluded]: Start isIncluded. First operand has 176 states, 171 states have (on average 1.5146198830409356) internal successors, (259), 171 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 178 states. [2022-04-15 11:42:52,866 INFO L87 Difference]: Start difference. First operand has 176 states, 171 states have (on average 1.5146198830409356) internal successors, (259), 171 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 178 states. [2022-04-15 11:42:52,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:52,869 INFO L93 Difference]: Finished difference Result 178 states and 265 transitions. [2022-04-15 11:42:52,869 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 265 transitions. [2022-04-15 11:42:52,870 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:52,870 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:52,870 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:42:52,870 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:42:52,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 176 states, 171 states have (on average 1.5146198830409356) internal successors, (259), 171 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-15 11:42:52,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 263 transitions. [2022-04-15 11:42:52,874 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 263 transitions. Word has length 65 [2022-04-15 11:42:52,874 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:42:52,875 INFO L478 AbstractCegarLoop]: Abstraction has 176 states and 263 transitions. [2022-04-15 11:42:52,875 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 3.8125) internal successors, (61), 15 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:52,875 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 176 states and 263 transitions. [2022-04-15 11:42:53,114 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-15 11:42:53,114 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 263 transitions. [2022-04-15 11:42:53,115 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-15 11:42:53,115 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:42:53,115 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:42:53,115 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-15 11:42:53,115 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:42:53,115 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:42:53,116 INFO L85 PathProgramCache]: Analyzing trace with hash 14586067, now seen corresponding path program 1 times [2022-04-15 11:42:53,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:53,116 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1035002568] [2022-04-15 11:42:53,273 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-15 11:42:53,273 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 11:42:53,273 INFO L85 PathProgramCache]: Analyzing trace with hash 685177636, now seen corresponding path program 1 times [2022-04-15 11:42:53,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:42:53,274 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1073110198] [2022-04-15 11:42:53,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:42:53,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:42:53,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:53,405 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:42:53,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:53,410 INFO L290 TraceCheckUtils]: 0: Hoare triple {11402#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {11395#true} is VALID [2022-04-15 11:42:53,410 INFO L290 TraceCheckUtils]: 1: Hoare triple {11395#true} assume true; {11395#true} is VALID [2022-04-15 11:42:53,411 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11395#true} {11395#true} #688#return; {11395#true} is VALID [2022-04-15 11:42:53,411 INFO L272 TraceCheckUtils]: 0: Hoare triple {11395#true} call ULTIMATE.init(); {11402#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:42:53,412 INFO L290 TraceCheckUtils]: 1: Hoare triple {11402#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {11395#true} is VALID [2022-04-15 11:42:53,412 INFO L290 TraceCheckUtils]: 2: Hoare triple {11395#true} assume true; {11395#true} is VALID [2022-04-15 11:42:53,412 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11395#true} {11395#true} #688#return; {11395#true} is VALID [2022-04-15 11:42:53,412 INFO L272 TraceCheckUtils]: 4: Hoare triple {11395#true} call #t~ret161 := main(); {11395#true} is VALID [2022-04-15 11:42:53,412 INFO L290 TraceCheckUtils]: 5: Hoare triple {11395#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; {11395#true} is VALID [2022-04-15 11:42:53,412 INFO L290 TraceCheckUtils]: 6: Hoare triple {11395#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {11395#true} is VALID [2022-04-15 11:42:53,412 INFO L272 TraceCheckUtils]: 7: Hoare triple {11395#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {11395#true} is VALID [2022-04-15 11:42:53,415 INFO L290 TraceCheckUtils]: 8: Hoare triple {11395#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); {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:53,415 INFO L290 TraceCheckUtils]: 9: Hoare triple {11400#(= 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; {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:53,416 INFO L290 TraceCheckUtils]: 10: Hoare triple {11400#(= 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; {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:53,416 INFO L290 TraceCheckUtils]: 11: Hoare triple {11400#(= 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)))); {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:53,417 INFO L290 TraceCheckUtils]: 12: Hoare triple {11400#(= 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); {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:53,417 INFO L290 TraceCheckUtils]: 13: Hoare triple {11400#(= 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; {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:53,418 INFO L290 TraceCheckUtils]: 14: Hoare triple {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [700] 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] {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:53,418 INFO L290 TraceCheckUtils]: 15: Hoare triple {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [699] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:53,419 INFO L290 TraceCheckUtils]: 16: Hoare triple {11400#(= 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); {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:53,419 INFO L290 TraceCheckUtils]: 17: Hoare triple {11400#(= 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); {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:53,420 INFO L290 TraceCheckUtils]: 18: Hoare triple {11400#(= 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); {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:53,420 INFO L290 TraceCheckUtils]: 19: Hoare triple {11400#(= 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); {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:53,421 INFO L290 TraceCheckUtils]: 20: Hoare triple {11400#(= 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); {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:53,421 INFO L290 TraceCheckUtils]: 21: Hoare triple {11400#(= 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); {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:53,421 INFO L290 TraceCheckUtils]: 22: Hoare triple {11400#(= 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); {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:53,422 INFO L290 TraceCheckUtils]: 23: Hoare triple {11400#(= 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); {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:53,422 INFO L290 TraceCheckUtils]: 24: Hoare triple {11400#(= 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); {11401#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-15 11:42:53,423 INFO L290 TraceCheckUtils]: 25: Hoare triple {11401#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-15 11:42:53,423 INFO L290 TraceCheckUtils]: 26: Hoare triple {11396#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-15 11:42:53,423 INFO L290 TraceCheckUtils]: 27: Hoare triple {11396#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-15 11:42:53,423 INFO L290 TraceCheckUtils]: 28: Hoare triple {11396#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-15 11:42:53,423 INFO L290 TraceCheckUtils]: 29: Hoare triple {11396#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-15 11:42:53,423 INFO L290 TraceCheckUtils]: 30: Hoare triple {11396#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-15 11:42:53,423 INFO L290 TraceCheckUtils]: 31: Hoare triple {11396#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-15 11:42:53,424 INFO L290 TraceCheckUtils]: 32: Hoare triple {11396#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-15 11:42:53,424 INFO L290 TraceCheckUtils]: 33: Hoare triple {11396#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-15 11:42:53,424 INFO L290 TraceCheckUtils]: 34: Hoare triple {11396#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-15 11:42:53,424 INFO L290 TraceCheckUtils]: 35: Hoare triple {11396#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-15 11:42:53,424 INFO L290 TraceCheckUtils]: 36: Hoare triple {11396#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-15 11:42:53,424 INFO L290 TraceCheckUtils]: 37: Hoare triple {11396#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-15 11:42:53,424 INFO L290 TraceCheckUtils]: 38: Hoare triple {11396#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-15 11:42:53,424 INFO L290 TraceCheckUtils]: 39: Hoare triple {11396#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-15 11:42:53,424 INFO L290 TraceCheckUtils]: 40: Hoare triple {11396#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-15 11:42:53,424 INFO L290 TraceCheckUtils]: 41: Hoare triple {11396#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-15 11:42:53,425 INFO L290 TraceCheckUtils]: 42: Hoare triple {11396#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-15 11:42:53,425 INFO L290 TraceCheckUtils]: 43: Hoare triple {11396#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-15 11:42:53,425 INFO L290 TraceCheckUtils]: 44: Hoare triple {11396#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-15 11:42:53,425 INFO L290 TraceCheckUtils]: 45: Hoare triple {11396#false} assume 8640 == #t~mem75;havoc #t~mem75; {11396#false} is VALID [2022-04-15 11:42:53,425 INFO L290 TraceCheckUtils]: 46: Hoare triple {11396#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {11396#false} is VALID [2022-04-15 11:42:53,425 INFO L290 TraceCheckUtils]: 47: Hoare triple {11396#false} assume !(4 == ~blastFlag~0); {11396#false} is VALID [2022-04-15 11:42:53,425 INFO L290 TraceCheckUtils]: 48: Hoare triple {11396#false} assume !(7 == ~blastFlag~0); {11396#false} is VALID [2022-04-15 11:42:53,425 INFO L290 TraceCheckUtils]: 49: Hoare triple {11396#false} assume !false; {11396#false} is VALID [2022-04-15 11:42:53,425 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:42:53,426 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:42:53,426 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1073110198] [2022-04-15 11:42:53,426 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1073110198] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:53,426 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:53,426 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:42:53,528 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:42:53,528 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1035002568] [2022-04-15 11:42:53,529 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1035002568] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:53,529 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:53,529 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-04-15 11:42:53,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [109599954] [2022-04-15 11:42:53,529 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:42:53,529 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 6.777777777777778) internal successors, (61), 8 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-15 11:42:53,530 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:42:53,530 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 9 states, 9 states have (on average 6.777777777777778) internal successors, (61), 8 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:53,589 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:53,589 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-04-15 11:42:53,589 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:53,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-04-15 11:42:53,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2022-04-15 11:42:53,590 INFO L87 Difference]: Start difference. First operand 176 states and 263 transitions. Second operand has 9 states, 9 states have (on average 6.777777777777778) internal successors, (61), 8 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:56,902 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:43:02,483 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-15 11:43:03,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:03,654 INFO L93 Difference]: Finished difference Result 332 states and 502 transitions. [2022-04-15 11:43:03,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-15 11:43:03,654 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 6.777777777777778) internal successors, (61), 8 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-15 11:43:03,654 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:43:03,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 6.777777777777778) internal successors, (61), 8 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:03,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 441 transitions. [2022-04-15 11:43:03,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 6.777777777777778) internal successors, (61), 8 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:03,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 441 transitions. [2022-04-15 11:43:03,661 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 441 transitions. [2022-04-15 11:43:04,041 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 441 edges. 441 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:04,044 INFO L225 Difference]: With dead ends: 332 [2022-04-15 11:43:04,044 INFO L226 Difference]: Without dead ends: 182 [2022-04-15 11:43:04,044 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 42 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-15 11:43:04,045 INFO L913 BasicCegarLoop]: 190 mSDtfsCounter, 15 mSDsluCounter, 363 mSDsCounter, 0 mSdLazyCounter, 434 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 553 SdHoareTripleChecker+Invalid, 442 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 434 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2022-04-15 11:43:04,045 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 553 Invalid, 442 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 434 Invalid, 0 Unknown, 0 Unchecked, 4.7s Time] [2022-04-15 11:43:04,046 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2022-04-15 11:43:04,051 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 169. [2022-04-15 11:43:04,051 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:43:04,051 INFO L82 GeneralOperation]: Start isEquivalent. First operand 182 states. Second operand has 169 states, 164 states have (on average 1.5182926829268293) internal successors, (249), 164 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:04,052 INFO L74 IsIncluded]: Start isIncluded. First operand 182 states. Second operand has 169 states, 164 states have (on average 1.5182926829268293) internal successors, (249), 164 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:04,052 INFO L87 Difference]: Start difference. First operand 182 states. Second operand has 169 states, 164 states have (on average 1.5182926829268293) internal successors, (249), 164 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:04,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:04,055 INFO L93 Difference]: Finished difference Result 182 states and 270 transitions. [2022-04-15 11:43:04,055 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 270 transitions. [2022-04-15 11:43:04,056 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:04,056 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:04,056 INFO L74 IsIncluded]: Start isIncluded. First operand has 169 states, 164 states have (on average 1.5182926829268293) internal successors, (249), 164 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 182 states. [2022-04-15 11:43:04,056 INFO L87 Difference]: Start difference. First operand has 169 states, 164 states have (on average 1.5182926829268293) internal successors, (249), 164 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 182 states. [2022-04-15 11:43:04,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:04,059 INFO L93 Difference]: Finished difference Result 182 states and 270 transitions. [2022-04-15 11:43:04,059 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 270 transitions. [2022-04-15 11:43:04,060 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:04,060 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:04,060 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:43:04,060 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:43:04,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 164 states have (on average 1.5182926829268293) internal successors, (249), 164 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:04,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 253 transitions. [2022-04-15 11:43:04,063 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 253 transitions. Word has length 65 [2022-04-15 11:43:04,064 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:43:04,064 INFO L478 AbstractCegarLoop]: Abstraction has 169 states and 253 transitions. [2022-04-15 11:43:04,064 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.777777777777778) internal successors, (61), 8 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:04,064 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 169 states and 253 transitions. [2022-04-15 11:43:04,270 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 253 edges. 253 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:04,271 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 253 transitions. [2022-04-15 11:43:04,271 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-15 11:43:04,271 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:43:04,271 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:43:04,272 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-15 11:43:04,272 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:43:04,272 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:43:04,272 INFO L85 PathProgramCache]: Analyzing trace with hash -982887248, now seen corresponding path program 1 times [2022-04-15 11:43:04,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:43:04,272 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [769508190] [2022-04-15 11:43:04,446 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-15 11:43:04,446 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 11:43:04,447 INFO L85 PathProgramCache]: Analyzing trace with hash -553194652, now seen corresponding path program 1 times [2022-04-15 11:43:04,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:43:04,447 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [489714576] [2022-04-15 11:43:04,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:43:04,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:43:04,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:43:04,591 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:43:04,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:43:04,597 INFO L290 TraceCheckUtils]: 0: Hoare triple {12784#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {12777#true} is VALID [2022-04-15 11:43:04,597 INFO L290 TraceCheckUtils]: 1: Hoare triple {12777#true} assume true; {12777#true} is VALID [2022-04-15 11:43:04,598 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12777#true} {12777#true} #688#return; {12777#true} is VALID [2022-04-15 11:43:04,598 INFO L272 TraceCheckUtils]: 0: Hoare triple {12777#true} call ULTIMATE.init(); {12784#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:43:04,599 INFO L290 TraceCheckUtils]: 1: Hoare triple {12784#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {12777#true} is VALID [2022-04-15 11:43:04,599 INFO L290 TraceCheckUtils]: 2: Hoare triple {12777#true} assume true; {12777#true} is VALID [2022-04-15 11:43:04,599 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12777#true} {12777#true} #688#return; {12777#true} is VALID [2022-04-15 11:43:04,599 INFO L272 TraceCheckUtils]: 4: Hoare triple {12777#true} call #t~ret161 := main(); {12777#true} is VALID [2022-04-15 11:43:04,599 INFO L290 TraceCheckUtils]: 5: Hoare triple {12777#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; {12777#true} is VALID [2022-04-15 11:43:04,599 INFO L290 TraceCheckUtils]: 6: Hoare triple {12777#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {12777#true} is VALID [2022-04-15 11:43:04,599 INFO L272 TraceCheckUtils]: 7: Hoare triple {12777#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {12777#true} is VALID [2022-04-15 11:43:04,602 INFO L290 TraceCheckUtils]: 8: Hoare triple {12777#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); {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:04,602 INFO L290 TraceCheckUtils]: 9: Hoare triple {12782#(= 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; {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:04,603 INFO L290 TraceCheckUtils]: 10: Hoare triple {12782#(= 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; {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:04,603 INFO L290 TraceCheckUtils]: 11: Hoare triple {12782#(= 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)))); {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:04,604 INFO L290 TraceCheckUtils]: 12: Hoare triple {12782#(= 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); {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:04,604 INFO L290 TraceCheckUtils]: 13: Hoare triple {12782#(= 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; {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:04,605 INFO L290 TraceCheckUtils]: 14: Hoare triple {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [702] 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] {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:04,606 INFO L290 TraceCheckUtils]: 15: Hoare triple {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [701] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:04,606 INFO L290 TraceCheckUtils]: 16: Hoare triple {12782#(= 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); {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:04,606 INFO L290 TraceCheckUtils]: 17: Hoare triple {12782#(= 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); {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:04,607 INFO L290 TraceCheckUtils]: 18: Hoare triple {12782#(= 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); {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:04,607 INFO L290 TraceCheckUtils]: 19: Hoare triple {12782#(= 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); {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:04,608 INFO L290 TraceCheckUtils]: 20: Hoare triple {12782#(= 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); {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:04,608 INFO L290 TraceCheckUtils]: 21: Hoare triple {12782#(= 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); {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:04,608 INFO L290 TraceCheckUtils]: 22: Hoare triple {12782#(= 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); {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:04,609 INFO L290 TraceCheckUtils]: 23: Hoare triple {12782#(= 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); {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:04,609 INFO L290 TraceCheckUtils]: 24: Hoare triple {12782#(= 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); {12783#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-15 11:43:04,610 INFO L290 TraceCheckUtils]: 25: Hoare triple {12783#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-15 11:43:04,610 INFO L290 TraceCheckUtils]: 26: Hoare triple {12778#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-15 11:43:04,610 INFO L290 TraceCheckUtils]: 27: Hoare triple {12778#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-15 11:43:04,610 INFO L290 TraceCheckUtils]: 28: Hoare triple {12778#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-15 11:43:04,610 INFO L290 TraceCheckUtils]: 29: Hoare triple {12778#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-15 11:43:04,610 INFO L290 TraceCheckUtils]: 30: Hoare triple {12778#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-15 11:43:04,610 INFO L290 TraceCheckUtils]: 31: Hoare triple {12778#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-15 11:43:04,610 INFO L290 TraceCheckUtils]: 32: Hoare triple {12778#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-15 11:43:04,611 INFO L290 TraceCheckUtils]: 33: Hoare triple {12778#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-15 11:43:04,611 INFO L290 TraceCheckUtils]: 34: Hoare triple {12778#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-15 11:43:04,611 INFO L290 TraceCheckUtils]: 35: Hoare triple {12778#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-15 11:43:04,611 INFO L290 TraceCheckUtils]: 36: Hoare triple {12778#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-15 11:43:04,611 INFO L290 TraceCheckUtils]: 37: Hoare triple {12778#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-15 11:43:04,611 INFO L290 TraceCheckUtils]: 38: Hoare triple {12778#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-15 11:43:04,611 INFO L290 TraceCheckUtils]: 39: Hoare triple {12778#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-15 11:43:04,611 INFO L290 TraceCheckUtils]: 40: Hoare triple {12778#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-15 11:43:04,611 INFO L290 TraceCheckUtils]: 41: Hoare triple {12778#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-15 11:43:04,611 INFO L290 TraceCheckUtils]: 42: Hoare triple {12778#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-15 11:43:04,612 INFO L290 TraceCheckUtils]: 43: Hoare triple {12778#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-15 11:43:04,612 INFO L290 TraceCheckUtils]: 44: Hoare triple {12778#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-15 11:43:04,612 INFO L290 TraceCheckUtils]: 45: Hoare triple {12778#false} assume 8640 == #t~mem75;havoc #t~mem75; {12778#false} is VALID [2022-04-15 11:43:04,612 INFO L290 TraceCheckUtils]: 46: Hoare triple {12778#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {12778#false} is VALID [2022-04-15 11:43:04,612 INFO L290 TraceCheckUtils]: 47: Hoare triple {12778#false} assume !(4 == ~blastFlag~0); {12778#false} is VALID [2022-04-15 11:43:04,612 INFO L290 TraceCheckUtils]: 48: Hoare triple {12778#false} assume !(7 == ~blastFlag~0); {12778#false} is VALID [2022-04-15 11:43:04,612 INFO L290 TraceCheckUtils]: 49: Hoare triple {12778#false} assume !false; {12778#false} is VALID [2022-04-15 11:43:04,613 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:43:04,613 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:43:04,613 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [489714576] [2022-04-15 11:43:04,613 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [489714576] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:43:04,613 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:43:04,613 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:43:04,725 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:43:04,725 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [769508190] [2022-04-15 11:43:04,726 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [769508190] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:43:04,726 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:43:04,726 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-15 11:43:04,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1473321025] [2022-04-15 11:43:04,726 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:43:04,726 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 6.2) internal successors, (62), 9 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-15 11:43:04,727 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:43:04,727 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 6.2) internal successors, (62), 9 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:04,786 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:04,786 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-15 11:43:04,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:43:04,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-15 11:43:04,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2022-04-15 11:43:04,787 INFO L87 Difference]: Start difference. First operand 169 states and 253 transitions. Second operand has 10 states, 10 states have (on average 6.2) internal successors, (62), 9 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:13,184 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.82s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:43:15,189 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:43:16,969 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-15 11:43:18,472 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-15 11:43:20,543 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.78s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:43:22,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:22,769 INFO L93 Difference]: Finished difference Result 315 states and 479 transitions. [2022-04-15 11:43:22,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-15 11:43:22,769 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 6.2) internal successors, (62), 9 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-15 11:43:22,769 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:43:22,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 6.2) internal successors, (62), 9 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:22,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 427 transitions. [2022-04-15 11:43:22,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 6.2) internal successors, (62), 9 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:22,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 427 transitions. [2022-04-15 11:43:22,775 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 427 transitions. [2022-04-15 11:43:23,071 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 427 edges. 427 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:23,074 INFO L225 Difference]: With dead ends: 315 [2022-04-15 11:43:23,074 INFO L226 Difference]: Without dead ends: 172 [2022-04-15 11:43:23,075 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 42 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-15 11:43:23,075 INFO L913 BasicCegarLoop]: 197 mSDtfsCounter, 7 mSDsluCounter, 861 mSDsCounter, 0 mSdLazyCounter, 863 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 1058 SdHoareTripleChecker+Invalid, 868 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 863 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 11.1s IncrementalHoareTripleChecker+Time [2022-04-15 11:43:23,076 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [7 Valid, 1058 Invalid, 868 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 863 Invalid, 1 Unknown, 0 Unchecked, 11.1s Time] [2022-04-15 11:43:23,076 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2022-04-15 11:43:23,080 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 169. [2022-04-15 11:43:23,081 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:43:23,081 INFO L82 GeneralOperation]: Start isEquivalent. First operand 172 states. Second operand has 169 states, 164 states have (on average 1.5121951219512195) internal successors, (248), 164 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:23,081 INFO L74 IsIncluded]: Start isIncluded. First operand 172 states. Second operand has 169 states, 164 states have (on average 1.5121951219512195) internal successors, (248), 164 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:23,082 INFO L87 Difference]: Start difference. First operand 172 states. Second operand has 169 states, 164 states have (on average 1.5121951219512195) internal successors, (248), 164 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:23,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:23,084 INFO L93 Difference]: Finished difference Result 172 states and 256 transitions. [2022-04-15 11:43:23,084 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 256 transitions. [2022-04-15 11:43:23,085 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:23,085 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:23,085 INFO L74 IsIncluded]: Start isIncluded. First operand has 169 states, 164 states have (on average 1.5121951219512195) internal successors, (248), 164 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 172 states. [2022-04-15 11:43:23,085 INFO L87 Difference]: Start difference. First operand has 169 states, 164 states have (on average 1.5121951219512195) internal successors, (248), 164 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 172 states. [2022-04-15 11:43:23,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:23,088 INFO L93 Difference]: Finished difference Result 172 states and 256 transitions. [2022-04-15 11:43:23,088 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 256 transitions. [2022-04-15 11:43:23,089 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:23,089 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:23,089 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:43:23,089 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:43:23,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 164 states have (on average 1.5121951219512195) internal successors, (248), 164 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:23,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 252 transitions. [2022-04-15 11:43:23,092 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 252 transitions. Word has length 66 [2022-04-15 11:43:23,092 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:43:23,092 INFO L478 AbstractCegarLoop]: Abstraction has 169 states and 252 transitions. [2022-04-15 11:43:23,092 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.2) internal successors, (62), 9 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:23,093 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 169 states and 252 transitions. [2022-04-15 11:43:23,278 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 252 edges. 252 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:23,278 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 252 transitions. [2022-04-15 11:43:23,279 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-15 11:43:23,279 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:43:23,279 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:43:23,279 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-15 11:43:23,279 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:43:23,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:43:23,280 INFO L85 PathProgramCache]: Analyzing trace with hash -185815193, now seen corresponding path program 1 times [2022-04-15 11:43:23,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:43:23,280 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1601919352] [2022-04-15 11:43:23,300 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:43:23,300 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:43:23,300 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:43:23,300 INFO L85 PathProgramCache]: Analyzing trace with hash -185815193, now seen corresponding path program 2 times [2022-04-15 11:43:23,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:43:23,300 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1646242659] [2022-04-15 11:43:23,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:43:23,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:43:23,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:43:23,416 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:43:23,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:43:23,420 INFO L290 TraceCheckUtils]: 0: Hoare triple {14113#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {14106#true} is VALID [2022-04-15 11:43:23,421 INFO L290 TraceCheckUtils]: 1: Hoare triple {14106#true} assume true; {14106#true} is VALID [2022-04-15 11:43:23,421 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14106#true} {14106#true} #688#return; {14106#true} is VALID [2022-04-15 11:43:23,422 INFO L272 TraceCheckUtils]: 0: Hoare triple {14106#true} call ULTIMATE.init(); {14113#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:43:23,422 INFO L290 TraceCheckUtils]: 1: Hoare triple {14113#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {14106#true} is VALID [2022-04-15 11:43:23,422 INFO L290 TraceCheckUtils]: 2: Hoare triple {14106#true} assume true; {14106#true} is VALID [2022-04-15 11:43:23,422 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14106#true} {14106#true} #688#return; {14106#true} is VALID [2022-04-15 11:43:23,422 INFO L272 TraceCheckUtils]: 4: Hoare triple {14106#true} call #t~ret161 := main(); {14106#true} is VALID [2022-04-15 11:43:23,422 INFO L290 TraceCheckUtils]: 5: Hoare triple {14106#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; {14106#true} is VALID [2022-04-15 11:43:23,422 INFO L290 TraceCheckUtils]: 6: Hoare triple {14106#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {14106#true} is VALID [2022-04-15 11:43:23,422 INFO L272 TraceCheckUtils]: 7: Hoare triple {14106#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {14106#true} is VALID [2022-04-15 11:43:23,423 INFO L290 TraceCheckUtils]: 8: Hoare triple {14106#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); {14106#true} is VALID [2022-04-15 11:43:23,423 INFO L290 TraceCheckUtils]: 9: Hoare triple {14106#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; {14106#true} is VALID [2022-04-15 11:43:23,423 INFO L290 TraceCheckUtils]: 10: Hoare triple {14106#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; {14106#true} is VALID [2022-04-15 11:43:23,423 INFO L290 TraceCheckUtils]: 11: Hoare triple {14106#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {14106#true} is VALID [2022-04-15 11:43:23,423 INFO L290 TraceCheckUtils]: 12: Hoare triple {14106#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {14106#true} is VALID [2022-04-15 11:43:23,423 INFO L290 TraceCheckUtils]: 13: Hoare triple {14106#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {14106#true} is VALID [2022-04-15 11:43:23,423 INFO L290 TraceCheckUtils]: 14: Hoare triple {14106#true} assume !false; {14106#true} is VALID [2022-04-15 11:43:23,423 INFO L290 TraceCheckUtils]: 15: Hoare triple {14106#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); {14106#true} is VALID [2022-04-15 11:43:23,423 INFO L290 TraceCheckUtils]: 16: Hoare triple {14106#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {14106#true} is VALID [2022-04-15 11:43:23,423 INFO L290 TraceCheckUtils]: 17: Hoare triple {14106#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {14106#true} is VALID [2022-04-15 11:43:23,424 INFO L290 TraceCheckUtils]: 18: Hoare triple {14106#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {14106#true} is VALID [2022-04-15 11:43:23,424 INFO L290 TraceCheckUtils]: 19: Hoare triple {14106#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {14106#true} is VALID [2022-04-15 11:43:23,424 INFO L290 TraceCheckUtils]: 20: Hoare triple {14106#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {14106#true} is VALID [2022-04-15 11:43:23,424 INFO L290 TraceCheckUtils]: 21: Hoare triple {14106#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {14106#true} is VALID [2022-04-15 11:43:23,424 INFO L290 TraceCheckUtils]: 22: Hoare triple {14106#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {14106#true} is VALID [2022-04-15 11:43:23,424 INFO L290 TraceCheckUtils]: 23: Hoare triple {14106#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {14106#true} is VALID [2022-04-15 11:43:23,424 INFO L290 TraceCheckUtils]: 24: Hoare triple {14106#true} assume 8464 == #t~mem55;havoc #t~mem55; {14106#true} is VALID [2022-04-15 11:43:23,424 INFO L290 TraceCheckUtils]: 25: Hoare triple {14106#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; {14106#true} is VALID [2022-04-15 11:43:23,424 INFO L290 TraceCheckUtils]: 26: Hoare triple {14106#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {14106#true} is VALID [2022-04-15 11:43:23,426 INFO L290 TraceCheckUtils]: 27: Hoare triple {14106#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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,426 INFO L290 TraceCheckUtils]: 28: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,427 INFO L290 TraceCheckUtils]: 29: Hoare triple {14111#(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; {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,427 INFO L290 TraceCheckUtils]: 30: Hoare triple {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,427 INFO L290 TraceCheckUtils]: 31: Hoare triple {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,428 INFO L290 TraceCheckUtils]: 32: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,428 INFO L290 TraceCheckUtils]: 33: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,429 INFO L290 TraceCheckUtils]: 34: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,429 INFO L290 TraceCheckUtils]: 35: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,429 INFO L290 TraceCheckUtils]: 36: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,430 INFO L290 TraceCheckUtils]: 37: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,430 INFO L290 TraceCheckUtils]: 38: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,431 INFO L290 TraceCheckUtils]: 39: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,431 INFO L290 TraceCheckUtils]: 40: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,432 INFO L290 TraceCheckUtils]: 41: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,432 INFO L290 TraceCheckUtils]: 42: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,432 INFO L290 TraceCheckUtils]: 43: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,433 INFO L290 TraceCheckUtils]: 44: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,433 INFO L290 TraceCheckUtils]: 45: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,434 INFO L290 TraceCheckUtils]: 46: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,434 INFO L290 TraceCheckUtils]: 47: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,435 INFO L290 TraceCheckUtils]: 48: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,435 INFO L290 TraceCheckUtils]: 49: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,435 INFO L290 TraceCheckUtils]: 50: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,436 INFO L290 TraceCheckUtils]: 51: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,436 INFO L290 TraceCheckUtils]: 52: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,437 INFO L290 TraceCheckUtils]: 53: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,437 INFO L290 TraceCheckUtils]: 54: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,437 INFO L290 TraceCheckUtils]: 55: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,438 INFO L290 TraceCheckUtils]: 56: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,438 INFO L290 TraceCheckUtils]: 57: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,439 INFO L290 TraceCheckUtils]: 58: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,439 INFO L290 TraceCheckUtils]: 59: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:23,440 INFO L290 TraceCheckUtils]: 60: Hoare triple {14111#(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); {14112#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-15 11:43:23,440 INFO L290 TraceCheckUtils]: 61: Hoare triple {14112#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {14107#false} is VALID [2022-04-15 11:43:23,440 INFO L290 TraceCheckUtils]: 62: Hoare triple {14107#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {14107#false} is VALID [2022-04-15 11:43:23,440 INFO L290 TraceCheckUtils]: 63: Hoare triple {14107#false} assume !(4 == ~blastFlag~0); {14107#false} is VALID [2022-04-15 11:43:23,440 INFO L290 TraceCheckUtils]: 64: Hoare triple {14107#false} assume !(7 == ~blastFlag~0); {14107#false} is VALID [2022-04-15 11:43:23,440 INFO L290 TraceCheckUtils]: 65: Hoare triple {14107#false} assume !false; {14107#false} is VALID [2022-04-15 11:43:23,441 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:43:23,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:43:23,441 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1646242659] [2022-04-15 11:43:23,441 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1646242659] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:43:23,441 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:43:23,441 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:43:23,442 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:43:23,442 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1601919352] [2022-04-15 11:43:23,442 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1601919352] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:43:23,442 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:43:23,442 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:43:23,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1866057665] [2022-04-15 11:43:23,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:43:23,442 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-15 11:43:23,443 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:43:23,443 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:23,502 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:23,503 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:43:23,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:43:23,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:43:23,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:43:23,504 INFO L87 Difference]: Start difference. First operand 169 states and 252 transitions. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:25,528 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-15 11:43:29,215 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-15 11:43:32,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:32,715 INFO L93 Difference]: Finished difference Result 446 states and 683 transitions. [2022-04-15 11:43:32,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:43:32,715 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-15 11:43:32,715 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:43:32,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:32,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 594 transitions. [2022-04-15 11:43:32,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:32,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 594 transitions. [2022-04-15 11:43:32,723 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 594 transitions. [2022-04-15 11:43:33,141 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 594 edges. 594 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:33,148 INFO L225 Difference]: With dead ends: 446 [2022-04-15 11:43:33,148 INFO L226 Difference]: Without dead ends: 303 [2022-04-15 11:43:33,149 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:43:33,149 INFO L913 BasicCegarLoop]: 117 mSDtfsCounter, 121 mSDsluCounter, 225 mSDsCounter, 0 mSdLazyCounter, 480 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 342 SdHoareTripleChecker+Invalid, 541 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 480 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-15 11:43:33,149 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [121 Valid, 342 Invalid, 541 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 480 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2022-04-15 11:43:33,150 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 303 states. [2022-04-15 11:43:33,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 303 to 225. [2022-04-15 11:43:33,157 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:43:33,158 INFO L82 GeneralOperation]: Start isEquivalent. First operand 303 states. Second operand has 225 states, 220 states have (on average 1.5772727272727274) internal successors, (347), 220 states have internal predecessors, (347), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:33,158 INFO L74 IsIncluded]: Start isIncluded. First operand 303 states. Second operand has 225 states, 220 states have (on average 1.5772727272727274) internal successors, (347), 220 states have internal predecessors, (347), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:33,159 INFO L87 Difference]: Start difference. First operand 303 states. Second operand has 225 states, 220 states have (on average 1.5772727272727274) internal successors, (347), 220 states have internal predecessors, (347), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:33,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:33,164 INFO L93 Difference]: Finished difference Result 303 states and 460 transitions. [2022-04-15 11:43:33,164 INFO L276 IsEmpty]: Start isEmpty. Operand 303 states and 460 transitions. [2022-04-15 11:43:33,165 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:33,165 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:33,165 INFO L74 IsIncluded]: Start isIncluded. First operand has 225 states, 220 states have (on average 1.5772727272727274) internal successors, (347), 220 states have internal predecessors, (347), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 303 states. [2022-04-15 11:43:33,166 INFO L87 Difference]: Start difference. First operand has 225 states, 220 states have (on average 1.5772727272727274) internal successors, (347), 220 states have internal predecessors, (347), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 303 states. [2022-04-15 11:43:33,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:33,172 INFO L93 Difference]: Finished difference Result 303 states and 460 transitions. [2022-04-15 11:43:33,172 INFO L276 IsEmpty]: Start isEmpty. Operand 303 states and 460 transitions. [2022-04-15 11:43:33,172 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:33,172 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:33,172 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:43:33,172 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:43:33,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 225 states, 220 states have (on average 1.5772727272727274) internal successors, (347), 220 states have internal predecessors, (347), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:33,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 351 transitions. [2022-04-15 11:43:33,177 INFO L78 Accepts]: Start accepts. Automaton has 225 states and 351 transitions. Word has length 66 [2022-04-15 11:43:33,177 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:43:33,178 INFO L478 AbstractCegarLoop]: Abstraction has 225 states and 351 transitions. [2022-04-15 11:43:33,178 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:33,178 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 225 states and 351 transitions. [2022-04-15 11:43:33,437 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 351 edges. 351 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:33,438 INFO L276 IsEmpty]: Start isEmpty. Operand 225 states and 351 transitions. [2022-04-15 11:43:33,446 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-15 11:43:33,446 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:43:33,446 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:43:33,446 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-15 11:43:33,446 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:43:33,447 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:43:33,447 INFO L85 PathProgramCache]: Analyzing trace with hash -1666788857, now seen corresponding path program 1 times [2022-04-15 11:43:33,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:43:33,447 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1850232141] [2022-04-15 11:43:33,463 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:43:33,463 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:43:33,463 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:43:33,463 INFO L85 PathProgramCache]: Analyzing trace with hash -1666788857, now seen corresponding path program 2 times [2022-04-15 11:43:33,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:43:33,463 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1045992487] [2022-04-15 11:43:33,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:43:33,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:43:33,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:43:33,585 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:43:33,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:43:33,591 INFO L290 TraceCheckUtils]: 0: Hoare triple {16073#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {16066#true} is VALID [2022-04-15 11:43:33,591 INFO L290 TraceCheckUtils]: 1: Hoare triple {16066#true} assume true; {16066#true} is VALID [2022-04-15 11:43:33,591 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16066#true} {16066#true} #688#return; {16066#true} is VALID [2022-04-15 11:43:33,592 INFO L272 TraceCheckUtils]: 0: Hoare triple {16066#true} call ULTIMATE.init(); {16073#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:43:33,592 INFO L290 TraceCheckUtils]: 1: Hoare triple {16073#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {16066#true} is VALID [2022-04-15 11:43:33,592 INFO L290 TraceCheckUtils]: 2: Hoare triple {16066#true} assume true; {16066#true} is VALID [2022-04-15 11:43:33,592 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16066#true} {16066#true} #688#return; {16066#true} is VALID [2022-04-15 11:43:33,593 INFO L272 TraceCheckUtils]: 4: Hoare triple {16066#true} call #t~ret161 := main(); {16066#true} is VALID [2022-04-15 11:43:33,593 INFO L290 TraceCheckUtils]: 5: Hoare triple {16066#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; {16066#true} is VALID [2022-04-15 11:43:33,593 INFO L290 TraceCheckUtils]: 6: Hoare triple {16066#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {16066#true} is VALID [2022-04-15 11:43:33,593 INFO L272 TraceCheckUtils]: 7: Hoare triple {16066#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {16066#true} is VALID [2022-04-15 11:43:33,593 INFO L290 TraceCheckUtils]: 8: Hoare triple {16066#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); {16066#true} is VALID [2022-04-15 11:43:33,593 INFO L290 TraceCheckUtils]: 9: Hoare triple {16066#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; {16066#true} is VALID [2022-04-15 11:43:33,593 INFO L290 TraceCheckUtils]: 10: Hoare triple {16066#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; {16066#true} is VALID [2022-04-15 11:43:33,593 INFO L290 TraceCheckUtils]: 11: Hoare triple {16066#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {16066#true} is VALID [2022-04-15 11:43:33,593 INFO L290 TraceCheckUtils]: 12: Hoare triple {16066#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {16066#true} is VALID [2022-04-15 11:43:33,593 INFO L290 TraceCheckUtils]: 13: Hoare triple {16066#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {16066#true} is VALID [2022-04-15 11:43:33,594 INFO L290 TraceCheckUtils]: 14: Hoare triple {16066#true} assume !false; {16066#true} is VALID [2022-04-15 11:43:33,594 INFO L290 TraceCheckUtils]: 15: Hoare triple {16066#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); {16066#true} is VALID [2022-04-15 11:43:33,594 INFO L290 TraceCheckUtils]: 16: Hoare triple {16066#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16066#true} is VALID [2022-04-15 11:43:33,594 INFO L290 TraceCheckUtils]: 17: Hoare triple {16066#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16066#true} is VALID [2022-04-15 11:43:33,594 INFO L290 TraceCheckUtils]: 18: Hoare triple {16066#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16066#true} is VALID [2022-04-15 11:43:33,594 INFO L290 TraceCheckUtils]: 19: Hoare triple {16066#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16066#true} is VALID [2022-04-15 11:43:33,594 INFO L290 TraceCheckUtils]: 20: Hoare triple {16066#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16066#true} is VALID [2022-04-15 11:43:33,594 INFO L290 TraceCheckUtils]: 21: Hoare triple {16066#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {16066#true} is VALID [2022-04-15 11:43:33,594 INFO L290 TraceCheckUtils]: 22: Hoare triple {16066#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {16066#true} is VALID [2022-04-15 11:43:33,594 INFO L290 TraceCheckUtils]: 23: Hoare triple {16066#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {16066#true} is VALID [2022-04-15 11:43:33,595 INFO L290 TraceCheckUtils]: 24: Hoare triple {16066#true} assume 8464 == #t~mem55;havoc #t~mem55; {16066#true} is VALID [2022-04-15 11:43:33,595 INFO L290 TraceCheckUtils]: 25: Hoare triple {16066#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; {16066#true} is VALID [2022-04-15 11:43:33,595 INFO L290 TraceCheckUtils]: 26: Hoare triple {16066#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {16066#true} is VALID [2022-04-15 11:43:33,596 INFO L290 TraceCheckUtils]: 27: Hoare triple {16066#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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,596 INFO L290 TraceCheckUtils]: 28: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,597 INFO L290 TraceCheckUtils]: 29: Hoare triple {16071#(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; {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,597 INFO L290 TraceCheckUtils]: 30: Hoare triple {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,598 INFO L290 TraceCheckUtils]: 31: Hoare triple {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,598 INFO L290 TraceCheckUtils]: 32: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,598 INFO L290 TraceCheckUtils]: 33: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,599 INFO L290 TraceCheckUtils]: 34: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,599 INFO L290 TraceCheckUtils]: 35: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,600 INFO L290 TraceCheckUtils]: 36: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,600 INFO L290 TraceCheckUtils]: 37: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,600 INFO L290 TraceCheckUtils]: 38: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,601 INFO L290 TraceCheckUtils]: 39: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,601 INFO L290 TraceCheckUtils]: 40: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,602 INFO L290 TraceCheckUtils]: 41: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,602 INFO L290 TraceCheckUtils]: 42: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,602 INFO L290 TraceCheckUtils]: 43: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,603 INFO L290 TraceCheckUtils]: 44: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,603 INFO L290 TraceCheckUtils]: 45: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,618 INFO L290 TraceCheckUtils]: 46: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,631 INFO L290 TraceCheckUtils]: 47: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,632 INFO L290 TraceCheckUtils]: 48: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,632 INFO L290 TraceCheckUtils]: 49: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,632 INFO L290 TraceCheckUtils]: 50: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,633 INFO L290 TraceCheckUtils]: 51: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,633 INFO L290 TraceCheckUtils]: 52: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,634 INFO L290 TraceCheckUtils]: 53: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,634 INFO L290 TraceCheckUtils]: 54: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,635 INFO L290 TraceCheckUtils]: 55: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,635 INFO L290 TraceCheckUtils]: 56: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,635 INFO L290 TraceCheckUtils]: 57: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,636 INFO L290 TraceCheckUtils]: 58: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,636 INFO L290 TraceCheckUtils]: 59: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,637 INFO L290 TraceCheckUtils]: 60: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:33,637 INFO L290 TraceCheckUtils]: 61: Hoare triple {16071#(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); {16072#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-15 11:43:33,637 INFO L290 TraceCheckUtils]: 62: Hoare triple {16072#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {16067#false} is VALID [2022-04-15 11:43:33,637 INFO L290 TraceCheckUtils]: 63: Hoare triple {16067#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {16067#false} is VALID [2022-04-15 11:43:33,638 INFO L290 TraceCheckUtils]: 64: Hoare triple {16067#false} assume !(4 == ~blastFlag~0); {16067#false} is VALID [2022-04-15 11:43:33,638 INFO L290 TraceCheckUtils]: 65: Hoare triple {16067#false} assume !(7 == ~blastFlag~0); {16067#false} is VALID [2022-04-15 11:43:33,638 INFO L290 TraceCheckUtils]: 66: Hoare triple {16067#false} assume !false; {16067#false} is VALID [2022-04-15 11:43:33,638 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:43:33,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:43:33,638 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1045992487] [2022-04-15 11:43:33,638 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1045992487] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:43:33,639 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:43:33,639 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:43:33,639 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:43:33,639 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1850232141] [2022-04-15 11:43:33,639 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1850232141] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:43:33,639 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:43:33,639 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:43:33,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [684644858] [2022-04-15 11:43:33,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:43:33,640 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-15 11:43:33,640 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:43:33,640 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:33,702 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:33,702 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:43:33,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:43:33,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:43:33,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:43:33,703 INFO L87 Difference]: Start difference. First operand 225 states and 351 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:41,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:41,809 INFO L93 Difference]: Finished difference Result 525 states and 827 transitions. [2022-04-15 11:43:41,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:43:41,809 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-15 11:43:41,809 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:43:41,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:41,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 593 transitions. [2022-04-15 11:43:41,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:41,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 593 transitions. [2022-04-15 11:43:41,817 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 593 transitions. [2022-04-15 11:43:42,226 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 593 edges. 593 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:42,233 INFO L225 Difference]: With dead ends: 525 [2022-04-15 11:43:42,233 INFO L226 Difference]: Without dead ends: 326 [2022-04-15 11:43:42,234 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:43:42,234 INFO L913 BasicCegarLoop]: 127 mSDtfsCounter, 120 mSDsluCounter, 235 mSDsCounter, 0 mSdLazyCounter, 487 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 120 SdHoareTripleChecker+Valid, 362 SdHoareTripleChecker+Invalid, 549 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 487 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-15 11:43:42,234 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [120 Valid, 362 Invalid, 549 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 487 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-15 11:43:42,235 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 326 states. [2022-04-15 11:43:42,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 326 to 249. [2022-04-15 11:43:42,243 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:43:42,244 INFO L82 GeneralOperation]: Start isEquivalent. First operand 326 states. Second operand has 249 states, 244 states have (on average 1.6147540983606556) internal successors, (394), 244 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:42,244 INFO L74 IsIncluded]: Start isIncluded. First operand 326 states. Second operand has 249 states, 244 states have (on average 1.6147540983606556) internal successors, (394), 244 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:42,245 INFO L87 Difference]: Start difference. First operand 326 states. Second operand has 249 states, 244 states have (on average 1.6147540983606556) internal successors, (394), 244 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:42,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:42,251 INFO L93 Difference]: Finished difference Result 326 states and 505 transitions. [2022-04-15 11:43:42,251 INFO L276 IsEmpty]: Start isEmpty. Operand 326 states and 505 transitions. [2022-04-15 11:43:42,252 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:42,252 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:42,252 INFO L74 IsIncluded]: Start isIncluded. First operand has 249 states, 244 states have (on average 1.6147540983606556) internal successors, (394), 244 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 326 states. [2022-04-15 11:43:42,253 INFO L87 Difference]: Start difference. First operand has 249 states, 244 states have (on average 1.6147540983606556) internal successors, (394), 244 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 326 states. [2022-04-15 11:43:42,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:42,259 INFO L93 Difference]: Finished difference Result 326 states and 505 transitions. [2022-04-15 11:43:42,259 INFO L276 IsEmpty]: Start isEmpty. Operand 326 states and 505 transitions. [2022-04-15 11:43:42,260 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:42,260 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:42,260 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:43:42,260 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:43:42,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 249 states, 244 states have (on average 1.6147540983606556) internal successors, (394), 244 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:42,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 398 transitions. [2022-04-15 11:43:42,266 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 398 transitions. Word has length 67 [2022-04-15 11:43:42,266 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:43:42,266 INFO L478 AbstractCegarLoop]: Abstraction has 249 states and 398 transitions. [2022-04-15 11:43:42,266 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:42,266 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 249 states and 398 transitions. [2022-04-15 11:43:42,545 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 398 edges. 398 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:42,545 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 398 transitions. [2022-04-15 11:43:42,546 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-15 11:43:42,546 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:43:42,546 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:43:42,546 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-15 11:43:42,546 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:43:42,547 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:43:42,547 INFO L85 PathProgramCache]: Analyzing trace with hash 1996748963, now seen corresponding path program 1 times [2022-04-15 11:43:42,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:43:42,547 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1039482109] [2022-04-15 11:43:42,596 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:43:42,596 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:43:42,596 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:43:42,596 INFO L85 PathProgramCache]: Analyzing trace with hash 1996748963, now seen corresponding path program 2 times [2022-04-15 11:43:42,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:43:42,596 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1572302240] [2022-04-15 11:43:42,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:43:42,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:43:42,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:43:42,732 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:43:42,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:43:42,737 INFO L290 TraceCheckUtils]: 0: Hoare triple {18285#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {18278#true} is VALID [2022-04-15 11:43:42,737 INFO L290 TraceCheckUtils]: 1: Hoare triple {18278#true} assume true; {18278#true} is VALID [2022-04-15 11:43:42,737 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18278#true} {18278#true} #688#return; {18278#true} is VALID [2022-04-15 11:43:42,738 INFO L272 TraceCheckUtils]: 0: Hoare triple {18278#true} call ULTIMATE.init(); {18285#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:43:42,738 INFO L290 TraceCheckUtils]: 1: Hoare triple {18285#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {18278#true} is VALID [2022-04-15 11:43:42,738 INFO L290 TraceCheckUtils]: 2: Hoare triple {18278#true} assume true; {18278#true} is VALID [2022-04-15 11:43:42,738 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18278#true} {18278#true} #688#return; {18278#true} is VALID [2022-04-15 11:43:42,738 INFO L272 TraceCheckUtils]: 4: Hoare triple {18278#true} call #t~ret161 := main(); {18278#true} is VALID [2022-04-15 11:43:42,739 INFO L290 TraceCheckUtils]: 5: Hoare triple {18278#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; {18278#true} is VALID [2022-04-15 11:43:42,739 INFO L290 TraceCheckUtils]: 6: Hoare triple {18278#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {18278#true} is VALID [2022-04-15 11:43:42,739 INFO L272 TraceCheckUtils]: 7: Hoare triple {18278#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {18278#true} is VALID [2022-04-15 11:43:42,739 INFO L290 TraceCheckUtils]: 8: Hoare triple {18278#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); {18278#true} is VALID [2022-04-15 11:43:42,739 INFO L290 TraceCheckUtils]: 9: Hoare triple {18278#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; {18278#true} is VALID [2022-04-15 11:43:42,739 INFO L290 TraceCheckUtils]: 10: Hoare triple {18278#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; {18278#true} is VALID [2022-04-15 11:43:42,739 INFO L290 TraceCheckUtils]: 11: Hoare triple {18278#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {18278#true} is VALID [2022-04-15 11:43:42,739 INFO L290 TraceCheckUtils]: 12: Hoare triple {18278#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {18278#true} is VALID [2022-04-15 11:43:42,740 INFO L290 TraceCheckUtils]: 13: Hoare triple {18278#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {18278#true} is VALID [2022-04-15 11:43:42,740 INFO L290 TraceCheckUtils]: 14: Hoare triple {18278#true} assume !false; {18278#true} is VALID [2022-04-15 11:43:42,740 INFO L290 TraceCheckUtils]: 15: Hoare triple {18278#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); {18278#true} is VALID [2022-04-15 11:43:42,740 INFO L290 TraceCheckUtils]: 16: Hoare triple {18278#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18278#true} is VALID [2022-04-15 11:43:42,740 INFO L290 TraceCheckUtils]: 17: Hoare triple {18278#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18278#true} is VALID [2022-04-15 11:43:42,740 INFO L290 TraceCheckUtils]: 18: Hoare triple {18278#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18278#true} is VALID [2022-04-15 11:43:42,740 INFO L290 TraceCheckUtils]: 19: Hoare triple {18278#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18278#true} is VALID [2022-04-15 11:43:42,740 INFO L290 TraceCheckUtils]: 20: Hoare triple {18278#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18278#true} is VALID [2022-04-15 11:43:42,740 INFO L290 TraceCheckUtils]: 21: Hoare triple {18278#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18278#true} is VALID [2022-04-15 11:43:42,740 INFO L290 TraceCheckUtils]: 22: Hoare triple {18278#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18278#true} is VALID [2022-04-15 11:43:42,741 INFO L290 TraceCheckUtils]: 23: Hoare triple {18278#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18278#true} is VALID [2022-04-15 11:43:42,741 INFO L290 TraceCheckUtils]: 24: Hoare triple {18278#true} assume 8464 == #t~mem55;havoc #t~mem55; {18278#true} is VALID [2022-04-15 11:43:42,741 INFO L290 TraceCheckUtils]: 25: Hoare triple {18278#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; {18278#true} is VALID [2022-04-15 11:43:42,741 INFO L290 TraceCheckUtils]: 26: Hoare triple {18278#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {18278#true} is VALID [2022-04-15 11:43:42,742 INFO L290 TraceCheckUtils]: 27: Hoare triple {18278#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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:42,742 INFO L290 TraceCheckUtils]: 28: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:42,743 INFO L290 TraceCheckUtils]: 29: Hoare triple {18283#(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; {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:42,743 INFO L290 TraceCheckUtils]: 30: Hoare triple {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:42,744 INFO L290 TraceCheckUtils]: 31: Hoare triple {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:42,744 INFO L290 TraceCheckUtils]: 32: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:42,745 INFO L290 TraceCheckUtils]: 33: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:42,745 INFO L290 TraceCheckUtils]: 34: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:42,745 INFO L290 TraceCheckUtils]: 35: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:42,746 INFO L290 TraceCheckUtils]: 36: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:42,746 INFO L290 TraceCheckUtils]: 37: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:42,747 INFO L290 TraceCheckUtils]: 38: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:42,747 INFO L290 TraceCheckUtils]: 39: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:42,748 INFO L290 TraceCheckUtils]: 40: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:42,748 INFO L290 TraceCheckUtils]: 41: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:42,749 INFO L290 TraceCheckUtils]: 42: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:42,749 INFO L290 TraceCheckUtils]: 43: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:42,749 INFO L290 TraceCheckUtils]: 44: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:42,750 INFO L290 TraceCheckUtils]: 45: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:42,750 INFO L290 TraceCheckUtils]: 46: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:42,751 INFO L290 TraceCheckUtils]: 47: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:42,751 INFO L290 TraceCheckUtils]: 48: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:42,752 INFO L290 TraceCheckUtils]: 49: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:42,752 INFO L290 TraceCheckUtils]: 50: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:42,752 INFO L290 TraceCheckUtils]: 51: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:42,753 INFO L290 TraceCheckUtils]: 52: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:42,753 INFO L290 TraceCheckUtils]: 53: Hoare triple {18283#(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); {18284#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-15 11:43:42,754 INFO L290 TraceCheckUtils]: 54: Hoare triple {18284#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {18279#false} is VALID [2022-04-15 11:43:42,754 INFO L290 TraceCheckUtils]: 55: Hoare triple {18279#false} assume !(~num1~0 > 0); {18279#false} is VALID [2022-04-15 11:43:42,754 INFO L290 TraceCheckUtils]: 56: Hoare triple {18279#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; {18279#false} is VALID [2022-04-15 11:43:42,754 INFO L290 TraceCheckUtils]: 57: Hoare triple {18279#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); {18279#false} is VALID [2022-04-15 11:43:42,754 INFO L290 TraceCheckUtils]: 58: Hoare triple {18279#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {18279#false} is VALID [2022-04-15 11:43:42,754 INFO L290 TraceCheckUtils]: 59: Hoare triple {18279#false} ~skip~0 := 0; {18279#false} is VALID [2022-04-15 11:43:42,754 INFO L290 TraceCheckUtils]: 60: Hoare triple {18279#false} assume !false; {18279#false} is VALID [2022-04-15 11:43:42,754 INFO L290 TraceCheckUtils]: 61: Hoare triple {18279#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); {18279#false} is VALID [2022-04-15 11:43:42,755 INFO L290 TraceCheckUtils]: 62: Hoare triple {18279#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-15 11:43:42,755 INFO L290 TraceCheckUtils]: 63: Hoare triple {18279#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-15 11:43:42,755 INFO L290 TraceCheckUtils]: 64: Hoare triple {18279#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-15 11:43:42,755 INFO L290 TraceCheckUtils]: 65: Hoare triple {18279#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-15 11:43:42,755 INFO L290 TraceCheckUtils]: 66: Hoare triple {18279#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-15 11:43:42,755 INFO L290 TraceCheckUtils]: 67: Hoare triple {18279#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-15 11:43:42,755 INFO L290 TraceCheckUtils]: 68: Hoare triple {18279#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-15 11:43:42,755 INFO L290 TraceCheckUtils]: 69: Hoare triple {18279#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-15 11:43:42,756 INFO L290 TraceCheckUtils]: 70: Hoare triple {18279#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-15 11:43:42,756 INFO L290 TraceCheckUtils]: 71: Hoare triple {18279#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-15 11:43:42,756 INFO L290 TraceCheckUtils]: 72: Hoare triple {18279#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-15 11:43:42,756 INFO L290 TraceCheckUtils]: 73: Hoare triple {18279#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-15 11:43:42,756 INFO L290 TraceCheckUtils]: 74: Hoare triple {18279#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-15 11:43:42,756 INFO L290 TraceCheckUtils]: 75: Hoare triple {18279#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-15 11:43:42,756 INFO L290 TraceCheckUtils]: 76: Hoare triple {18279#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-15 11:43:42,756 INFO L290 TraceCheckUtils]: 77: Hoare triple {18279#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-15 11:43:42,756 INFO L290 TraceCheckUtils]: 78: Hoare triple {18279#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-15 11:43:42,756 INFO L290 TraceCheckUtils]: 79: Hoare triple {18279#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-15 11:43:42,757 INFO L290 TraceCheckUtils]: 80: Hoare triple {18279#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-15 11:43:42,757 INFO L290 TraceCheckUtils]: 81: Hoare triple {18279#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-15 11:43:42,757 INFO L290 TraceCheckUtils]: 82: Hoare triple {18279#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-15 11:43:42,757 INFO L290 TraceCheckUtils]: 83: Hoare triple {18279#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-15 11:43:42,757 INFO L290 TraceCheckUtils]: 84: Hoare triple {18279#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-15 11:43:42,757 INFO L290 TraceCheckUtils]: 85: Hoare triple {18279#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-15 11:43:42,757 INFO L290 TraceCheckUtils]: 86: Hoare triple {18279#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-15 11:43:42,757 INFO L290 TraceCheckUtils]: 87: Hoare triple {18279#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-15 11:43:42,757 INFO L290 TraceCheckUtils]: 88: Hoare triple {18279#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-15 11:43:42,758 INFO L290 TraceCheckUtils]: 89: Hoare triple {18279#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-15 11:43:42,758 INFO L290 TraceCheckUtils]: 90: Hoare triple {18279#false} assume 8640 == #t~mem75;havoc #t~mem75; {18279#false} is VALID [2022-04-15 11:43:42,758 INFO L290 TraceCheckUtils]: 91: Hoare triple {18279#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {18279#false} is VALID [2022-04-15 11:43:42,758 INFO L290 TraceCheckUtils]: 92: Hoare triple {18279#false} assume !(4 == ~blastFlag~0); {18279#false} is VALID [2022-04-15 11:43:42,758 INFO L290 TraceCheckUtils]: 93: Hoare triple {18279#false} assume !(7 == ~blastFlag~0); {18279#false} is VALID [2022-04-15 11:43:42,758 INFO L290 TraceCheckUtils]: 94: Hoare triple {18279#false} assume !false; {18279#false} is VALID [2022-04-15 11:43:42,759 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-15 11:43:42,759 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:43:42,759 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1572302240] [2022-04-15 11:43:42,759 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1572302240] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:43:42,759 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:43:42,759 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:43:42,759 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:43:42,759 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1039482109] [2022-04-15 11:43:42,760 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1039482109] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:43:42,760 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:43:42,760 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:43:42,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [843534932] [2022-04-15 11:43:42,760 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:43:42,760 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-15 11:43:42,761 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:43:42,761 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:42,842 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:42,843 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:43:42,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:43:42,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:43:42,843 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:43:42,843 INFO L87 Difference]: Start difference. First operand 249 states and 398 transitions. Second operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:50,174 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-15 11:43:51,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:51,330 INFO L93 Difference]: Finished difference Result 625 states and 1013 transitions. [2022-04-15 11:43:51,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:43:51,330 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-15 11:43:51,330 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:43:51,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:51,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-15 11:43:51,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:51,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-15 11:43:51,337 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 588 transitions. [2022-04-15 11:43:51,778 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 588 edges. 588 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:51,795 INFO L225 Difference]: With dead ends: 625 [2022-04-15 11:43:51,795 INFO L226 Difference]: Without dead ends: 402 [2022-04-15 11:43:51,796 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:43:51,796 INFO L913 BasicCegarLoop]: 123 mSDtfsCounter, 126 mSDsluCounter, 231 mSDsCounter, 0 mSdLazyCounter, 472 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 126 SdHoareTripleChecker+Valid, 354 SdHoareTripleChecker+Invalid, 523 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 472 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-04-15 11:43:51,796 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [126 Valid, 354 Invalid, 523 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 472 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2022-04-15 11:43:51,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 402 states. [2022-04-15 11:43:51,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 402 to 313. [2022-04-15 11:43:51,810 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:43:51,810 INFO L82 GeneralOperation]: Start isEquivalent. First operand 402 states. Second operand has 313 states, 308 states have (on average 1.6493506493506493) internal successors, (508), 308 states have internal predecessors, (508), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:51,811 INFO L74 IsIncluded]: Start isIncluded. First operand 402 states. Second operand has 313 states, 308 states have (on average 1.6493506493506493) internal successors, (508), 308 states have internal predecessors, (508), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:51,811 INFO L87 Difference]: Start difference. First operand 402 states. Second operand has 313 states, 308 states have (on average 1.6493506493506493) internal successors, (508), 308 states have internal predecessors, (508), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:51,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:51,820 INFO L93 Difference]: Finished difference Result 402 states and 643 transitions. [2022-04-15 11:43:51,820 INFO L276 IsEmpty]: Start isEmpty. Operand 402 states and 643 transitions. [2022-04-15 11:43:51,821 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:51,821 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:51,822 INFO L74 IsIncluded]: Start isIncluded. First operand has 313 states, 308 states have (on average 1.6493506493506493) internal successors, (508), 308 states have internal predecessors, (508), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 402 states. [2022-04-15 11:43:51,822 INFO L87 Difference]: Start difference. First operand has 313 states, 308 states have (on average 1.6493506493506493) internal successors, (508), 308 states have internal predecessors, (508), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 402 states. [2022-04-15 11:43:51,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:51,832 INFO L93 Difference]: Finished difference Result 402 states and 643 transitions. [2022-04-15 11:43:51,832 INFO L276 IsEmpty]: Start isEmpty. Operand 402 states and 643 transitions. [2022-04-15 11:43:51,832 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:51,833 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:51,833 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:43:51,833 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:43:51,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 313 states, 308 states have (on average 1.6493506493506493) internal successors, (508), 308 states have internal predecessors, (508), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:51,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 313 states to 313 states and 512 transitions. [2022-04-15 11:43:51,839 INFO L78 Accepts]: Start accepts. Automaton has 313 states and 512 transitions. Word has length 95 [2022-04-15 11:43:51,839 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:43:51,840 INFO L478 AbstractCegarLoop]: Abstraction has 313 states and 512 transitions. [2022-04-15 11:43:51,840 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:51,840 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 313 states and 512 transitions. [2022-04-15 11:43:52,202 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 512 edges. 512 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:52,202 INFO L276 IsEmpty]: Start isEmpty. Operand 313 states and 512 transitions. [2022-04-15 11:43:52,207 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2022-04-15 11:43:52,207 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:43:52,207 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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-15 11:43:52,208 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-15 11:43:52,208 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:43:52,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:43:52,208 INFO L85 PathProgramCache]: Analyzing trace with hash 45356789, now seen corresponding path program 1 times [2022-04-15 11:43:52,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:43:52,208 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1888170246] [2022-04-15 11:43:52,274 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:43:52,275 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:43:52,275 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:43:52,275 INFO L85 PathProgramCache]: Analyzing trace with hash 45356789, now seen corresponding path program 2 times [2022-04-15 11:43:52,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:43:52,275 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786189183] [2022-04-15 11:43:52,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:43:52,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:43:52,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:43:52,424 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:43:52,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:43:52,428 INFO L290 TraceCheckUtils]: 0: Hoare triple {20977#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {20970#true} is VALID [2022-04-15 11:43:52,428 INFO L290 TraceCheckUtils]: 1: Hoare triple {20970#true} assume true; {20970#true} is VALID [2022-04-15 11:43:52,429 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20970#true} {20970#true} #688#return; {20970#true} is VALID [2022-04-15 11:43:52,429 INFO L272 TraceCheckUtils]: 0: Hoare triple {20970#true} call ULTIMATE.init(); {20977#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:43:52,429 INFO L290 TraceCheckUtils]: 1: Hoare triple {20977#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {20970#true} is VALID [2022-04-15 11:43:52,430 INFO L290 TraceCheckUtils]: 2: Hoare triple {20970#true} assume true; {20970#true} is VALID [2022-04-15 11:43:52,430 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20970#true} {20970#true} #688#return; {20970#true} is VALID [2022-04-15 11:43:52,430 INFO L272 TraceCheckUtils]: 4: Hoare triple {20970#true} call #t~ret161 := main(); {20970#true} is VALID [2022-04-15 11:43:52,430 INFO L290 TraceCheckUtils]: 5: Hoare triple {20970#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; {20970#true} is VALID [2022-04-15 11:43:52,430 INFO L290 TraceCheckUtils]: 6: Hoare triple {20970#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {20970#true} is VALID [2022-04-15 11:43:52,430 INFO L272 TraceCheckUtils]: 7: Hoare triple {20970#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {20970#true} is VALID [2022-04-15 11:43:52,430 INFO L290 TraceCheckUtils]: 8: Hoare triple {20970#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); {20970#true} is VALID [2022-04-15 11:43:52,430 INFO L290 TraceCheckUtils]: 9: Hoare triple {20970#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; {20970#true} is VALID [2022-04-15 11:43:52,430 INFO L290 TraceCheckUtils]: 10: Hoare triple {20970#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; {20970#true} is VALID [2022-04-15 11:43:52,430 INFO L290 TraceCheckUtils]: 11: Hoare triple {20970#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {20970#true} is VALID [2022-04-15 11:43:52,431 INFO L290 TraceCheckUtils]: 12: Hoare triple {20970#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {20970#true} is VALID [2022-04-15 11:43:52,431 INFO L290 TraceCheckUtils]: 13: Hoare triple {20970#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {20970#true} is VALID [2022-04-15 11:43:52,431 INFO L290 TraceCheckUtils]: 14: Hoare triple {20970#true} assume !false; {20970#true} is VALID [2022-04-15 11:43:52,431 INFO L290 TraceCheckUtils]: 15: Hoare triple {20970#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); {20970#true} is VALID [2022-04-15 11:43:52,431 INFO L290 TraceCheckUtils]: 16: Hoare triple {20970#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {20970#true} is VALID [2022-04-15 11:43:52,431 INFO L290 TraceCheckUtils]: 17: Hoare triple {20970#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {20970#true} is VALID [2022-04-15 11:43:52,431 INFO L290 TraceCheckUtils]: 18: Hoare triple {20970#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {20970#true} is VALID [2022-04-15 11:43:52,431 INFO L290 TraceCheckUtils]: 19: Hoare triple {20970#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {20970#true} is VALID [2022-04-15 11:43:52,431 INFO L290 TraceCheckUtils]: 20: Hoare triple {20970#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {20970#true} is VALID [2022-04-15 11:43:52,432 INFO L290 TraceCheckUtils]: 21: Hoare triple {20970#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {20970#true} is VALID [2022-04-15 11:43:52,432 INFO L290 TraceCheckUtils]: 22: Hoare triple {20970#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {20970#true} is VALID [2022-04-15 11:43:52,432 INFO L290 TraceCheckUtils]: 23: Hoare triple {20970#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {20970#true} is VALID [2022-04-15 11:43:52,432 INFO L290 TraceCheckUtils]: 24: Hoare triple {20970#true} assume 8464 == #t~mem55;havoc #t~mem55; {20970#true} is VALID [2022-04-15 11:43:52,432 INFO L290 TraceCheckUtils]: 25: Hoare triple {20970#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; {20970#true} is VALID [2022-04-15 11:43:52,432 INFO L290 TraceCheckUtils]: 26: Hoare triple {20970#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {20970#true} is VALID [2022-04-15 11:43:52,433 INFO L290 TraceCheckUtils]: 27: Hoare triple {20970#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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,434 INFO L290 TraceCheckUtils]: 28: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,434 INFO L290 TraceCheckUtils]: 29: Hoare triple {20975#(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; {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,434 INFO L290 TraceCheckUtils]: 30: Hoare triple {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,435 INFO L290 TraceCheckUtils]: 31: Hoare triple {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,435 INFO L290 TraceCheckUtils]: 32: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,436 INFO L290 TraceCheckUtils]: 33: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,436 INFO L290 TraceCheckUtils]: 34: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,437 INFO L290 TraceCheckUtils]: 35: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,437 INFO L290 TraceCheckUtils]: 36: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,437 INFO L290 TraceCheckUtils]: 37: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,438 INFO L290 TraceCheckUtils]: 38: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,438 INFO L290 TraceCheckUtils]: 39: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,439 INFO L290 TraceCheckUtils]: 40: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,439 INFO L290 TraceCheckUtils]: 41: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,440 INFO L290 TraceCheckUtils]: 42: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,440 INFO L290 TraceCheckUtils]: 43: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,440 INFO L290 TraceCheckUtils]: 44: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,441 INFO L290 TraceCheckUtils]: 45: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,441 INFO L290 TraceCheckUtils]: 46: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,442 INFO L290 TraceCheckUtils]: 47: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,442 INFO L290 TraceCheckUtils]: 48: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,442 INFO L290 TraceCheckUtils]: 49: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,443 INFO L290 TraceCheckUtils]: 50: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,443 INFO L290 TraceCheckUtils]: 51: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,444 INFO L290 TraceCheckUtils]: 52: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,444 INFO L290 TraceCheckUtils]: 53: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,445 INFO L290 TraceCheckUtils]: 54: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,445 INFO L290 TraceCheckUtils]: 55: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,445 INFO L290 TraceCheckUtils]: 56: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,446 INFO L290 TraceCheckUtils]: 57: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:52,446 INFO L290 TraceCheckUtils]: 58: Hoare triple {20975#(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); {20976#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-15 11:43:52,447 INFO L290 TraceCheckUtils]: 59: Hoare triple {20976#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {20971#false} is VALID [2022-04-15 11:43:52,447 INFO L290 TraceCheckUtils]: 60: Hoare triple {20971#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {20971#false} is VALID [2022-04-15 11:43:52,447 INFO L290 TraceCheckUtils]: 61: Hoare triple {20971#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); {20971#false} is VALID [2022-04-15 11:43:52,447 INFO L290 TraceCheckUtils]: 62: Hoare triple {20971#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); {20971#false} is VALID [2022-04-15 11:43:52,447 INFO L290 TraceCheckUtils]: 63: Hoare triple {20971#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {20971#false} is VALID [2022-04-15 11:43:52,447 INFO L290 TraceCheckUtils]: 64: Hoare triple {20971#false} ~skip~0 := 0; {20971#false} is VALID [2022-04-15 11:43:52,447 INFO L290 TraceCheckUtils]: 65: Hoare triple {20971#false} assume !false; {20971#false} is VALID [2022-04-15 11:43:52,447 INFO L290 TraceCheckUtils]: 66: Hoare triple {20971#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); {20971#false} is VALID [2022-04-15 11:43:52,447 INFO L290 TraceCheckUtils]: 67: Hoare triple {20971#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-15 11:43:52,448 INFO L290 TraceCheckUtils]: 68: Hoare triple {20971#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-15 11:43:52,448 INFO L290 TraceCheckUtils]: 69: Hoare triple {20971#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-15 11:43:52,448 INFO L290 TraceCheckUtils]: 70: Hoare triple {20971#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-15 11:43:52,448 INFO L290 TraceCheckUtils]: 71: Hoare triple {20971#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-15 11:43:52,448 INFO L290 TraceCheckUtils]: 72: Hoare triple {20971#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-15 11:43:52,448 INFO L290 TraceCheckUtils]: 73: Hoare triple {20971#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-15 11:43:52,448 INFO L290 TraceCheckUtils]: 74: Hoare triple {20971#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-15 11:43:52,448 INFO L290 TraceCheckUtils]: 75: Hoare triple {20971#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-15 11:43:52,448 INFO L290 TraceCheckUtils]: 76: Hoare triple {20971#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-15 11:43:52,448 INFO L290 TraceCheckUtils]: 77: Hoare triple {20971#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-15 11:43:52,449 INFO L290 TraceCheckUtils]: 78: Hoare triple {20971#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-15 11:43:52,449 INFO L290 TraceCheckUtils]: 79: Hoare triple {20971#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-15 11:43:52,449 INFO L290 TraceCheckUtils]: 80: Hoare triple {20971#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-15 11:43:52,449 INFO L290 TraceCheckUtils]: 81: Hoare triple {20971#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-15 11:43:52,449 INFO L290 TraceCheckUtils]: 82: Hoare triple {20971#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-15 11:43:52,449 INFO L290 TraceCheckUtils]: 83: Hoare triple {20971#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-15 11:43:52,449 INFO L290 TraceCheckUtils]: 84: Hoare triple {20971#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-15 11:43:52,449 INFO L290 TraceCheckUtils]: 85: Hoare triple {20971#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-15 11:43:52,449 INFO L290 TraceCheckUtils]: 86: Hoare triple {20971#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-15 11:43:52,449 INFO L290 TraceCheckUtils]: 87: Hoare triple {20971#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-15 11:43:52,450 INFO L290 TraceCheckUtils]: 88: Hoare triple {20971#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-15 11:43:52,450 INFO L290 TraceCheckUtils]: 89: Hoare triple {20971#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-15 11:43:52,450 INFO L290 TraceCheckUtils]: 90: Hoare triple {20971#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-15 11:43:52,450 INFO L290 TraceCheckUtils]: 91: Hoare triple {20971#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-15 11:43:52,450 INFO L290 TraceCheckUtils]: 92: Hoare triple {20971#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-15 11:43:52,450 INFO L290 TraceCheckUtils]: 93: Hoare triple {20971#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-15 11:43:52,450 INFO L290 TraceCheckUtils]: 94: Hoare triple {20971#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-15 11:43:52,450 INFO L290 TraceCheckUtils]: 95: Hoare triple {20971#false} assume 8640 == #t~mem75;havoc #t~mem75; {20971#false} is VALID [2022-04-15 11:43:52,450 INFO L290 TraceCheckUtils]: 96: Hoare triple {20971#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {20971#false} is VALID [2022-04-15 11:43:52,450 INFO L290 TraceCheckUtils]: 97: Hoare triple {20971#false} assume !(4 == ~blastFlag~0); {20971#false} is VALID [2022-04-15 11:43:52,451 INFO L290 TraceCheckUtils]: 98: Hoare triple {20971#false} assume !(7 == ~blastFlag~0); {20971#false} is VALID [2022-04-15 11:43:52,451 INFO L290 TraceCheckUtils]: 99: Hoare triple {20971#false} assume !false; {20971#false} is VALID [2022-04-15 11:43:52,451 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-15 11:43:52,451 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:43:52,451 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1786189183] [2022-04-15 11:43:52,451 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1786189183] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:43:52,451 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:43:52,452 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:43:52,452 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:43:52,452 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1888170246] [2022-04-15 11:43:52,452 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1888170246] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:43:52,452 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:43:52,452 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:43:52,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1121708988] [2022-04-15 11:43:52,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:43:52,453 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 100 [2022-04-15 11:43:52,454 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:43:52,454 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:52,535 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:52,535 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:43:52,535 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:43:52,535 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:43:52,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:43:52,536 INFO L87 Difference]: Start difference. First operand 313 states and 512 transitions. Second operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:56,985 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-15 11:43:59,058 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-15 11:44:00,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:00,233 INFO L93 Difference]: Finished difference Result 717 states and 1172 transitions. [2022-04-15 11:44:00,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:44:00,234 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 100 [2022-04-15 11:44:00,234 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:44:00,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:00,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 592 transitions. [2022-04-15 11:44:00,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:00,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 592 transitions. [2022-04-15 11:44:00,241 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 592 transitions. [2022-04-15 11:44:00,649 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 592 edges. 592 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:00,657 INFO L225 Difference]: With dead ends: 717 [2022-04-15 11:44:00,657 INFO L226 Difference]: Without dead ends: 430 [2022-04-15 11:44:00,658 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:44:00,658 INFO L913 BasicCegarLoop]: 117 mSDtfsCounter, 122 mSDsluCounter, 225 mSDsCounter, 0 mSdLazyCounter, 478 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 342 SdHoareTripleChecker+Invalid, 540 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 478 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-15 11:44:00,659 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [122 Valid, 342 Invalid, 540 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 478 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-15 11:44:00,659 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 430 states. [2022-04-15 11:44:00,674 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 430 to 350. [2022-04-15 11:44:00,674 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:44:00,675 INFO L82 GeneralOperation]: Start isEquivalent. First operand 430 states. Second operand has 350 states, 345 states have (on average 1.6608695652173913) internal successors, (573), 345 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:00,675 INFO L74 IsIncluded]: Start isIncluded. First operand 430 states. Second operand has 350 states, 345 states have (on average 1.6608695652173913) internal successors, (573), 345 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:00,676 INFO L87 Difference]: Start difference. First operand 430 states. Second operand has 350 states, 345 states have (on average 1.6608695652173913) internal successors, (573), 345 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:00,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:00,686 INFO L93 Difference]: Finished difference Result 430 states and 688 transitions. [2022-04-15 11:44:00,686 INFO L276 IsEmpty]: Start isEmpty. Operand 430 states and 688 transitions. [2022-04-15 11:44:00,687 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:44:00,687 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:44:00,687 INFO L74 IsIncluded]: Start isIncluded. First operand has 350 states, 345 states have (on average 1.6608695652173913) internal successors, (573), 345 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 430 states. [2022-04-15 11:44:00,688 INFO L87 Difference]: Start difference. First operand has 350 states, 345 states have (on average 1.6608695652173913) internal successors, (573), 345 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 430 states. [2022-04-15 11:44:00,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:00,698 INFO L93 Difference]: Finished difference Result 430 states and 688 transitions. [2022-04-15 11:44:00,698 INFO L276 IsEmpty]: Start isEmpty. Operand 430 states and 688 transitions. [2022-04-15 11:44:00,698 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:44:00,698 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:44:00,698 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:44:00,699 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:44:00,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 350 states, 345 states have (on average 1.6608695652173913) internal successors, (573), 345 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:00,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 350 states to 350 states and 577 transitions. [2022-04-15 11:44:00,708 INFO L78 Accepts]: Start accepts. Automaton has 350 states and 577 transitions. Word has length 100 [2022-04-15 11:44:00,708 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:44:00,708 INFO L478 AbstractCegarLoop]: Abstraction has 350 states and 577 transitions. [2022-04-15 11:44:00,708 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:00,708 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 350 states and 577 transitions. [2022-04-15 11:44:01,195 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 577 edges. 577 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:01,195 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 577 transitions. [2022-04-15 11:44:01,196 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-15 11:44:01,196 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:44:01,196 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:44:01,196 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-15 11:44:01,196 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:44:01,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:44:01,197 INFO L85 PathProgramCache]: Analyzing trace with hash -1404892939, now seen corresponding path program 1 times [2022-04-15 11:44:01,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:44:01,197 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1115329479] [2022-04-15 11:44:01,260 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:44:01,260 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:44:01,260 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:44:01,260 INFO L85 PathProgramCache]: Analyzing trace with hash -1404892939, now seen corresponding path program 2 times [2022-04-15 11:44:01,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:44:01,261 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [661421253] [2022-04-15 11:44:01,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:44:01,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:44:01,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:44:01,394 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:44:01,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:44:01,398 INFO L290 TraceCheckUtils]: 0: Hoare triple {23983#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {23976#true} is VALID [2022-04-15 11:44:01,399 INFO L290 TraceCheckUtils]: 1: Hoare triple {23976#true} assume true; {23976#true} is VALID [2022-04-15 11:44:01,399 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23976#true} {23976#true} #688#return; {23976#true} is VALID [2022-04-15 11:44:01,400 INFO L272 TraceCheckUtils]: 0: Hoare triple {23976#true} call ULTIMATE.init(); {23983#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:44:01,400 INFO L290 TraceCheckUtils]: 1: Hoare triple {23983#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {23976#true} is VALID [2022-04-15 11:44:01,400 INFO L290 TraceCheckUtils]: 2: Hoare triple {23976#true} assume true; {23976#true} is VALID [2022-04-15 11:44:01,400 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23976#true} {23976#true} #688#return; {23976#true} is VALID [2022-04-15 11:44:01,400 INFO L272 TraceCheckUtils]: 4: Hoare triple {23976#true} call #t~ret161 := main(); {23976#true} is VALID [2022-04-15 11:44:01,400 INFO L290 TraceCheckUtils]: 5: Hoare triple {23976#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; {23976#true} is VALID [2022-04-15 11:44:01,400 INFO L290 TraceCheckUtils]: 6: Hoare triple {23976#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {23976#true} is VALID [2022-04-15 11:44:01,400 INFO L272 TraceCheckUtils]: 7: Hoare triple {23976#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {23976#true} is VALID [2022-04-15 11:44:01,400 INFO L290 TraceCheckUtils]: 8: Hoare triple {23976#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); {23976#true} is VALID [2022-04-15 11:44:01,401 INFO L290 TraceCheckUtils]: 9: Hoare triple {23976#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; {23976#true} is VALID [2022-04-15 11:44:01,401 INFO L290 TraceCheckUtils]: 10: Hoare triple {23976#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; {23976#true} is VALID [2022-04-15 11:44:01,401 INFO L290 TraceCheckUtils]: 11: Hoare triple {23976#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {23976#true} is VALID [2022-04-15 11:44:01,401 INFO L290 TraceCheckUtils]: 12: Hoare triple {23976#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {23976#true} is VALID [2022-04-15 11:44:01,401 INFO L290 TraceCheckUtils]: 13: Hoare triple {23976#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {23976#true} is VALID [2022-04-15 11:44:01,401 INFO L290 TraceCheckUtils]: 14: Hoare triple {23976#true} assume !false; {23976#true} is VALID [2022-04-15 11:44:01,401 INFO L290 TraceCheckUtils]: 15: Hoare triple {23976#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); {23976#true} is VALID [2022-04-15 11:44:01,401 INFO L290 TraceCheckUtils]: 16: Hoare triple {23976#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23976#true} is VALID [2022-04-15 11:44:01,401 INFO L290 TraceCheckUtils]: 17: Hoare triple {23976#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23976#true} is VALID [2022-04-15 11:44:01,401 INFO L290 TraceCheckUtils]: 18: Hoare triple {23976#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23976#true} is VALID [2022-04-15 11:44:01,402 INFO L290 TraceCheckUtils]: 19: Hoare triple {23976#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23976#true} is VALID [2022-04-15 11:44:01,402 INFO L290 TraceCheckUtils]: 20: Hoare triple {23976#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23976#true} is VALID [2022-04-15 11:44:01,402 INFO L290 TraceCheckUtils]: 21: Hoare triple {23976#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23976#true} is VALID [2022-04-15 11:44:01,402 INFO L290 TraceCheckUtils]: 22: Hoare triple {23976#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23976#true} is VALID [2022-04-15 11:44:01,402 INFO L290 TraceCheckUtils]: 23: Hoare triple {23976#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23976#true} is VALID [2022-04-15 11:44:01,402 INFO L290 TraceCheckUtils]: 24: Hoare triple {23976#true} assume 8464 == #t~mem55;havoc #t~mem55; {23976#true} is VALID [2022-04-15 11:44:01,402 INFO L290 TraceCheckUtils]: 25: Hoare triple {23976#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; {23976#true} is VALID [2022-04-15 11:44:01,402 INFO L290 TraceCheckUtils]: 26: Hoare triple {23976#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {23976#true} is VALID [2022-04-15 11:44:01,403 INFO L290 TraceCheckUtils]: 27: Hoare triple {23976#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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,404 INFO L290 TraceCheckUtils]: 28: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,404 INFO L290 TraceCheckUtils]: 29: Hoare triple {23981#(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; {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,405 INFO L290 TraceCheckUtils]: 30: Hoare triple {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} ~skip~0 := 0; {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,405 INFO L290 TraceCheckUtils]: 31: Hoare triple {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !false; {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,405 INFO L290 TraceCheckUtils]: 32: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,406 INFO L290 TraceCheckUtils]: 33: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,406 INFO L290 TraceCheckUtils]: 34: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,407 INFO L290 TraceCheckUtils]: 35: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,407 INFO L290 TraceCheckUtils]: 36: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,408 INFO L290 TraceCheckUtils]: 37: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,408 INFO L290 TraceCheckUtils]: 38: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,408 INFO L290 TraceCheckUtils]: 39: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,409 INFO L290 TraceCheckUtils]: 40: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,409 INFO L290 TraceCheckUtils]: 41: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,410 INFO L290 TraceCheckUtils]: 42: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,410 INFO L290 TraceCheckUtils]: 43: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,410 INFO L290 TraceCheckUtils]: 44: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,411 INFO L290 TraceCheckUtils]: 45: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,411 INFO L290 TraceCheckUtils]: 46: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,412 INFO L290 TraceCheckUtils]: 47: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,412 INFO L290 TraceCheckUtils]: 48: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,413 INFO L290 TraceCheckUtils]: 49: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,413 INFO L290 TraceCheckUtils]: 50: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,413 INFO L290 TraceCheckUtils]: 51: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,414 INFO L290 TraceCheckUtils]: 52: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,414 INFO L290 TraceCheckUtils]: 53: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,415 INFO L290 TraceCheckUtils]: 54: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,415 INFO L290 TraceCheckUtils]: 55: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,415 INFO L290 TraceCheckUtils]: 56: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,416 INFO L290 TraceCheckUtils]: 57: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,416 INFO L290 TraceCheckUtils]: 58: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:44:01,417 INFO L290 TraceCheckUtils]: 59: Hoare triple {23981#(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); {23982#(not (= |ssl3_accept_#t~mem74| 8609))} is VALID [2022-04-15 11:44:01,417 INFO L290 TraceCheckUtils]: 60: Hoare triple {23982#(not (= |ssl3_accept_#t~mem74| 8609))} assume 8609 == #t~mem74;havoc #t~mem74; {23977#false} is VALID [2022-04-15 11:44:01,417 INFO L290 TraceCheckUtils]: 61: Hoare triple {23977#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {23977#false} is VALID [2022-04-15 11:44:01,417 INFO L290 TraceCheckUtils]: 62: Hoare triple {23977#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); {23977#false} is VALID [2022-04-15 11:44:01,417 INFO L290 TraceCheckUtils]: 63: Hoare triple {23977#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); {23977#false} is VALID [2022-04-15 11:44:01,417 INFO L290 TraceCheckUtils]: 64: Hoare triple {23977#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23977#false} is VALID [2022-04-15 11:44:01,418 INFO L290 TraceCheckUtils]: 65: Hoare triple {23977#false} ~skip~0 := 0; {23977#false} is VALID [2022-04-15 11:44:01,418 INFO L290 TraceCheckUtils]: 66: Hoare triple {23977#false} assume !false; {23977#false} is VALID [2022-04-15 11:44:01,418 INFO L290 TraceCheckUtils]: 67: Hoare triple {23977#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); {23977#false} is VALID [2022-04-15 11:44:01,418 INFO L290 TraceCheckUtils]: 68: Hoare triple {23977#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-15 11:44:01,418 INFO L290 TraceCheckUtils]: 69: Hoare triple {23977#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-15 11:44:01,418 INFO L290 TraceCheckUtils]: 70: Hoare triple {23977#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-15 11:44:01,418 INFO L290 TraceCheckUtils]: 71: Hoare triple {23977#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-15 11:44:01,418 INFO L290 TraceCheckUtils]: 72: Hoare triple {23977#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-15 11:44:01,418 INFO L290 TraceCheckUtils]: 73: Hoare triple {23977#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-15 11:44:01,418 INFO L290 TraceCheckUtils]: 74: Hoare triple {23977#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-15 11:44:01,419 INFO L290 TraceCheckUtils]: 75: Hoare triple {23977#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-15 11:44:01,419 INFO L290 TraceCheckUtils]: 76: Hoare triple {23977#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-15 11:44:01,419 INFO L290 TraceCheckUtils]: 77: Hoare triple {23977#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-15 11:44:01,419 INFO L290 TraceCheckUtils]: 78: Hoare triple {23977#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-15 11:44:01,419 INFO L290 TraceCheckUtils]: 79: Hoare triple {23977#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-15 11:44:01,419 INFO L290 TraceCheckUtils]: 80: Hoare triple {23977#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-15 11:44:01,419 INFO L290 TraceCheckUtils]: 81: Hoare triple {23977#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-15 11:44:01,419 INFO L290 TraceCheckUtils]: 82: Hoare triple {23977#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-15 11:44:01,419 INFO L290 TraceCheckUtils]: 83: Hoare triple {23977#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-15 11:44:01,419 INFO L290 TraceCheckUtils]: 84: Hoare triple {23977#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-15 11:44:01,420 INFO L290 TraceCheckUtils]: 85: Hoare triple {23977#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-15 11:44:01,420 INFO L290 TraceCheckUtils]: 86: Hoare triple {23977#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-15 11:44:01,420 INFO L290 TraceCheckUtils]: 87: Hoare triple {23977#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-15 11:44:01,420 INFO L290 TraceCheckUtils]: 88: Hoare triple {23977#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-15 11:44:01,420 INFO L290 TraceCheckUtils]: 89: Hoare triple {23977#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-15 11:44:01,420 INFO L290 TraceCheckUtils]: 90: Hoare triple {23977#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-15 11:44:01,420 INFO L290 TraceCheckUtils]: 91: Hoare triple {23977#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-15 11:44:01,420 INFO L290 TraceCheckUtils]: 92: Hoare triple {23977#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-15 11:44:01,420 INFO L290 TraceCheckUtils]: 93: Hoare triple {23977#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-15 11:44:01,420 INFO L290 TraceCheckUtils]: 94: Hoare triple {23977#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-15 11:44:01,421 INFO L290 TraceCheckUtils]: 95: Hoare triple {23977#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-15 11:44:01,421 INFO L290 TraceCheckUtils]: 96: Hoare triple {23977#false} assume 8640 == #t~mem75;havoc #t~mem75; {23977#false} is VALID [2022-04-15 11:44:01,421 INFO L290 TraceCheckUtils]: 97: Hoare triple {23977#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {23977#false} is VALID [2022-04-15 11:44:01,421 INFO L290 TraceCheckUtils]: 98: Hoare triple {23977#false} assume !(4 == ~blastFlag~0); {23977#false} is VALID [2022-04-15 11:44:01,421 INFO L290 TraceCheckUtils]: 99: Hoare triple {23977#false} assume !(7 == ~blastFlag~0); {23977#false} is VALID [2022-04-15 11:44:01,421 INFO L290 TraceCheckUtils]: 100: Hoare triple {23977#false} assume !false; {23977#false} is VALID [2022-04-15 11:44:01,421 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-15 11:44:01,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:44:01,422 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [661421253] [2022-04-15 11:44:01,422 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [661421253] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:44:01,422 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:44:01,422 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:44:01,422 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:44:01,422 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1115329479] [2022-04-15 11:44:01,422 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1115329479] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:44:01,423 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:44:01,423 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:44:01,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [117235248] [2022-04-15 11:44:01,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:44:01,423 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-15 11:44:01,424 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:44:01,424 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-15 11:44:01,502 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-15 11:44:01,502 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:44:01,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:44:01,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:44:01,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:44:01,504 INFO L87 Difference]: Start difference. First operand 350 states and 577 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-15 11:44:04,029 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-15 11:44:09,430 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-15 11:44:10,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:10,635 INFO L93 Difference]: Finished difference Result 751 states and 1231 transitions. [2022-04-15 11:44:10,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:44:10,635 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-15 11:44:10,635 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:44:10,635 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-15 11:44:10,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 592 transitions. [2022-04-15 11:44:10,638 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-15 11:44:10,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 592 transitions. [2022-04-15 11:44:10,640 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 592 transitions. [2022-04-15 11:44:11,044 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 592 edges. 592 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:11,056 INFO L225 Difference]: With dead ends: 751 [2022-04-15 11:44:11,057 INFO L226 Difference]: Without dead ends: 427 [2022-04-15 11:44:11,057 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:44:11,058 INFO L913 BasicCegarLoop]: 127 mSDtfsCounter, 121 mSDsluCounter, 235 mSDsCounter, 0 mSdLazyCounter, 487 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 362 SdHoareTripleChecker+Invalid, 549 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 487 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:44:11,058 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [121 Valid, 362 Invalid, 549 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 487 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-15 11:44:11,059 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 427 states. [2022-04-15 11:44:11,074 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 427 to 350. [2022-04-15 11:44:11,074 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:44:11,075 INFO L82 GeneralOperation]: Start isEquivalent. First operand 427 states. Second operand has 350 states, 345 states have (on average 1.655072463768116) internal successors, (571), 345 states have internal predecessors, (571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:11,075 INFO L74 IsIncluded]: Start isIncluded. First operand 427 states. Second operand has 350 states, 345 states have (on average 1.655072463768116) internal successors, (571), 345 states have internal predecessors, (571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:11,076 INFO L87 Difference]: Start difference. First operand 427 states. Second operand has 350 states, 345 states have (on average 1.655072463768116) internal successors, (571), 345 states have internal predecessors, (571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:11,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:11,085 INFO L93 Difference]: Finished difference Result 427 states and 682 transitions. [2022-04-15 11:44:11,085 INFO L276 IsEmpty]: Start isEmpty. Operand 427 states and 682 transitions. [2022-04-15 11:44:11,086 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:44:11,086 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:44:11,087 INFO L74 IsIncluded]: Start isIncluded. First operand has 350 states, 345 states have (on average 1.655072463768116) internal successors, (571), 345 states have internal predecessors, (571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 427 states. [2022-04-15 11:44:11,087 INFO L87 Difference]: Start difference. First operand has 350 states, 345 states have (on average 1.655072463768116) internal successors, (571), 345 states have internal predecessors, (571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 427 states. [2022-04-15 11:44:11,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:11,097 INFO L93 Difference]: Finished difference Result 427 states and 682 transitions. [2022-04-15 11:44:11,097 INFO L276 IsEmpty]: Start isEmpty. Operand 427 states and 682 transitions. [2022-04-15 11:44:11,098 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:44:11,098 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:44:11,098 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:44:11,098 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:44:11,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 350 states, 345 states have (on average 1.655072463768116) internal successors, (571), 345 states have internal predecessors, (571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:11,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 350 states to 350 states and 575 transitions. [2022-04-15 11:44:11,106 INFO L78 Accepts]: Start accepts. Automaton has 350 states and 575 transitions. Word has length 101 [2022-04-15 11:44:11,106 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:44:11,106 INFO L478 AbstractCegarLoop]: Abstraction has 350 states and 575 transitions. [2022-04-15 11:44:11,106 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:11,106 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 350 states and 575 transitions. [2022-04-15 11:44:11,534 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 575 edges. 575 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:11,534 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 575 transitions. [2022-04-15 11:44:11,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-15 11:44:11,535 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:44:11,536 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:44:11,536 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-15 11:44:11,536 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:44:11,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:44:11,536 INFO L85 PathProgramCache]: Analyzing trace with hash -1553669817, now seen corresponding path program 1 times [2022-04-15 11:44:11,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:44:11,537 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [923469225] [2022-04-15 11:44:11,605 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:44:11,605 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:44:11,606 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:44:11,606 INFO L85 PathProgramCache]: Analyzing trace with hash -1553669817, now seen corresponding path program 2 times [2022-04-15 11:44:11,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:44:11,606 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [332230038] [2022-04-15 11:44:11,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:44:11,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:44:11,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:44:11,718 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:44:11,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:44:11,723 INFO L290 TraceCheckUtils]: 0: Hoare triple {27051#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {27044#true} is VALID [2022-04-15 11:44:11,723 INFO L290 TraceCheckUtils]: 1: Hoare triple {27044#true} assume true; {27044#true} is VALID [2022-04-15 11:44:11,723 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27044#true} {27044#true} #688#return; {27044#true} is VALID [2022-04-15 11:44:11,725 INFO L272 TraceCheckUtils]: 0: Hoare triple {27044#true} call ULTIMATE.init(); {27051#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:44:11,725 INFO L290 TraceCheckUtils]: 1: Hoare triple {27051#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {27044#true} is VALID [2022-04-15 11:44:11,725 INFO L290 TraceCheckUtils]: 2: Hoare triple {27044#true} assume true; {27044#true} is VALID [2022-04-15 11:44:11,725 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27044#true} {27044#true} #688#return; {27044#true} is VALID [2022-04-15 11:44:11,725 INFO L272 TraceCheckUtils]: 4: Hoare triple {27044#true} call #t~ret161 := main(); {27044#true} is VALID [2022-04-15 11:44:11,725 INFO L290 TraceCheckUtils]: 5: Hoare triple {27044#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; {27044#true} is VALID [2022-04-15 11:44:11,725 INFO L290 TraceCheckUtils]: 6: Hoare triple {27044#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {27044#true} is VALID [2022-04-15 11:44:11,726 INFO L272 TraceCheckUtils]: 7: Hoare triple {27044#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {27044#true} is VALID [2022-04-15 11:44:11,726 INFO L290 TraceCheckUtils]: 8: Hoare triple {27044#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); {27044#true} is VALID [2022-04-15 11:44:11,726 INFO L290 TraceCheckUtils]: 9: Hoare triple {27044#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; {27044#true} is VALID [2022-04-15 11:44:11,726 INFO L290 TraceCheckUtils]: 10: Hoare triple {27044#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; {27044#true} is VALID [2022-04-15 11:44:11,726 INFO L290 TraceCheckUtils]: 11: Hoare triple {27044#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {27044#true} is VALID [2022-04-15 11:44:11,726 INFO L290 TraceCheckUtils]: 12: Hoare triple {27044#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {27044#true} is VALID [2022-04-15 11:44:11,726 INFO L290 TraceCheckUtils]: 13: Hoare triple {27044#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {27044#true} is VALID [2022-04-15 11:44:11,726 INFO L290 TraceCheckUtils]: 14: Hoare triple {27044#true} assume !false; {27044#true} is VALID [2022-04-15 11:44:11,726 INFO L290 TraceCheckUtils]: 15: Hoare triple {27044#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); {27044#true} is VALID [2022-04-15 11:44:11,726 INFO L290 TraceCheckUtils]: 16: Hoare triple {27044#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {27044#true} is VALID [2022-04-15 11:44:11,727 INFO L290 TraceCheckUtils]: 17: Hoare triple {27044#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {27044#true} is VALID [2022-04-15 11:44:11,727 INFO L290 TraceCheckUtils]: 18: Hoare triple {27044#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {27044#true} is VALID [2022-04-15 11:44:11,727 INFO L290 TraceCheckUtils]: 19: Hoare triple {27044#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {27044#true} is VALID [2022-04-15 11:44:11,727 INFO L290 TraceCheckUtils]: 20: Hoare triple {27044#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {27044#true} is VALID [2022-04-15 11:44:11,727 INFO L290 TraceCheckUtils]: 21: Hoare triple {27044#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {27044#true} is VALID [2022-04-15 11:44:11,727 INFO L290 TraceCheckUtils]: 22: Hoare triple {27044#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {27044#true} is VALID [2022-04-15 11:44:11,727 INFO L290 TraceCheckUtils]: 23: Hoare triple {27044#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {27044#true} is VALID [2022-04-15 11:44:11,727 INFO L290 TraceCheckUtils]: 24: Hoare triple {27044#true} assume 8464 == #t~mem55;havoc #t~mem55; {27044#true} is VALID [2022-04-15 11:44:11,727 INFO L290 TraceCheckUtils]: 25: Hoare triple {27044#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; {27044#true} is VALID [2022-04-15 11:44:11,727 INFO L290 TraceCheckUtils]: 26: Hoare triple {27044#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {27044#true} is VALID [2022-04-15 11:44:11,728 INFO L290 TraceCheckUtils]: 27: Hoare triple {27044#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); {27049#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:44:11,729 INFO L290 TraceCheckUtils]: 28: Hoare triple {27049#(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); {27049#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:44:11,729 INFO L290 TraceCheckUtils]: 29: Hoare triple {27049#(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; {27049#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:44:11,730 INFO L290 TraceCheckUtils]: 30: Hoare triple {27049#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} ~skip~0 := 0; {27049#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:44:11,730 INFO L290 TraceCheckUtils]: 31: Hoare triple {27049#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !false; {27049#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:44:11,731 INFO L290 TraceCheckUtils]: 32: Hoare triple {27049#(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); {27049#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:44:11,731 INFO L290 TraceCheckUtils]: 33: Hoare triple {27049#(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); {27049#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:44:11,731 INFO L290 TraceCheckUtils]: 34: Hoare triple {27049#(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); {27049#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:44:11,732 INFO L290 TraceCheckUtils]: 35: Hoare triple {27049#(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); {27049#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:44:11,732 INFO L290 TraceCheckUtils]: 36: Hoare triple {27049#(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); {27049#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:44:11,733 INFO L290 TraceCheckUtils]: 37: Hoare triple {27049#(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); {27049#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:44:11,733 INFO L290 TraceCheckUtils]: 38: Hoare triple {27049#(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); {27050#(not (= |ssl3_accept_#t~mem53| 8481))} is VALID [2022-04-15 11:44:11,733 INFO L290 TraceCheckUtils]: 39: Hoare triple {27050#(not (= |ssl3_accept_#t~mem53| 8481))} assume 8481 == #t~mem53;havoc #t~mem53; {27045#false} is VALID [2022-04-15 11:44:11,734 INFO L290 TraceCheckUtils]: 40: Hoare triple {27045#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; {27045#false} is VALID [2022-04-15 11:44:11,734 INFO L290 TraceCheckUtils]: 41: Hoare triple {27045#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); {27045#false} is VALID [2022-04-15 11:44:11,734 INFO L290 TraceCheckUtils]: 42: Hoare triple {27045#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); {27045#false} is VALID [2022-04-15 11:44:11,734 INFO L290 TraceCheckUtils]: 43: Hoare triple {27045#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27045#false} is VALID [2022-04-15 11:44:11,734 INFO L290 TraceCheckUtils]: 44: Hoare triple {27045#false} ~skip~0 := 0; {27045#false} is VALID [2022-04-15 11:44:11,734 INFO L290 TraceCheckUtils]: 45: Hoare triple {27045#false} assume !false; {27045#false} is VALID [2022-04-15 11:44:11,734 INFO L290 TraceCheckUtils]: 46: Hoare triple {27045#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); {27045#false} is VALID [2022-04-15 11:44:11,734 INFO L290 TraceCheckUtils]: 47: Hoare triple {27045#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,734 INFO L290 TraceCheckUtils]: 48: Hoare triple {27045#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,734 INFO L290 TraceCheckUtils]: 49: Hoare triple {27045#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,735 INFO L290 TraceCheckUtils]: 50: Hoare triple {27045#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,735 INFO L290 TraceCheckUtils]: 51: Hoare triple {27045#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,735 INFO L290 TraceCheckUtils]: 52: Hoare triple {27045#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,735 INFO L290 TraceCheckUtils]: 53: Hoare triple {27045#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,735 INFO L290 TraceCheckUtils]: 54: Hoare triple {27045#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,735 INFO L290 TraceCheckUtils]: 55: Hoare triple {27045#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,735 INFO L290 TraceCheckUtils]: 56: Hoare triple {27045#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,735 INFO L290 TraceCheckUtils]: 57: Hoare triple {27045#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,736 INFO L290 TraceCheckUtils]: 58: Hoare triple {27045#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,736 INFO L290 TraceCheckUtils]: 59: Hoare triple {27045#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,736 INFO L290 TraceCheckUtils]: 60: Hoare triple {27045#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,736 INFO L290 TraceCheckUtils]: 61: Hoare triple {27045#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,736 INFO L290 TraceCheckUtils]: 62: Hoare triple {27045#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,736 INFO L290 TraceCheckUtils]: 63: Hoare triple {27045#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,736 INFO L290 TraceCheckUtils]: 64: Hoare triple {27045#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,736 INFO L290 TraceCheckUtils]: 65: Hoare triple {27045#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,736 INFO L290 TraceCheckUtils]: 66: Hoare triple {27045#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,737 INFO L290 TraceCheckUtils]: 67: Hoare triple {27045#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,737 INFO L290 TraceCheckUtils]: 68: Hoare triple {27045#false} assume 8448 == #t~mem68;havoc #t~mem68; {27045#false} is VALID [2022-04-15 11:44:11,737 INFO L290 TraceCheckUtils]: 69: Hoare triple {27045#false} assume !(~num1~0 > 0); {27045#false} is VALID [2022-04-15 11:44:11,737 INFO L290 TraceCheckUtils]: 70: Hoare triple {27045#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; {27045#false} is VALID [2022-04-15 11:44:11,737 INFO L290 TraceCheckUtils]: 71: Hoare triple {27045#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); {27045#false} is VALID [2022-04-15 11:44:11,737 INFO L290 TraceCheckUtils]: 72: Hoare triple {27045#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27045#false} is VALID [2022-04-15 11:44:11,737 INFO L290 TraceCheckUtils]: 73: Hoare triple {27045#false} ~skip~0 := 0; {27045#false} is VALID [2022-04-15 11:44:11,737 INFO L290 TraceCheckUtils]: 74: Hoare triple {27045#false} assume !false; {27045#false} is VALID [2022-04-15 11:44:11,738 INFO L290 TraceCheckUtils]: 75: Hoare triple {27045#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); {27045#false} is VALID [2022-04-15 11:44:11,738 INFO L290 TraceCheckUtils]: 76: Hoare triple {27045#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,738 INFO L290 TraceCheckUtils]: 77: Hoare triple {27045#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,738 INFO L290 TraceCheckUtils]: 78: Hoare triple {27045#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,738 INFO L290 TraceCheckUtils]: 79: Hoare triple {27045#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,738 INFO L290 TraceCheckUtils]: 80: Hoare triple {27045#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,738 INFO L290 TraceCheckUtils]: 81: Hoare triple {27045#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,738 INFO L290 TraceCheckUtils]: 82: Hoare triple {27045#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,738 INFO L290 TraceCheckUtils]: 83: Hoare triple {27045#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,739 INFO L290 TraceCheckUtils]: 84: Hoare triple {27045#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,739 INFO L290 TraceCheckUtils]: 85: Hoare triple {27045#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,739 INFO L290 TraceCheckUtils]: 86: Hoare triple {27045#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,739 INFO L290 TraceCheckUtils]: 87: Hoare triple {27045#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,739 INFO L290 TraceCheckUtils]: 88: Hoare triple {27045#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,739 INFO L290 TraceCheckUtils]: 89: Hoare triple {27045#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,739 INFO L290 TraceCheckUtils]: 90: Hoare triple {27045#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,739 INFO L290 TraceCheckUtils]: 91: Hoare triple {27045#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,739 INFO L290 TraceCheckUtils]: 92: Hoare triple {27045#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,740 INFO L290 TraceCheckUtils]: 93: Hoare triple {27045#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,740 INFO L290 TraceCheckUtils]: 94: Hoare triple {27045#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,740 INFO L290 TraceCheckUtils]: 95: Hoare triple {27045#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,740 INFO L290 TraceCheckUtils]: 96: Hoare triple {27045#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,740 INFO L290 TraceCheckUtils]: 97: Hoare triple {27045#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,740 INFO L290 TraceCheckUtils]: 98: Hoare triple {27045#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,740 INFO L290 TraceCheckUtils]: 99: Hoare triple {27045#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,740 INFO L290 TraceCheckUtils]: 100: Hoare triple {27045#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,741 INFO L290 TraceCheckUtils]: 101: Hoare triple {27045#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,741 INFO L290 TraceCheckUtils]: 102: Hoare triple {27045#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,741 INFO L290 TraceCheckUtils]: 103: Hoare triple {27045#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-15 11:44:11,741 INFO L290 TraceCheckUtils]: 104: Hoare triple {27045#false} assume 8640 == #t~mem75;havoc #t~mem75; {27045#false} is VALID [2022-04-15 11:44:11,741 INFO L290 TraceCheckUtils]: 105: Hoare triple {27045#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {27045#false} is VALID [2022-04-15 11:44:11,741 INFO L290 TraceCheckUtils]: 106: Hoare triple {27045#false} assume !(4 == ~blastFlag~0); {27045#false} is VALID [2022-04-15 11:44:11,741 INFO L290 TraceCheckUtils]: 107: Hoare triple {27045#false} assume !(7 == ~blastFlag~0); {27045#false} is VALID [2022-04-15 11:44:11,741 INFO L290 TraceCheckUtils]: 108: Hoare triple {27045#false} assume !false; {27045#false} is VALID [2022-04-15 11:44:11,742 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-15 11:44:11,742 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:44:11,742 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [332230038] [2022-04-15 11:44:11,742 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [332230038] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:44:11,742 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:44:11,742 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:44:11,743 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:44:11,743 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [923469225] [2022-04-15 11:44:11,743 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [923469225] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:44:11,743 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:44:11,743 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:44:11,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1438302623] [2022-04-15 11:44:11,743 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:44:11,744 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-15 11:44:11,744 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:44:11,744 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:11,810 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:11,810 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:44:11,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:44:11,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:44:11,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:44:11,811 INFO L87 Difference]: Start difference. First operand 350 states and 575 transitions. Second operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:19,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:19,003 INFO L93 Difference]: Finished difference Result 751 states and 1227 transitions. [2022-04-15 11:44:19,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:44:19,004 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-15 11:44:19,004 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:44:19,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:19,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 591 transitions. [2022-04-15 11:44:19,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:19,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 591 transitions. [2022-04-15 11:44:19,010 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 591 transitions. [2022-04-15 11:44:19,409 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 591 edges. 591 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:19,417 INFO L225 Difference]: With dead ends: 751 [2022-04-15 11:44:19,417 INFO L226 Difference]: Without dead ends: 427 [2022-04-15 11:44:19,418 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:44:19,419 INFO L913 BasicCegarLoop]: 117 mSDtfsCounter, 141 mSDsluCounter, 225 mSDsCounter, 0 mSdLazyCounter, 477 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 342 SdHoareTripleChecker+Invalid, 541 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 477 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-15 11:44:19,419 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [141 Valid, 342 Invalid, 541 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 477 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-15 11:44:19,420 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 427 states. [2022-04-15 11:44:19,450 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 427 to 350. [2022-04-15 11:44:19,450 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:44:19,450 INFO L82 GeneralOperation]: Start isEquivalent. First operand 427 states. Second operand has 350 states, 345 states have (on average 1.6405797101449275) internal successors, (566), 345 states have internal predecessors, (566), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:19,451 INFO L74 IsIncluded]: Start isIncluded. First operand 427 states. Second operand has 350 states, 345 states have (on average 1.6405797101449275) internal successors, (566), 345 states have internal predecessors, (566), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:19,451 INFO L87 Difference]: Start difference. First operand 427 states. Second operand has 350 states, 345 states have (on average 1.6405797101449275) internal successors, (566), 345 states have internal predecessors, (566), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:19,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:19,461 INFO L93 Difference]: Finished difference Result 427 states and 677 transitions. [2022-04-15 11:44:19,461 INFO L276 IsEmpty]: Start isEmpty. Operand 427 states and 677 transitions. [2022-04-15 11:44:19,461 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:44:19,461 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:44:19,462 INFO L74 IsIncluded]: Start isIncluded. First operand has 350 states, 345 states have (on average 1.6405797101449275) internal successors, (566), 345 states have internal predecessors, (566), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 427 states. [2022-04-15 11:44:19,463 INFO L87 Difference]: Start difference. First operand has 350 states, 345 states have (on average 1.6405797101449275) internal successors, (566), 345 states have internal predecessors, (566), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 427 states. [2022-04-15 11:44:19,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:19,473 INFO L93 Difference]: Finished difference Result 427 states and 677 transitions. [2022-04-15 11:44:19,473 INFO L276 IsEmpty]: Start isEmpty. Operand 427 states and 677 transitions. [2022-04-15 11:44:19,474 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:44:19,474 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:44:19,474 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:44:19,474 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:44:19,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 350 states, 345 states have (on average 1.6405797101449275) internal successors, (566), 345 states have internal predecessors, (566), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:19,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 350 states to 350 states and 570 transitions. [2022-04-15 11:44:19,483 INFO L78 Accepts]: Start accepts. Automaton has 350 states and 570 transitions. Word has length 109 [2022-04-15 11:44:19,483 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:44:19,483 INFO L478 AbstractCegarLoop]: Abstraction has 350 states and 570 transitions. [2022-04-15 11:44:19,484 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:19,484 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 350 states and 570 transitions. [2022-04-15 11:44:19,919 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 570 edges. 570 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:19,920 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 570 transitions. [2022-04-15 11:44:19,921 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-15 11:44:19,921 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:44:19,921 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:44:19,921 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-15 11:44:19,921 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:44:19,921 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:44:19,922 INFO L85 PathProgramCache]: Analyzing trace with hash -2133361867, now seen corresponding path program 1 times [2022-04-15 11:44:19,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:44:19,922 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1826216596] [2022-04-15 11:44:19,987 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:44:19,987 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:44:19,987 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:44:19,988 INFO L85 PathProgramCache]: Analyzing trace with hash -2133361867, now seen corresponding path program 2 times [2022-04-15 11:44:19,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:44:19,988 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [476893959] [2022-04-15 11:44:19,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:44:19,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:44:20,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:44:20,111 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:44:20,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:44:20,116 INFO L290 TraceCheckUtils]: 0: Hoare triple {30119#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {30112#true} is VALID [2022-04-15 11:44:20,116 INFO L290 TraceCheckUtils]: 1: Hoare triple {30112#true} assume true; {30112#true} is VALID [2022-04-15 11:44:20,116 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30112#true} {30112#true} #688#return; {30112#true} is VALID [2022-04-15 11:44:20,117 INFO L272 TraceCheckUtils]: 0: Hoare triple {30112#true} call ULTIMATE.init(); {30119#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:44:20,117 INFO L290 TraceCheckUtils]: 1: Hoare triple {30119#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {30112#true} is VALID [2022-04-15 11:44:20,117 INFO L290 TraceCheckUtils]: 2: Hoare triple {30112#true} assume true; {30112#true} is VALID [2022-04-15 11:44:20,117 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30112#true} {30112#true} #688#return; {30112#true} is VALID [2022-04-15 11:44:20,117 INFO L272 TraceCheckUtils]: 4: Hoare triple {30112#true} call #t~ret161 := main(); {30112#true} is VALID [2022-04-15 11:44:20,117 INFO L290 TraceCheckUtils]: 5: Hoare triple {30112#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; {30112#true} is VALID [2022-04-15 11:44:20,118 INFO L290 TraceCheckUtils]: 6: Hoare triple {30112#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {30112#true} is VALID [2022-04-15 11:44:20,118 INFO L272 TraceCheckUtils]: 7: Hoare triple {30112#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {30112#true} is VALID [2022-04-15 11:44:20,118 INFO L290 TraceCheckUtils]: 8: Hoare triple {30112#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); {30112#true} is VALID [2022-04-15 11:44:20,118 INFO L290 TraceCheckUtils]: 9: Hoare triple {30112#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; {30112#true} is VALID [2022-04-15 11:44:20,118 INFO L290 TraceCheckUtils]: 10: Hoare triple {30112#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; {30112#true} is VALID [2022-04-15 11:44:20,118 INFO L290 TraceCheckUtils]: 11: Hoare triple {30112#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {30112#true} is VALID [2022-04-15 11:44:20,118 INFO L290 TraceCheckUtils]: 12: Hoare triple {30112#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {30112#true} is VALID [2022-04-15 11:44:20,118 INFO L290 TraceCheckUtils]: 13: Hoare triple {30112#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {30112#true} is VALID [2022-04-15 11:44:20,118 INFO L290 TraceCheckUtils]: 14: Hoare triple {30112#true} assume !false; {30112#true} is VALID [2022-04-15 11:44:20,119 INFO L290 TraceCheckUtils]: 15: Hoare triple {30112#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); {30112#true} is VALID [2022-04-15 11:44:20,119 INFO L290 TraceCheckUtils]: 16: Hoare triple {30112#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30112#true} is VALID [2022-04-15 11:44:20,119 INFO L290 TraceCheckUtils]: 17: Hoare triple {30112#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30112#true} is VALID [2022-04-15 11:44:20,119 INFO L290 TraceCheckUtils]: 18: Hoare triple {30112#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30112#true} is VALID [2022-04-15 11:44:20,119 INFO L290 TraceCheckUtils]: 19: Hoare triple {30112#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30112#true} is VALID [2022-04-15 11:44:20,119 INFO L290 TraceCheckUtils]: 20: Hoare triple {30112#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30112#true} is VALID [2022-04-15 11:44:20,119 INFO L290 TraceCheckUtils]: 21: Hoare triple {30112#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30112#true} is VALID [2022-04-15 11:44:20,119 INFO L290 TraceCheckUtils]: 22: Hoare triple {30112#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30112#true} is VALID [2022-04-15 11:44:20,119 INFO L290 TraceCheckUtils]: 23: Hoare triple {30112#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {30112#true} is VALID [2022-04-15 11:44:20,119 INFO L290 TraceCheckUtils]: 24: Hoare triple {30112#true} assume 8464 == #t~mem55;havoc #t~mem55; {30112#true} is VALID [2022-04-15 11:44:20,120 INFO L290 TraceCheckUtils]: 25: Hoare triple {30112#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; {30112#true} is VALID [2022-04-15 11:44:20,120 INFO L290 TraceCheckUtils]: 26: Hoare triple {30112#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {30112#true} is VALID [2022-04-15 11:44:20,121 INFO L290 TraceCheckUtils]: 27: Hoare triple {30112#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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,121 INFO L290 TraceCheckUtils]: 28: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,122 INFO L290 TraceCheckUtils]: 29: Hoare triple {30117#(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; {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,122 INFO L290 TraceCheckUtils]: 30: Hoare triple {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,123 INFO L290 TraceCheckUtils]: 31: Hoare triple {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,123 INFO L290 TraceCheckUtils]: 32: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,123 INFO L290 TraceCheckUtils]: 33: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,124 INFO L290 TraceCheckUtils]: 34: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,124 INFO L290 TraceCheckUtils]: 35: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,125 INFO L290 TraceCheckUtils]: 36: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,125 INFO L290 TraceCheckUtils]: 37: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,126 INFO L290 TraceCheckUtils]: 38: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,126 INFO L290 TraceCheckUtils]: 39: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,126 INFO L290 TraceCheckUtils]: 40: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,127 INFO L290 TraceCheckUtils]: 41: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,127 INFO L290 TraceCheckUtils]: 42: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,128 INFO L290 TraceCheckUtils]: 43: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,128 INFO L290 TraceCheckUtils]: 44: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,129 INFO L290 TraceCheckUtils]: 45: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,129 INFO L290 TraceCheckUtils]: 46: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,129 INFO L290 TraceCheckUtils]: 47: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,130 INFO L290 TraceCheckUtils]: 48: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,130 INFO L290 TraceCheckUtils]: 49: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,131 INFO L290 TraceCheckUtils]: 50: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,131 INFO L290 TraceCheckUtils]: 51: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,132 INFO L290 TraceCheckUtils]: 52: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,132 INFO L290 TraceCheckUtils]: 53: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,132 INFO L290 TraceCheckUtils]: 54: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,133 INFO L290 TraceCheckUtils]: 55: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,133 INFO L290 TraceCheckUtils]: 56: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,134 INFO L290 TraceCheckUtils]: 57: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,134 INFO L290 TraceCheckUtils]: 58: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,135 INFO L290 TraceCheckUtils]: 59: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,135 INFO L290 TraceCheckUtils]: 60: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,135 INFO L290 TraceCheckUtils]: 61: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,136 INFO L290 TraceCheckUtils]: 62: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,136 INFO L290 TraceCheckUtils]: 63: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:20,137 INFO L290 TraceCheckUtils]: 64: Hoare triple {30117#(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); {30118#(not (= |ssl3_accept_#t~mem79| 8672))} is VALID [2022-04-15 11:44:20,137 INFO L290 TraceCheckUtils]: 65: Hoare triple {30118#(not (= |ssl3_accept_#t~mem79| 8672))} assume 8672 == #t~mem79;havoc #t~mem79; {30113#false} is VALID [2022-04-15 11:44:20,137 INFO L290 TraceCheckUtils]: 66: Hoare triple {30113#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {30113#false} is VALID [2022-04-15 11:44:20,137 INFO L290 TraceCheckUtils]: 67: Hoare triple {30113#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {30113#false} is VALID [2022-04-15 11:44:20,138 INFO L290 TraceCheckUtils]: 68: Hoare triple {30113#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); {30113#false} is VALID [2022-04-15 11:44:20,138 INFO L290 TraceCheckUtils]: 69: Hoare triple {30113#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; {30113#false} is VALID [2022-04-15 11:44:20,138 INFO L290 TraceCheckUtils]: 70: Hoare triple {30113#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {30113#false} is VALID [2022-04-15 11:44:20,138 INFO L290 TraceCheckUtils]: 71: Hoare triple {30113#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); {30113#false} is VALID [2022-04-15 11:44:20,138 INFO L290 TraceCheckUtils]: 72: Hoare triple {30113#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30113#false} is VALID [2022-04-15 11:44:20,138 INFO L290 TraceCheckUtils]: 73: Hoare triple {30113#false} ~skip~0 := 0; {30113#false} is VALID [2022-04-15 11:44:20,138 INFO L290 TraceCheckUtils]: 74: Hoare triple {30113#false} assume !false; {30113#false} is VALID [2022-04-15 11:44:20,138 INFO L290 TraceCheckUtils]: 75: Hoare triple {30113#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); {30113#false} is VALID [2022-04-15 11:44:20,138 INFO L290 TraceCheckUtils]: 76: Hoare triple {30113#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-15 11:44:20,138 INFO L290 TraceCheckUtils]: 77: Hoare triple {30113#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-15 11:44:20,139 INFO L290 TraceCheckUtils]: 78: Hoare triple {30113#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-15 11:44:20,139 INFO L290 TraceCheckUtils]: 79: Hoare triple {30113#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-15 11:44:20,143 INFO L290 TraceCheckUtils]: 80: Hoare triple {30113#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-15 11:44:20,143 INFO L290 TraceCheckUtils]: 81: Hoare triple {30113#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-15 11:44:20,143 INFO L290 TraceCheckUtils]: 82: Hoare triple {30113#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-15 11:44:20,143 INFO L290 TraceCheckUtils]: 83: Hoare triple {30113#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-15 11:44:20,143 INFO L290 TraceCheckUtils]: 84: Hoare triple {30113#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-15 11:44:20,143 INFO L290 TraceCheckUtils]: 85: Hoare triple {30113#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-15 11:44:20,143 INFO L290 TraceCheckUtils]: 86: Hoare triple {30113#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-15 11:44:20,143 INFO L290 TraceCheckUtils]: 87: Hoare triple {30113#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-15 11:44:20,144 INFO L290 TraceCheckUtils]: 88: Hoare triple {30113#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-15 11:44:20,144 INFO L290 TraceCheckUtils]: 89: Hoare triple {30113#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-15 11:44:20,144 INFO L290 TraceCheckUtils]: 90: Hoare triple {30113#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-15 11:44:20,144 INFO L290 TraceCheckUtils]: 91: Hoare triple {30113#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-15 11:44:20,144 INFO L290 TraceCheckUtils]: 92: Hoare triple {30113#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-15 11:44:20,144 INFO L290 TraceCheckUtils]: 93: Hoare triple {30113#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-15 11:44:20,144 INFO L290 TraceCheckUtils]: 94: Hoare triple {30113#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-15 11:44:20,144 INFO L290 TraceCheckUtils]: 95: Hoare triple {30113#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-15 11:44:20,144 INFO L290 TraceCheckUtils]: 96: Hoare triple {30113#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-15 11:44:20,145 INFO L290 TraceCheckUtils]: 97: Hoare triple {30113#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-15 11:44:20,145 INFO L290 TraceCheckUtils]: 98: Hoare triple {30113#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-15 11:44:20,145 INFO L290 TraceCheckUtils]: 99: Hoare triple {30113#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-15 11:44:20,145 INFO L290 TraceCheckUtils]: 100: Hoare triple {30113#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-15 11:44:20,145 INFO L290 TraceCheckUtils]: 101: Hoare triple {30113#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-15 11:44:20,145 INFO L290 TraceCheckUtils]: 102: Hoare triple {30113#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-15 11:44:20,145 INFO L290 TraceCheckUtils]: 103: Hoare triple {30113#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-15 11:44:20,145 INFO L290 TraceCheckUtils]: 104: Hoare triple {30113#false} assume 8640 == #t~mem75;havoc #t~mem75; {30113#false} is VALID [2022-04-15 11:44:20,145 INFO L290 TraceCheckUtils]: 105: Hoare triple {30113#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {30113#false} is VALID [2022-04-15 11:44:20,146 INFO L290 TraceCheckUtils]: 106: Hoare triple {30113#false} assume !(4 == ~blastFlag~0); {30113#false} is VALID [2022-04-15 11:44:20,146 INFO L290 TraceCheckUtils]: 107: Hoare triple {30113#false} assume !(7 == ~blastFlag~0); {30113#false} is VALID [2022-04-15 11:44:20,146 INFO L290 TraceCheckUtils]: 108: Hoare triple {30113#false} assume !false; {30113#false} is VALID [2022-04-15 11:44:20,146 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-15 11:44:20,146 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:44:20,146 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [476893959] [2022-04-15 11:44:20,147 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [476893959] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:44:20,147 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:44:20,147 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:44:20,147 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:44:20,147 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1826216596] [2022-04-15 11:44:20,147 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1826216596] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:44:20,147 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:44:20,147 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:44:20,147 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1837781433] [2022-04-15 11:44:20,147 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:44:20,148 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 109 [2022-04-15 11:44:20,148 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:44:20,148 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:20,230 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:20,230 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:44:20,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:44:20,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:44:20,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:44:20,231 INFO L87 Difference]: Start difference. First operand 350 states and 570 transitions. Second operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:24,792 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.54s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:44:27,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:27,905 INFO L93 Difference]: Finished difference Result 791 states and 1285 transitions. [2022-04-15 11:44:27,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:44:27,906 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 109 [2022-04-15 11:44:27,906 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:44:27,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:27,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2022-04-15 11:44:27,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:27,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2022-04-15 11:44:27,912 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 590 transitions. [2022-04-15 11:44:28,304 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 590 edges. 590 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:28,313 INFO L225 Difference]: With dead ends: 791 [2022-04-15 11:44:28,313 INFO L226 Difference]: Without dead ends: 467 [2022-04-15 11:44:28,314 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:44:28,314 INFO L913 BasicCegarLoop]: 117 mSDtfsCounter, 113 mSDsluCounter, 226 mSDsCounter, 0 mSdLazyCounter, 478 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 343 SdHoareTripleChecker+Invalid, 541 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 478 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:44:28,315 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [113 Valid, 343 Invalid, 541 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 478 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-15 11:44:28,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 467 states. [2022-04-15 11:44:28,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 467 to 393. [2022-04-15 11:44:28,336 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:44:28,336 INFO L82 GeneralOperation]: Start isEquivalent. First operand 467 states. Second operand has 393 states, 388 states have (on average 1.6469072164948453) internal successors, (639), 388 states have internal predecessors, (639), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:28,337 INFO L74 IsIncluded]: Start isIncluded. First operand 467 states. Second operand has 393 states, 388 states have (on average 1.6469072164948453) internal successors, (639), 388 states have internal predecessors, (639), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:28,337 INFO L87 Difference]: Start difference. First operand 467 states. Second operand has 393 states, 388 states have (on average 1.6469072164948453) internal successors, (639), 388 states have internal predecessors, (639), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:28,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:28,348 INFO L93 Difference]: Finished difference Result 467 states and 744 transitions. [2022-04-15 11:44:28,348 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 744 transitions. [2022-04-15 11:44:28,349 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:44:28,349 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:44:28,350 INFO L74 IsIncluded]: Start isIncluded. First operand has 393 states, 388 states have (on average 1.6469072164948453) internal successors, (639), 388 states have internal predecessors, (639), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 467 states. [2022-04-15 11:44:28,350 INFO L87 Difference]: Start difference. First operand has 393 states, 388 states have (on average 1.6469072164948453) internal successors, (639), 388 states have internal predecessors, (639), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 467 states. [2022-04-15 11:44:28,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:28,362 INFO L93 Difference]: Finished difference Result 467 states and 744 transitions. [2022-04-15 11:44:28,362 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 744 transitions. [2022-04-15 11:44:28,362 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:44:28,363 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:44:28,363 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:44:28,363 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:44:28,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 393 states, 388 states have (on average 1.6469072164948453) internal successors, (639), 388 states have internal predecessors, (639), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:28,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 393 states to 393 states and 643 transitions. [2022-04-15 11:44:28,374 INFO L78 Accepts]: Start accepts. Automaton has 393 states and 643 transitions. Word has length 109 [2022-04-15 11:44:28,374 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:44:28,374 INFO L478 AbstractCegarLoop]: Abstraction has 393 states and 643 transitions. [2022-04-15 11:44:28,374 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:28,375 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 393 states and 643 transitions. [2022-04-15 11:44:28,947 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 643 edges. 643 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:28,947 INFO L276 IsEmpty]: Start isEmpty. Operand 393 states and 643 transitions. [2022-04-15 11:44:28,948 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-04-15 11:44:28,948 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:44:28,948 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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-15 11:44:28,948 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-15 11:44:28,948 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:44:28,949 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:44:28,949 INFO L85 PathProgramCache]: Analyzing trace with hash 18371413, now seen corresponding path program 1 times [2022-04-15 11:44:28,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:44:28,949 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1212370050] [2022-04-15 11:44:29,018 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:44:29,018 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:44:29,018 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:44:29,018 INFO L85 PathProgramCache]: Analyzing trace with hash 18371413, now seen corresponding path program 2 times [2022-04-15 11:44:29,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:44:29,018 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1043788253] [2022-04-15 11:44:29,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:44:29,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:44:29,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:44:29,139 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:44:29,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:44:29,144 INFO L290 TraceCheckUtils]: 0: Hoare triple {33433#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {33426#true} is VALID [2022-04-15 11:44:29,144 INFO L290 TraceCheckUtils]: 1: Hoare triple {33426#true} assume true; {33426#true} is VALID [2022-04-15 11:44:29,144 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33426#true} {33426#true} #688#return; {33426#true} is VALID [2022-04-15 11:44:29,145 INFO L272 TraceCheckUtils]: 0: Hoare triple {33426#true} call ULTIMATE.init(); {33433#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:44:29,145 INFO L290 TraceCheckUtils]: 1: Hoare triple {33433#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {33426#true} is VALID [2022-04-15 11:44:29,145 INFO L290 TraceCheckUtils]: 2: Hoare triple {33426#true} assume true; {33426#true} is VALID [2022-04-15 11:44:29,145 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33426#true} {33426#true} #688#return; {33426#true} is VALID [2022-04-15 11:44:29,145 INFO L272 TraceCheckUtils]: 4: Hoare triple {33426#true} call #t~ret161 := main(); {33426#true} is VALID [2022-04-15 11:44:29,146 INFO L290 TraceCheckUtils]: 5: Hoare triple {33426#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; {33426#true} is VALID [2022-04-15 11:44:29,146 INFO L290 TraceCheckUtils]: 6: Hoare triple {33426#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {33426#true} is VALID [2022-04-15 11:44:29,146 INFO L272 TraceCheckUtils]: 7: Hoare triple {33426#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {33426#true} is VALID [2022-04-15 11:44:29,146 INFO L290 TraceCheckUtils]: 8: Hoare triple {33426#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); {33426#true} is VALID [2022-04-15 11:44:29,146 INFO L290 TraceCheckUtils]: 9: Hoare triple {33426#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; {33426#true} is VALID [2022-04-15 11:44:29,146 INFO L290 TraceCheckUtils]: 10: Hoare triple {33426#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; {33426#true} is VALID [2022-04-15 11:44:29,146 INFO L290 TraceCheckUtils]: 11: Hoare triple {33426#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {33426#true} is VALID [2022-04-15 11:44:29,146 INFO L290 TraceCheckUtils]: 12: Hoare triple {33426#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {33426#true} is VALID [2022-04-15 11:44:29,146 INFO L290 TraceCheckUtils]: 13: Hoare triple {33426#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {33426#true} is VALID [2022-04-15 11:44:29,146 INFO L290 TraceCheckUtils]: 14: Hoare triple {33426#true} assume !false; {33426#true} is VALID [2022-04-15 11:44:29,146 INFO L290 TraceCheckUtils]: 15: Hoare triple {33426#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); {33426#true} is VALID [2022-04-15 11:44:29,147 INFO L290 TraceCheckUtils]: 16: Hoare triple {33426#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33426#true} is VALID [2022-04-15 11:44:29,147 INFO L290 TraceCheckUtils]: 17: Hoare triple {33426#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33426#true} is VALID [2022-04-15 11:44:29,147 INFO L290 TraceCheckUtils]: 18: Hoare triple {33426#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33426#true} is VALID [2022-04-15 11:44:29,147 INFO L290 TraceCheckUtils]: 19: Hoare triple {33426#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33426#true} is VALID [2022-04-15 11:44:29,147 INFO L290 TraceCheckUtils]: 20: Hoare triple {33426#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33426#true} is VALID [2022-04-15 11:44:29,147 INFO L290 TraceCheckUtils]: 21: Hoare triple {33426#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33426#true} is VALID [2022-04-15 11:44:29,147 INFO L290 TraceCheckUtils]: 22: Hoare triple {33426#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33426#true} is VALID [2022-04-15 11:44:29,147 INFO L290 TraceCheckUtils]: 23: Hoare triple {33426#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33426#true} is VALID [2022-04-15 11:44:29,147 INFO L290 TraceCheckUtils]: 24: Hoare triple {33426#true} assume 8464 == #t~mem55;havoc #t~mem55; {33426#true} is VALID [2022-04-15 11:44:29,147 INFO L290 TraceCheckUtils]: 25: Hoare triple {33426#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; {33426#true} is VALID [2022-04-15 11:44:29,148 INFO L290 TraceCheckUtils]: 26: Hoare triple {33426#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {33426#true} is VALID [2022-04-15 11:44:29,149 INFO L290 TraceCheckUtils]: 27: Hoare triple {33426#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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,149 INFO L290 TraceCheckUtils]: 28: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,150 INFO L290 TraceCheckUtils]: 29: Hoare triple {33431#(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; {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,150 INFO L290 TraceCheckUtils]: 30: Hoare triple {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,150 INFO L290 TraceCheckUtils]: 31: Hoare triple {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,151 INFO L290 TraceCheckUtils]: 32: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,151 INFO L290 TraceCheckUtils]: 33: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,152 INFO L290 TraceCheckUtils]: 34: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,152 INFO L290 TraceCheckUtils]: 35: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,153 INFO L290 TraceCheckUtils]: 36: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,153 INFO L290 TraceCheckUtils]: 37: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,153 INFO L290 TraceCheckUtils]: 38: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,154 INFO L290 TraceCheckUtils]: 39: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,154 INFO L290 TraceCheckUtils]: 40: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,155 INFO L290 TraceCheckUtils]: 41: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,155 INFO L290 TraceCheckUtils]: 42: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,156 INFO L290 TraceCheckUtils]: 43: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,156 INFO L290 TraceCheckUtils]: 44: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,157 INFO L290 TraceCheckUtils]: 45: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,157 INFO L290 TraceCheckUtils]: 46: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,157 INFO L290 TraceCheckUtils]: 47: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,158 INFO L290 TraceCheckUtils]: 48: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,158 INFO L290 TraceCheckUtils]: 49: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,159 INFO L290 TraceCheckUtils]: 50: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,159 INFO L290 TraceCheckUtils]: 51: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,160 INFO L290 TraceCheckUtils]: 52: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,160 INFO L290 TraceCheckUtils]: 53: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,160 INFO L290 TraceCheckUtils]: 54: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,161 INFO L290 TraceCheckUtils]: 55: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,161 INFO L290 TraceCheckUtils]: 56: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,162 INFO L290 TraceCheckUtils]: 57: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,162 INFO L290 TraceCheckUtils]: 58: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,162 INFO L290 TraceCheckUtils]: 59: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,163 INFO L290 TraceCheckUtils]: 60: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,163 INFO L290 TraceCheckUtils]: 61: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,164 INFO L290 TraceCheckUtils]: 62: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,164 INFO L290 TraceCheckUtils]: 63: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,165 INFO L290 TraceCheckUtils]: 64: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:29,165 INFO L290 TraceCheckUtils]: 65: Hoare triple {33431#(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); {33432#(not (= |ssl3_accept_#t~mem80| 8673))} is VALID [2022-04-15 11:44:29,165 INFO L290 TraceCheckUtils]: 66: Hoare triple {33432#(not (= |ssl3_accept_#t~mem80| 8673))} assume 8673 == #t~mem80;havoc #t~mem80; {33427#false} is VALID [2022-04-15 11:44:29,166 INFO L290 TraceCheckUtils]: 67: Hoare triple {33427#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {33427#false} is VALID [2022-04-15 11:44:29,166 INFO L290 TraceCheckUtils]: 68: Hoare triple {33427#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {33427#false} is VALID [2022-04-15 11:44:29,166 INFO L290 TraceCheckUtils]: 69: Hoare triple {33427#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); {33427#false} is VALID [2022-04-15 11:44:29,166 INFO L290 TraceCheckUtils]: 70: Hoare triple {33427#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; {33427#false} is VALID [2022-04-15 11:44:29,166 INFO L290 TraceCheckUtils]: 71: Hoare triple {33427#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {33427#false} is VALID [2022-04-15 11:44:29,166 INFO L290 TraceCheckUtils]: 72: Hoare triple {33427#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); {33427#false} is VALID [2022-04-15 11:44:29,166 INFO L290 TraceCheckUtils]: 73: Hoare triple {33427#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33427#false} is VALID [2022-04-15 11:44:29,166 INFO L290 TraceCheckUtils]: 74: Hoare triple {33427#false} ~skip~0 := 0; {33427#false} is VALID [2022-04-15 11:44:29,166 INFO L290 TraceCheckUtils]: 75: Hoare triple {33427#false} assume !false; {33427#false} is VALID [2022-04-15 11:44:29,166 INFO L290 TraceCheckUtils]: 76: Hoare triple {33427#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); {33427#false} is VALID [2022-04-15 11:44:29,167 INFO L290 TraceCheckUtils]: 77: Hoare triple {33427#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-15 11:44:29,167 INFO L290 TraceCheckUtils]: 78: Hoare triple {33427#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-15 11:44:29,167 INFO L290 TraceCheckUtils]: 79: Hoare triple {33427#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-15 11:44:29,167 INFO L290 TraceCheckUtils]: 80: Hoare triple {33427#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-15 11:44:29,167 INFO L290 TraceCheckUtils]: 81: Hoare triple {33427#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-15 11:44:29,167 INFO L290 TraceCheckUtils]: 82: Hoare triple {33427#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-15 11:44:29,167 INFO L290 TraceCheckUtils]: 83: Hoare triple {33427#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-15 11:44:29,167 INFO L290 TraceCheckUtils]: 84: Hoare triple {33427#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-15 11:44:29,167 INFO L290 TraceCheckUtils]: 85: Hoare triple {33427#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-15 11:44:29,167 INFO L290 TraceCheckUtils]: 86: Hoare triple {33427#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-15 11:44:29,168 INFO L290 TraceCheckUtils]: 87: Hoare triple {33427#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-15 11:44:29,168 INFO L290 TraceCheckUtils]: 88: Hoare triple {33427#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-15 11:44:29,168 INFO L290 TraceCheckUtils]: 89: Hoare triple {33427#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-15 11:44:29,168 INFO L290 TraceCheckUtils]: 90: Hoare triple {33427#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-15 11:44:29,168 INFO L290 TraceCheckUtils]: 91: Hoare triple {33427#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-15 11:44:29,168 INFO L290 TraceCheckUtils]: 92: Hoare triple {33427#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-15 11:44:29,168 INFO L290 TraceCheckUtils]: 93: Hoare triple {33427#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-15 11:44:29,168 INFO L290 TraceCheckUtils]: 94: Hoare triple {33427#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-15 11:44:29,168 INFO L290 TraceCheckUtils]: 95: Hoare triple {33427#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-15 11:44:29,168 INFO L290 TraceCheckUtils]: 96: Hoare triple {33427#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-15 11:44:29,169 INFO L290 TraceCheckUtils]: 97: Hoare triple {33427#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-15 11:44:29,169 INFO L290 TraceCheckUtils]: 98: Hoare triple {33427#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-15 11:44:29,169 INFO L290 TraceCheckUtils]: 99: Hoare triple {33427#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-15 11:44:29,169 INFO L290 TraceCheckUtils]: 100: Hoare triple {33427#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-15 11:44:29,169 INFO L290 TraceCheckUtils]: 101: Hoare triple {33427#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-15 11:44:29,169 INFO L290 TraceCheckUtils]: 102: Hoare triple {33427#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-15 11:44:29,169 INFO L290 TraceCheckUtils]: 103: Hoare triple {33427#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-15 11:44:29,169 INFO L290 TraceCheckUtils]: 104: Hoare triple {33427#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-15 11:44:29,169 INFO L290 TraceCheckUtils]: 105: Hoare triple {33427#false} assume 8640 == #t~mem75;havoc #t~mem75; {33427#false} is VALID [2022-04-15 11:44:29,169 INFO L290 TraceCheckUtils]: 106: Hoare triple {33427#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {33427#false} is VALID [2022-04-15 11:44:29,170 INFO L290 TraceCheckUtils]: 107: Hoare triple {33427#false} assume !(4 == ~blastFlag~0); {33427#false} is VALID [2022-04-15 11:44:29,170 INFO L290 TraceCheckUtils]: 108: Hoare triple {33427#false} assume !(7 == ~blastFlag~0); {33427#false} is VALID [2022-04-15 11:44:29,170 INFO L290 TraceCheckUtils]: 109: Hoare triple {33427#false} assume !false; {33427#false} is VALID [2022-04-15 11:44:29,170 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-15 11:44:29,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:44:29,170 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1043788253] [2022-04-15 11:44:29,171 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1043788253] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:44:29,171 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:44:29,171 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:44:29,171 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:44:29,171 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1212370050] [2022-04-15 11:44:29,171 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1212370050] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:44:29,171 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:44:29,171 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:44:29,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [463447638] [2022-04-15 11:44:29,171 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:44:29,172 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-15 11:44:29,172 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:44:29,172 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:29,264 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:29,264 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:44:29,265 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:44:29,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:44:29,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:44:29,266 INFO L87 Difference]: Start difference. First operand 393 states and 643 transitions. Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:36,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:36,552 INFO L93 Difference]: Finished difference Result 837 states and 1363 transitions. [2022-04-15 11:44:36,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:44:36,552 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-15 11:44:36,552 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:44:36,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:36,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2022-04-15 11:44:36,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:36,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2022-04-15 11:44:36,557 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 590 transitions. [2022-04-15 11:44:36,955 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 590 edges. 590 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:36,965 INFO L225 Difference]: With dead ends: 837 [2022-04-15 11:44:36,965 INFO L226 Difference]: Without dead ends: 468 [2022-04-15 11:44:36,965 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:44:36,966 INFO L913 BasicCegarLoop]: 127 mSDtfsCounter, 114 mSDsluCounter, 235 mSDsCounter, 0 mSdLazyCounter, 487 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 114 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, 1.9s IncrementalHoareTripleChecker+Time [2022-04-15 11:44:36,966 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [114 Valid, 362 Invalid, 548 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 487 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-15 11:44:36,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 468 states. [2022-04-15 11:44:36,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 468 to 395. [2022-04-15 11:44:36,991 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:44:36,992 INFO L82 GeneralOperation]: Start isEquivalent. First operand 468 states. Second operand has 395 states, 390 states have (on average 1.646153846153846) internal successors, (642), 390 states have internal predecessors, (642), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:36,992 INFO L74 IsIncluded]: Start isIncluded. First operand 468 states. Second operand has 395 states, 390 states have (on average 1.646153846153846) internal successors, (642), 390 states have internal predecessors, (642), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:36,993 INFO L87 Difference]: Start difference. First operand 468 states. Second operand has 395 states, 390 states have (on average 1.646153846153846) internal successors, (642), 390 states have internal predecessors, (642), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:37,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:37,002 INFO L93 Difference]: Finished difference Result 468 states and 746 transitions. [2022-04-15 11:44:37,002 INFO L276 IsEmpty]: Start isEmpty. Operand 468 states and 746 transitions. [2022-04-15 11:44:37,003 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:44:37,003 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:44:37,004 INFO L74 IsIncluded]: Start isIncluded. First operand has 395 states, 390 states have (on average 1.646153846153846) internal successors, (642), 390 states have internal predecessors, (642), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 468 states. [2022-04-15 11:44:37,004 INFO L87 Difference]: Start difference. First operand has 395 states, 390 states have (on average 1.646153846153846) internal successors, (642), 390 states have internal predecessors, (642), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 468 states. [2022-04-15 11:44:37,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:37,015 INFO L93 Difference]: Finished difference Result 468 states and 746 transitions. [2022-04-15 11:44:37,015 INFO L276 IsEmpty]: Start isEmpty. Operand 468 states and 746 transitions. [2022-04-15 11:44:37,015 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:44:37,015 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:44:37,016 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:44:37,016 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:44:37,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 395 states, 390 states have (on average 1.646153846153846) internal successors, (642), 390 states have internal predecessors, (642), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:37,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 395 states to 395 states and 646 transitions. [2022-04-15 11:44:37,024 INFO L78 Accepts]: Start accepts. Automaton has 395 states and 646 transitions. Word has length 110 [2022-04-15 11:44:37,024 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:44:37,024 INFO L478 AbstractCegarLoop]: Abstraction has 395 states and 646 transitions. [2022-04-15 11:44:37,024 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:37,024 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 395 states and 646 transitions. [2022-04-15 11:44:37,530 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 646 edges. 646 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:37,530 INFO L276 IsEmpty]: Start isEmpty. Operand 395 states and 646 transitions. [2022-04-15 11:44:37,531 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-15 11:44:37,531 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:44:37,531 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:44:37,531 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-15 11:44:37,532 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:44:37,532 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:44:37,532 INFO L85 PathProgramCache]: Analyzing trace with hash 2043197587, now seen corresponding path program 1 times [2022-04-15 11:44:37,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:44:37,532 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1733474945] [2022-04-15 11:44:37,618 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:44:37,618 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:44:37,618 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:44:37,618 INFO L85 PathProgramCache]: Analyzing trace with hash 2043197587, now seen corresponding path program 2 times [2022-04-15 11:44:37,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:44:37,618 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144046808] [2022-04-15 11:44:37,618 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:44:37,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:44:37,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:44:37,736 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:44:37,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:44:37,752 INFO L290 TraceCheckUtils]: 0: Hoare triple {36845#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {36838#true} is VALID [2022-04-15 11:44:37,752 INFO L290 TraceCheckUtils]: 1: Hoare triple {36838#true} assume true; {36838#true} is VALID [2022-04-15 11:44:37,752 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36838#true} {36838#true} #688#return; {36838#true} is VALID [2022-04-15 11:44:37,753 INFO L272 TraceCheckUtils]: 0: Hoare triple {36838#true} call ULTIMATE.init(); {36845#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:44:37,753 INFO L290 TraceCheckUtils]: 1: Hoare triple {36845#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {36838#true} is VALID [2022-04-15 11:44:37,753 INFO L290 TraceCheckUtils]: 2: Hoare triple {36838#true} assume true; {36838#true} is VALID [2022-04-15 11:44:37,753 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36838#true} {36838#true} #688#return; {36838#true} is VALID [2022-04-15 11:44:37,753 INFO L272 TraceCheckUtils]: 4: Hoare triple {36838#true} call #t~ret161 := main(); {36838#true} is VALID [2022-04-15 11:44:37,753 INFO L290 TraceCheckUtils]: 5: Hoare triple {36838#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; {36838#true} is VALID [2022-04-15 11:44:37,753 INFO L290 TraceCheckUtils]: 6: Hoare triple {36838#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {36838#true} is VALID [2022-04-15 11:44:37,754 INFO L272 TraceCheckUtils]: 7: Hoare triple {36838#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {36838#true} is VALID [2022-04-15 11:44:37,754 INFO L290 TraceCheckUtils]: 8: Hoare triple {36838#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); {36838#true} is VALID [2022-04-15 11:44:37,754 INFO L290 TraceCheckUtils]: 9: Hoare triple {36838#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; {36838#true} is VALID [2022-04-15 11:44:37,754 INFO L290 TraceCheckUtils]: 10: Hoare triple {36838#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; {36838#true} is VALID [2022-04-15 11:44:37,754 INFO L290 TraceCheckUtils]: 11: Hoare triple {36838#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {36838#true} is VALID [2022-04-15 11:44:37,754 INFO L290 TraceCheckUtils]: 12: Hoare triple {36838#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {36838#true} is VALID [2022-04-15 11:44:37,754 INFO L290 TraceCheckUtils]: 13: Hoare triple {36838#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {36838#true} is VALID [2022-04-15 11:44:37,754 INFO L290 TraceCheckUtils]: 14: Hoare triple {36838#true} assume !false; {36838#true} is VALID [2022-04-15 11:44:37,754 INFO L290 TraceCheckUtils]: 15: Hoare triple {36838#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); {36838#true} is VALID [2022-04-15 11:44:37,754 INFO L290 TraceCheckUtils]: 16: Hoare triple {36838#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36838#true} is VALID [2022-04-15 11:44:37,755 INFO L290 TraceCheckUtils]: 17: Hoare triple {36838#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36838#true} is VALID [2022-04-15 11:44:37,755 INFO L290 TraceCheckUtils]: 18: Hoare triple {36838#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36838#true} is VALID [2022-04-15 11:44:37,755 INFO L290 TraceCheckUtils]: 19: Hoare triple {36838#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36838#true} is VALID [2022-04-15 11:44:37,755 INFO L290 TraceCheckUtils]: 20: Hoare triple {36838#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36838#true} is VALID [2022-04-15 11:44:37,755 INFO L290 TraceCheckUtils]: 21: Hoare triple {36838#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36838#true} is VALID [2022-04-15 11:44:37,755 INFO L290 TraceCheckUtils]: 22: Hoare triple {36838#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36838#true} is VALID [2022-04-15 11:44:37,755 INFO L290 TraceCheckUtils]: 23: Hoare triple {36838#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36838#true} is VALID [2022-04-15 11:44:37,755 INFO L290 TraceCheckUtils]: 24: Hoare triple {36838#true} assume 8464 == #t~mem55;havoc #t~mem55; {36838#true} is VALID [2022-04-15 11:44:37,755 INFO L290 TraceCheckUtils]: 25: Hoare triple {36838#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; {36838#true} is VALID [2022-04-15 11:44:37,755 INFO L290 TraceCheckUtils]: 26: Hoare triple {36838#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {36838#true} is VALID [2022-04-15 11:44:37,756 INFO L290 TraceCheckUtils]: 27: Hoare triple {36838#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); {36843#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:37,757 INFO L290 TraceCheckUtils]: 28: Hoare triple {36843#(= 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); {36843#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:37,757 INFO L290 TraceCheckUtils]: 29: Hoare triple {36843#(= 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; {36843#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:37,758 INFO L290 TraceCheckUtils]: 30: Hoare triple {36843#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {36843#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:37,758 INFO L290 TraceCheckUtils]: 31: Hoare triple {36843#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {36843#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:37,759 INFO L290 TraceCheckUtils]: 32: Hoare triple {36843#(= 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); {36844#(= |ssl3_accept_#t~mem47| 8496)} is VALID [2022-04-15 11:44:37,759 INFO L290 TraceCheckUtils]: 33: Hoare triple {36844#(= |ssl3_accept_#t~mem47| 8496)} assume 12292 == #t~mem47;havoc #t~mem47; {36839#false} is VALID [2022-04-15 11:44:37,759 INFO L290 TraceCheckUtils]: 34: Hoare triple {36839#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,759 INFO L290 TraceCheckUtils]: 35: Hoare triple {36839#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,759 INFO L290 TraceCheckUtils]: 36: Hoare triple {36839#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {36839#false} is VALID [2022-04-15 11:44:37,759 INFO L290 TraceCheckUtils]: 37: Hoare triple {36839#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,759 INFO L290 TraceCheckUtils]: 38: Hoare triple {36839#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); {36839#false} is VALID [2022-04-15 11:44:37,760 INFO L290 TraceCheckUtils]: 39: Hoare triple {36839#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {36839#false} is VALID [2022-04-15 11:44:37,760 INFO L290 TraceCheckUtils]: 40: Hoare triple {36839#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); {36839#false} is VALID [2022-04-15 11:44:37,760 INFO L290 TraceCheckUtils]: 41: Hoare triple {36839#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); {36839#false} is VALID [2022-04-15 11:44:37,760 INFO L290 TraceCheckUtils]: 42: Hoare triple {36839#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); {36839#false} is VALID [2022-04-15 11:44:37,760 INFO L290 TraceCheckUtils]: 43: Hoare triple {36839#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36839#false} is VALID [2022-04-15 11:44:37,760 INFO L290 TraceCheckUtils]: 44: Hoare triple {36839#false} ~skip~0 := 0; {36839#false} is VALID [2022-04-15 11:44:37,760 INFO L290 TraceCheckUtils]: 45: Hoare triple {36839#false} assume !false; {36839#false} is VALID [2022-04-15 11:44:37,760 INFO L290 TraceCheckUtils]: 46: Hoare triple {36839#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); {36839#false} is VALID [2022-04-15 11:44:37,760 INFO L290 TraceCheckUtils]: 47: Hoare triple {36839#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,761 INFO L290 TraceCheckUtils]: 48: Hoare triple {36839#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,761 INFO L290 TraceCheckUtils]: 49: Hoare triple {36839#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,761 INFO L290 TraceCheckUtils]: 50: Hoare triple {36839#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,761 INFO L290 TraceCheckUtils]: 51: Hoare triple {36839#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,761 INFO L290 TraceCheckUtils]: 52: Hoare triple {36839#false} assume 8480 == #t~mem52;havoc #t~mem52; {36839#false} is VALID [2022-04-15 11:44:37,761 INFO L290 TraceCheckUtils]: 53: Hoare triple {36839#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; {36839#false} is VALID [2022-04-15 11:44:37,761 INFO L290 TraceCheckUtils]: 54: Hoare triple {36839#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); {36839#false} is VALID [2022-04-15 11:44:37,761 INFO L290 TraceCheckUtils]: 55: Hoare triple {36839#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); {36839#false} is VALID [2022-04-15 11:44:37,761 INFO L290 TraceCheckUtils]: 56: Hoare triple {36839#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36839#false} is VALID [2022-04-15 11:44:37,761 INFO L290 TraceCheckUtils]: 57: Hoare triple {36839#false} ~skip~0 := 0; {36839#false} is VALID [2022-04-15 11:44:37,762 INFO L290 TraceCheckUtils]: 58: Hoare triple {36839#false} assume !false; {36839#false} is VALID [2022-04-15 11:44:37,762 INFO L290 TraceCheckUtils]: 59: Hoare triple {36839#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); {36839#false} is VALID [2022-04-15 11:44:37,762 INFO L290 TraceCheckUtils]: 60: Hoare triple {36839#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,762 INFO L290 TraceCheckUtils]: 61: Hoare triple {36839#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,762 INFO L290 TraceCheckUtils]: 62: Hoare triple {36839#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,762 INFO L290 TraceCheckUtils]: 63: Hoare triple {36839#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,762 INFO L290 TraceCheckUtils]: 64: Hoare triple {36839#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,762 INFO L290 TraceCheckUtils]: 65: Hoare triple {36839#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,762 INFO L290 TraceCheckUtils]: 66: Hoare triple {36839#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,762 INFO L290 TraceCheckUtils]: 67: Hoare triple {36839#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,763 INFO L290 TraceCheckUtils]: 68: Hoare triple {36839#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,763 INFO L290 TraceCheckUtils]: 69: Hoare triple {36839#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,763 INFO L290 TraceCheckUtils]: 70: Hoare triple {36839#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,763 INFO L290 TraceCheckUtils]: 71: Hoare triple {36839#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,763 INFO L290 TraceCheckUtils]: 72: Hoare triple {36839#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,763 INFO L290 TraceCheckUtils]: 73: Hoare triple {36839#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,763 INFO L290 TraceCheckUtils]: 74: Hoare triple {36839#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,763 INFO L290 TraceCheckUtils]: 75: Hoare triple {36839#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,763 INFO L290 TraceCheckUtils]: 76: Hoare triple {36839#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,763 INFO L290 TraceCheckUtils]: 77: Hoare triple {36839#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,764 INFO L290 TraceCheckUtils]: 78: Hoare triple {36839#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,764 INFO L290 TraceCheckUtils]: 79: Hoare triple {36839#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,764 INFO L290 TraceCheckUtils]: 80: Hoare triple {36839#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,764 INFO L290 TraceCheckUtils]: 81: Hoare triple {36839#false} assume 8448 == #t~mem68;havoc #t~mem68; {36839#false} is VALID [2022-04-15 11:44:37,764 INFO L290 TraceCheckUtils]: 82: Hoare triple {36839#false} assume !(~num1~0 > 0); {36839#false} is VALID [2022-04-15 11:44:37,764 INFO L290 TraceCheckUtils]: 83: Hoare triple {36839#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; {36839#false} is VALID [2022-04-15 11:44:37,764 INFO L290 TraceCheckUtils]: 84: Hoare triple {36839#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); {36839#false} is VALID [2022-04-15 11:44:37,764 INFO L290 TraceCheckUtils]: 85: Hoare triple {36839#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36839#false} is VALID [2022-04-15 11:44:37,764 INFO L290 TraceCheckUtils]: 86: Hoare triple {36839#false} ~skip~0 := 0; {36839#false} is VALID [2022-04-15 11:44:37,765 INFO L290 TraceCheckUtils]: 87: Hoare triple {36839#false} assume !false; {36839#false} is VALID [2022-04-15 11:44:37,765 INFO L290 TraceCheckUtils]: 88: Hoare triple {36839#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); {36839#false} is VALID [2022-04-15 11:44:37,765 INFO L290 TraceCheckUtils]: 89: Hoare triple {36839#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,765 INFO L290 TraceCheckUtils]: 90: Hoare triple {36839#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,765 INFO L290 TraceCheckUtils]: 91: Hoare triple {36839#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,765 INFO L290 TraceCheckUtils]: 92: Hoare triple {36839#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,765 INFO L290 TraceCheckUtils]: 93: Hoare triple {36839#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,765 INFO L290 TraceCheckUtils]: 94: Hoare triple {36839#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,765 INFO L290 TraceCheckUtils]: 95: Hoare triple {36839#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,766 INFO L290 TraceCheckUtils]: 96: Hoare triple {36839#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,766 INFO L290 TraceCheckUtils]: 97: Hoare triple {36839#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,766 INFO L290 TraceCheckUtils]: 98: Hoare triple {36839#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,766 INFO L290 TraceCheckUtils]: 99: Hoare triple {36839#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,766 INFO L290 TraceCheckUtils]: 100: Hoare triple {36839#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,766 INFO L290 TraceCheckUtils]: 101: Hoare triple {36839#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,766 INFO L290 TraceCheckUtils]: 102: Hoare triple {36839#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,766 INFO L290 TraceCheckUtils]: 103: Hoare triple {36839#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,766 INFO L290 TraceCheckUtils]: 104: Hoare triple {36839#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,766 INFO L290 TraceCheckUtils]: 105: Hoare triple {36839#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,767 INFO L290 TraceCheckUtils]: 106: Hoare triple {36839#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,767 INFO L290 TraceCheckUtils]: 107: Hoare triple {36839#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,767 INFO L290 TraceCheckUtils]: 108: Hoare triple {36839#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,767 INFO L290 TraceCheckUtils]: 109: Hoare triple {36839#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,767 INFO L290 TraceCheckUtils]: 110: Hoare triple {36839#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,767 INFO L290 TraceCheckUtils]: 111: Hoare triple {36839#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,767 INFO L290 TraceCheckUtils]: 112: Hoare triple {36839#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,767 INFO L290 TraceCheckUtils]: 113: Hoare triple {36839#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,767 INFO L290 TraceCheckUtils]: 114: Hoare triple {36839#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,768 INFO L290 TraceCheckUtils]: 115: Hoare triple {36839#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,768 INFO L290 TraceCheckUtils]: 116: Hoare triple {36839#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-15 11:44:37,768 INFO L290 TraceCheckUtils]: 117: Hoare triple {36839#false} assume 8640 == #t~mem75;havoc #t~mem75; {36839#false} is VALID [2022-04-15 11:44:37,768 INFO L290 TraceCheckUtils]: 118: Hoare triple {36839#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {36839#false} is VALID [2022-04-15 11:44:37,768 INFO L290 TraceCheckUtils]: 119: Hoare triple {36839#false} assume !(4 == ~blastFlag~0); {36839#false} is VALID [2022-04-15 11:44:37,768 INFO L290 TraceCheckUtils]: 120: Hoare triple {36839#false} assume !(7 == ~blastFlag~0); {36839#false} is VALID [2022-04-15 11:44:37,768 INFO L290 TraceCheckUtils]: 121: Hoare triple {36839#false} assume !false; {36839#false} is VALID [2022-04-15 11:44:37,769 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 51 proven. 0 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-04-15 11:44:37,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:44:37,769 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [144046808] [2022-04-15 11:44:37,769 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [144046808] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:44:37,769 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:44:37,769 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:44:37,769 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:44:37,770 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1733474945] [2022-04-15 11:44:37,770 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1733474945] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:44:37,770 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:44:37,770 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:44:37,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2129961310] [2022-04-15 11:44:37,770 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:44:37,770 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-15 11:44:37,771 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:44:37,771 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:37,840 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-15 11:44:37,840 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:44:37,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:44:37,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:44:37,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:44:37,841 INFO L87 Difference]: Start difference. First operand 395 states and 646 transitions. Second operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:41,947 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.97s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:44:46,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:47,000 INFO L93 Difference]: Finished difference Result 847 states and 1388 transitions. [2022-04-15 11:44:47,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:44:47,000 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-15 11:44:47,000 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:44:47,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:47,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 537 transitions. [2022-04-15 11:44:47,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:47,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 537 transitions. [2022-04-15 11:44:47,007 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 537 transitions. [2022-04-15 11:44:47,351 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 537 edges. 537 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:47,361 INFO L225 Difference]: With dead ends: 847 [2022-04-15 11:44:47,361 INFO L226 Difference]: Without dead ends: 478 [2022-04-15 11:44:47,362 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:44:47,363 INFO L913 BasicCegarLoop]: 159 mSDtfsCounter, 96 mSDsluCounter, 272 mSDsCounter, 0 mSdLazyCounter, 469 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 431 SdHoareTripleChecker+Invalid, 478 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 469 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:44:47,363 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [96 Valid, 431 Invalid, 478 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 469 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2022-04-15 11:44:47,363 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 478 states. [2022-04-15 11:44:47,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 478 to 406. [2022-04-15 11:44:47,384 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:44:47,384 INFO L82 GeneralOperation]: Start isEquivalent. First operand 478 states. Second operand has 406 states, 401 states have (on average 1.6408977556109725) internal successors, (658), 401 states have internal predecessors, (658), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:47,385 INFO L74 IsIncluded]: Start isIncluded. First operand 478 states. Second operand has 406 states, 401 states have (on average 1.6408977556109725) internal successors, (658), 401 states have internal predecessors, (658), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:47,385 INFO L87 Difference]: Start difference. First operand 478 states. Second operand has 406 states, 401 states have (on average 1.6408977556109725) internal successors, (658), 401 states have internal predecessors, (658), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:47,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:47,396 INFO L93 Difference]: Finished difference Result 478 states and 771 transitions. [2022-04-15 11:44:47,396 INFO L276 IsEmpty]: Start isEmpty. Operand 478 states and 771 transitions. [2022-04-15 11:44:47,397 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:44:47,397 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:44:47,398 INFO L74 IsIncluded]: Start isIncluded. First operand has 406 states, 401 states have (on average 1.6408977556109725) internal successors, (658), 401 states have internal predecessors, (658), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 478 states. [2022-04-15 11:44:47,398 INFO L87 Difference]: Start difference. First operand has 406 states, 401 states have (on average 1.6408977556109725) internal successors, (658), 401 states have internal predecessors, (658), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 478 states. [2022-04-15 11:44:47,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:47,410 INFO L93 Difference]: Finished difference Result 478 states and 771 transitions. [2022-04-15 11:44:47,410 INFO L276 IsEmpty]: Start isEmpty. Operand 478 states and 771 transitions. [2022-04-15 11:44:47,410 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:44:47,411 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:44:47,411 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:44:47,411 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:44:47,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 406 states, 401 states have (on average 1.6408977556109725) internal successors, (658), 401 states have internal predecessors, (658), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:47,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 406 states to 406 states and 662 transitions. [2022-04-15 11:44:47,423 INFO L78 Accepts]: Start accepts. Automaton has 406 states and 662 transitions. Word has length 122 [2022-04-15 11:44:47,423 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:44:47,423 INFO L478 AbstractCegarLoop]: Abstraction has 406 states and 662 transitions. [2022-04-15 11:44:47,423 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:47,423 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 406 states and 662 transitions. [2022-04-15 11:44:47,954 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 662 edges. 662 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:47,954 INFO L276 IsEmpty]: Start isEmpty. Operand 406 states and 662 transitions. [2022-04-15 11:44:47,955 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-15 11:44:47,955 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:44:47,955 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:44:47,955 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-15 11:44:47,955 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:44:47,956 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:44:47,956 INFO L85 PathProgramCache]: Analyzing trace with hash -77917569, now seen corresponding path program 1 times [2022-04-15 11:44:47,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:44:47,956 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [663212938] [2022-04-15 11:44:48,025 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:44:48,025 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:44:48,025 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:44:48,025 INFO L85 PathProgramCache]: Analyzing trace with hash -77917569, now seen corresponding path program 2 times [2022-04-15 11:44:48,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:44:48,026 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1762283221] [2022-04-15 11:44:48,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:44:48,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:44:48,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:44:48,161 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:44:48,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:44:48,165 INFO L290 TraceCheckUtils]: 0: Hoare triple {40320#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {40312#true} is VALID [2022-04-15 11:44:48,166 INFO L290 TraceCheckUtils]: 1: Hoare triple {40312#true} assume true; {40312#true} is VALID [2022-04-15 11:44:48,166 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {40312#true} {40312#true} #688#return; {40312#true} is VALID [2022-04-15 11:44:48,166 INFO L272 TraceCheckUtils]: 0: Hoare triple {40312#true} call ULTIMATE.init(); {40320#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:44:48,167 INFO L290 TraceCheckUtils]: 1: Hoare triple {40320#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {40312#true} is VALID [2022-04-15 11:44:48,167 INFO L290 TraceCheckUtils]: 2: Hoare triple {40312#true} assume true; {40312#true} is VALID [2022-04-15 11:44:48,167 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40312#true} {40312#true} #688#return; {40312#true} is VALID [2022-04-15 11:44:48,167 INFO L272 TraceCheckUtils]: 4: Hoare triple {40312#true} call #t~ret161 := main(); {40312#true} is VALID [2022-04-15 11:44:48,167 INFO L290 TraceCheckUtils]: 5: Hoare triple {40312#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; {40312#true} is VALID [2022-04-15 11:44:48,167 INFO L290 TraceCheckUtils]: 6: Hoare triple {40312#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {40312#true} is VALID [2022-04-15 11:44:48,167 INFO L272 TraceCheckUtils]: 7: Hoare triple {40312#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {40312#true} is VALID [2022-04-15 11:44:48,167 INFO L290 TraceCheckUtils]: 8: Hoare triple {40312#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); {40312#true} is VALID [2022-04-15 11:44:48,167 INFO L290 TraceCheckUtils]: 9: Hoare triple {40312#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; {40312#true} is VALID [2022-04-15 11:44:48,168 INFO L290 TraceCheckUtils]: 10: Hoare triple {40312#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; {40312#true} is VALID [2022-04-15 11:44:48,168 INFO L290 TraceCheckUtils]: 11: Hoare triple {40312#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {40312#true} is VALID [2022-04-15 11:44:48,168 INFO L290 TraceCheckUtils]: 12: Hoare triple {40312#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {40312#true} is VALID [2022-04-15 11:44:48,168 INFO L290 TraceCheckUtils]: 13: Hoare triple {40312#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {40312#true} is VALID [2022-04-15 11:44:48,168 INFO L290 TraceCheckUtils]: 14: Hoare triple {40312#true} assume !false; {40312#true} is VALID [2022-04-15 11:44:48,168 INFO L290 TraceCheckUtils]: 15: Hoare triple {40312#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); {40312#true} is VALID [2022-04-15 11:44:48,168 INFO L290 TraceCheckUtils]: 16: Hoare triple {40312#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40312#true} is VALID [2022-04-15 11:44:48,168 INFO L290 TraceCheckUtils]: 17: Hoare triple {40312#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40312#true} is VALID [2022-04-15 11:44:48,168 INFO L290 TraceCheckUtils]: 18: Hoare triple {40312#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40312#true} is VALID [2022-04-15 11:44:48,168 INFO L290 TraceCheckUtils]: 19: Hoare triple {40312#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40312#true} is VALID [2022-04-15 11:44:48,169 INFO L290 TraceCheckUtils]: 20: Hoare triple {40312#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40312#true} is VALID [2022-04-15 11:44:48,169 INFO L290 TraceCheckUtils]: 21: Hoare triple {40312#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40312#true} is VALID [2022-04-15 11:44:48,169 INFO L290 TraceCheckUtils]: 22: Hoare triple {40312#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40312#true} is VALID [2022-04-15 11:44:48,169 INFO L290 TraceCheckUtils]: 23: Hoare triple {40312#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40312#true} is VALID [2022-04-15 11:44:48,169 INFO L290 TraceCheckUtils]: 24: Hoare triple {40312#true} assume 8464 == #t~mem55;havoc #t~mem55; {40312#true} is VALID [2022-04-15 11:44:48,169 INFO L290 TraceCheckUtils]: 25: Hoare triple {40312#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; {40312#true} is VALID [2022-04-15 11:44:48,169 INFO L290 TraceCheckUtils]: 26: Hoare triple {40312#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {40312#true} is VALID [2022-04-15 11:44:48,169 INFO L290 TraceCheckUtils]: 27: Hoare triple {40312#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); {40312#true} is VALID [2022-04-15 11:44:48,169 INFO L290 TraceCheckUtils]: 28: Hoare triple {40312#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); {40312#true} is VALID [2022-04-15 11:44:48,169 INFO L290 TraceCheckUtils]: 29: Hoare triple {40312#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40312#true} is VALID [2022-04-15 11:44:48,170 INFO L290 TraceCheckUtils]: 30: Hoare triple {40312#true} ~skip~0 := 0; {40312#true} is VALID [2022-04-15 11:44:48,170 INFO L290 TraceCheckUtils]: 31: Hoare triple {40312#true} assume !false; {40312#true} is VALID [2022-04-15 11:44:48,170 INFO L290 TraceCheckUtils]: 32: Hoare triple {40312#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); {40317#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:48,171 INFO L290 TraceCheckUtils]: 33: Hoare triple {40317#(= |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); {40318#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:48,171 INFO L290 TraceCheckUtils]: 34: Hoare triple {40318#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 16384 == #t~mem48;havoc #t~mem48; {40318#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:48,172 INFO L290 TraceCheckUtils]: 35: Hoare triple {40318#(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); {40318#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:48,172 INFO L290 TraceCheckUtils]: 36: Hoare triple {40318#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {40318#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:48,173 INFO L290 TraceCheckUtils]: 37: Hoare triple {40318#(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); {40318#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:48,174 INFO L290 TraceCheckUtils]: 38: Hoare triple {40318#(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); {40318#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:48,174 INFO L290 TraceCheckUtils]: 39: Hoare triple {40318#(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; {40318#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:48,175 INFO L290 TraceCheckUtils]: 40: Hoare triple {40318#(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); {40319#(not (= 12292 |ssl3_accept_#t~mem85|))} is VALID [2022-04-15 11:44:48,175 INFO L290 TraceCheckUtils]: 41: Hoare triple {40319#(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); {40313#false} is VALID [2022-04-15 11:44:48,175 INFO L290 TraceCheckUtils]: 42: Hoare triple {40313#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); {40313#false} is VALID [2022-04-15 11:44:48,175 INFO L290 TraceCheckUtils]: 43: Hoare triple {40313#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40313#false} is VALID [2022-04-15 11:44:48,176 INFO L290 TraceCheckUtils]: 44: Hoare triple {40313#false} ~skip~0 := 0; {40313#false} is VALID [2022-04-15 11:44:48,176 INFO L290 TraceCheckUtils]: 45: Hoare triple {40313#false} assume !false; {40313#false} is VALID [2022-04-15 11:44:48,176 INFO L290 TraceCheckUtils]: 46: Hoare triple {40313#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); {40313#false} is VALID [2022-04-15 11:44:48,176 INFO L290 TraceCheckUtils]: 47: Hoare triple {40313#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,176 INFO L290 TraceCheckUtils]: 48: Hoare triple {40313#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,176 INFO L290 TraceCheckUtils]: 49: Hoare triple {40313#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,176 INFO L290 TraceCheckUtils]: 50: Hoare triple {40313#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,176 INFO L290 TraceCheckUtils]: 51: Hoare triple {40313#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,176 INFO L290 TraceCheckUtils]: 52: Hoare triple {40313#false} assume 8480 == #t~mem52;havoc #t~mem52; {40313#false} is VALID [2022-04-15 11:44:48,177 INFO L290 TraceCheckUtils]: 53: Hoare triple {40313#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; {40313#false} is VALID [2022-04-15 11:44:48,177 INFO L290 TraceCheckUtils]: 54: Hoare triple {40313#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); {40313#false} is VALID [2022-04-15 11:44:48,177 INFO L290 TraceCheckUtils]: 55: Hoare triple {40313#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); {40313#false} is VALID [2022-04-15 11:44:48,177 INFO L290 TraceCheckUtils]: 56: Hoare triple {40313#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40313#false} is VALID [2022-04-15 11:44:48,177 INFO L290 TraceCheckUtils]: 57: Hoare triple {40313#false} ~skip~0 := 0; {40313#false} is VALID [2022-04-15 11:44:48,177 INFO L290 TraceCheckUtils]: 58: Hoare triple {40313#false} assume !false; {40313#false} is VALID [2022-04-15 11:44:48,177 INFO L290 TraceCheckUtils]: 59: Hoare triple {40313#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); {40313#false} is VALID [2022-04-15 11:44:48,177 INFO L290 TraceCheckUtils]: 60: Hoare triple {40313#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,177 INFO L290 TraceCheckUtils]: 61: Hoare triple {40313#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,177 INFO L290 TraceCheckUtils]: 62: Hoare triple {40313#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,178 INFO L290 TraceCheckUtils]: 63: Hoare triple {40313#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,178 INFO L290 TraceCheckUtils]: 64: Hoare triple {40313#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,178 INFO L290 TraceCheckUtils]: 65: Hoare triple {40313#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,178 INFO L290 TraceCheckUtils]: 66: Hoare triple {40313#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,178 INFO L290 TraceCheckUtils]: 67: Hoare triple {40313#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,178 INFO L290 TraceCheckUtils]: 68: Hoare triple {40313#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,178 INFO L290 TraceCheckUtils]: 69: Hoare triple {40313#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,178 INFO L290 TraceCheckUtils]: 70: Hoare triple {40313#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,178 INFO L290 TraceCheckUtils]: 71: Hoare triple {40313#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,178 INFO L290 TraceCheckUtils]: 72: Hoare triple {40313#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,179 INFO L290 TraceCheckUtils]: 73: Hoare triple {40313#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,179 INFO L290 TraceCheckUtils]: 74: Hoare triple {40313#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,179 INFO L290 TraceCheckUtils]: 75: Hoare triple {40313#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,179 INFO L290 TraceCheckUtils]: 76: Hoare triple {40313#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,179 INFO L290 TraceCheckUtils]: 77: Hoare triple {40313#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,179 INFO L290 TraceCheckUtils]: 78: Hoare triple {40313#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,179 INFO L290 TraceCheckUtils]: 79: Hoare triple {40313#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,179 INFO L290 TraceCheckUtils]: 80: Hoare triple {40313#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,179 INFO L290 TraceCheckUtils]: 81: Hoare triple {40313#false} assume 8448 == #t~mem68;havoc #t~mem68; {40313#false} is VALID [2022-04-15 11:44:48,179 INFO L290 TraceCheckUtils]: 82: Hoare triple {40313#false} assume !(~num1~0 > 0); {40313#false} is VALID [2022-04-15 11:44:48,180 INFO L290 TraceCheckUtils]: 83: Hoare triple {40313#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; {40313#false} is VALID [2022-04-15 11:44:48,180 INFO L290 TraceCheckUtils]: 84: Hoare triple {40313#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); {40313#false} is VALID [2022-04-15 11:44:48,180 INFO L290 TraceCheckUtils]: 85: Hoare triple {40313#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40313#false} is VALID [2022-04-15 11:44:48,180 INFO L290 TraceCheckUtils]: 86: Hoare triple {40313#false} ~skip~0 := 0; {40313#false} is VALID [2022-04-15 11:44:48,180 INFO L290 TraceCheckUtils]: 87: Hoare triple {40313#false} assume !false; {40313#false} is VALID [2022-04-15 11:44:48,180 INFO L290 TraceCheckUtils]: 88: Hoare triple {40313#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); {40313#false} is VALID [2022-04-15 11:44:48,180 INFO L290 TraceCheckUtils]: 89: Hoare triple {40313#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,180 INFO L290 TraceCheckUtils]: 90: Hoare triple {40313#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,180 INFO L290 TraceCheckUtils]: 91: Hoare triple {40313#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,180 INFO L290 TraceCheckUtils]: 92: Hoare triple {40313#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,181 INFO L290 TraceCheckUtils]: 93: Hoare triple {40313#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,181 INFO L290 TraceCheckUtils]: 94: Hoare triple {40313#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,181 INFO L290 TraceCheckUtils]: 95: Hoare triple {40313#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,181 INFO L290 TraceCheckUtils]: 96: Hoare triple {40313#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,181 INFO L290 TraceCheckUtils]: 97: Hoare triple {40313#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,181 INFO L290 TraceCheckUtils]: 98: Hoare triple {40313#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,181 INFO L290 TraceCheckUtils]: 99: Hoare triple {40313#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,181 INFO L290 TraceCheckUtils]: 100: Hoare triple {40313#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,181 INFO L290 TraceCheckUtils]: 101: Hoare triple {40313#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,182 INFO L290 TraceCheckUtils]: 102: Hoare triple {40313#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,182 INFO L290 TraceCheckUtils]: 103: Hoare triple {40313#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,182 INFO L290 TraceCheckUtils]: 104: Hoare triple {40313#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,182 INFO L290 TraceCheckUtils]: 105: Hoare triple {40313#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,182 INFO L290 TraceCheckUtils]: 106: Hoare triple {40313#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,182 INFO L290 TraceCheckUtils]: 107: Hoare triple {40313#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,182 INFO L290 TraceCheckUtils]: 108: Hoare triple {40313#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,182 INFO L290 TraceCheckUtils]: 109: Hoare triple {40313#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,183 INFO L290 TraceCheckUtils]: 110: Hoare triple {40313#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,183 INFO L290 TraceCheckUtils]: 111: Hoare triple {40313#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,183 INFO L290 TraceCheckUtils]: 112: Hoare triple {40313#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,183 INFO L290 TraceCheckUtils]: 113: Hoare triple {40313#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,183 INFO L290 TraceCheckUtils]: 114: Hoare triple {40313#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,183 INFO L290 TraceCheckUtils]: 115: Hoare triple {40313#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,183 INFO L290 TraceCheckUtils]: 116: Hoare triple {40313#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-15 11:44:48,183 INFO L290 TraceCheckUtils]: 117: Hoare triple {40313#false} assume 8640 == #t~mem75;havoc #t~mem75; {40313#false} is VALID [2022-04-15 11:44:48,183 INFO L290 TraceCheckUtils]: 118: Hoare triple {40313#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {40313#false} is VALID [2022-04-15 11:44:48,184 INFO L290 TraceCheckUtils]: 119: Hoare triple {40313#false} assume !(4 == ~blastFlag~0); {40313#false} is VALID [2022-04-15 11:44:48,184 INFO L290 TraceCheckUtils]: 120: Hoare triple {40313#false} assume !(7 == ~blastFlag~0); {40313#false} is VALID [2022-04-15 11:44:48,184 INFO L290 TraceCheckUtils]: 121: Hoare triple {40313#false} assume !false; {40313#false} is VALID [2022-04-15 11:44:48,184 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-15 11:44:48,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:44:48,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1762283221] [2022-04-15 11:44:48,185 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1762283221] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:44:48,185 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:44:48,185 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-15 11:44:48,185 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:44:48,185 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [663212938] [2022-04-15 11:44:48,185 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [663212938] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:44:48,185 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:44:48,185 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-15 11:44:48,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1951455498] [2022-04-15 11:44:48,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:44:48,186 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-15 11:44:48,186 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:44:48,186 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:48,254 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:48,254 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-15 11:44:48,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:44:48,255 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-15 11:44:48,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:44:48,257 INFO L87 Difference]: Start difference. First operand 406 states and 662 transitions. Second operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:51,659 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:44:55,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:55,375 INFO L93 Difference]: Finished difference Result 796 states and 1307 transitions. [2022-04-15 11:44:55,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-15 11:44:55,375 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-15 11:44:55,375 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:44:55,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:55,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 441 transitions. [2022-04-15 11:44:55,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:55,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 441 transitions. [2022-04-15 11:44:55,379 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 441 transitions. [2022-04-15 11:44:55,688 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 441 edges. 441 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:55,696 INFO L225 Difference]: With dead ends: 796 [2022-04-15 11:44:55,696 INFO L226 Difference]: Without dead ends: 416 [2022-04-15 11:44:55,697 INFO L912 BasicCegarLoop]: 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-15 11:44:55,697 INFO L913 BasicCegarLoop]: 117 mSDtfsCounter, 148 mSDsluCounter, 258 mSDsCounter, 0 mSdLazyCounter, 526 mSolverCounterSat, 44 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 375 SdHoareTripleChecker+Invalid, 571 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 526 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-04-15 11:44:55,697 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [148 Valid, 375 Invalid, 571 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 526 Invalid, 1 Unknown, 0 Unchecked, 4.2s Time] [2022-04-15 11:44:55,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 416 states. [2022-04-15 11:44:55,717 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 416 to 404. [2022-04-15 11:44:55,717 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:44:55,717 INFO L82 GeneralOperation]: Start isEquivalent. First operand 416 states. Second operand has 404 states, 399 states have (on average 1.619047619047619) internal successors, (646), 399 states have internal predecessors, (646), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:55,718 INFO L74 IsIncluded]: Start isIncluded. First operand 416 states. Second operand has 404 states, 399 states have (on average 1.619047619047619) internal successors, (646), 399 states have internal predecessors, (646), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:55,718 INFO L87 Difference]: Start difference. First operand 416 states. Second operand has 404 states, 399 states have (on average 1.619047619047619) internal successors, (646), 399 states have internal predecessors, (646), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:55,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:55,727 INFO L93 Difference]: Finished difference Result 416 states and 667 transitions. [2022-04-15 11:44:55,727 INFO L276 IsEmpty]: Start isEmpty. Operand 416 states and 667 transitions. [2022-04-15 11:44:55,728 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:44:55,728 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:44:55,729 INFO L74 IsIncluded]: Start isIncluded. First operand has 404 states, 399 states have (on average 1.619047619047619) internal successors, (646), 399 states have internal predecessors, (646), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 416 states. [2022-04-15 11:44:55,729 INFO L87 Difference]: Start difference. First operand has 404 states, 399 states have (on average 1.619047619047619) internal successors, (646), 399 states have internal predecessors, (646), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 416 states. [2022-04-15 11:44:55,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:55,739 INFO L93 Difference]: Finished difference Result 416 states and 667 transitions. [2022-04-15 11:44:55,739 INFO L276 IsEmpty]: Start isEmpty. Operand 416 states and 667 transitions. [2022-04-15 11:44:55,739 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:44:55,739 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:44:55,739 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:44:55,739 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:44:55,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 404 states, 399 states have (on average 1.619047619047619) internal successors, (646), 399 states have internal predecessors, (646), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:55,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 404 states to 404 states and 650 transitions. [2022-04-15 11:44:55,751 INFO L78 Accepts]: Start accepts. Automaton has 404 states and 650 transitions. Word has length 122 [2022-04-15 11:44:55,751 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:44:55,751 INFO L478 AbstractCegarLoop]: Abstraction has 404 states and 650 transitions. [2022-04-15 11:44:55,752 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:55,752 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 404 states and 650 transitions. [2022-04-15 11:44:56,326 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 650 edges. 650 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:56,326 INFO L276 IsEmpty]: Start isEmpty. Operand 404 states and 650 transitions. [2022-04-15 11:44:56,327 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-15 11:44:56,327 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:44:56,327 INFO L499 BasicCegarLoop]: 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] [2022-04-15 11:44:56,327 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-15 11:44:56,327 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:44:56,327 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:44:56,328 INFO L85 PathProgramCache]: Analyzing trace with hash 1095797129, now seen corresponding path program 1 times [2022-04-15 11:44:56,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:44:56,328 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [559859496] [2022-04-15 11:44:56,411 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:44:56,411 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:44:56,411 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:44:56,411 INFO L85 PathProgramCache]: Analyzing trace with hash 1095797129, now seen corresponding path program 2 times [2022-04-15 11:44:56,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:44:56,411 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [470952236] [2022-04-15 11:44:56,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:44:56,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:44:56,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:44:56,570 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:44:56,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:44:56,575 INFO L290 TraceCheckUtils]: 0: Hoare triple {43566#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {43559#true} is VALID [2022-04-15 11:44:56,575 INFO L290 TraceCheckUtils]: 1: Hoare triple {43559#true} assume true; {43559#true} is VALID [2022-04-15 11:44:56,575 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {43559#true} {43559#true} #688#return; {43559#true} is VALID [2022-04-15 11:44:56,576 INFO L272 TraceCheckUtils]: 0: Hoare triple {43559#true} call ULTIMATE.init(); {43566#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:44:56,576 INFO L290 TraceCheckUtils]: 1: Hoare triple {43566#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {43559#true} is VALID [2022-04-15 11:44:56,577 INFO L290 TraceCheckUtils]: 2: Hoare triple {43559#true} assume true; {43559#true} is VALID [2022-04-15 11:44:56,577 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43559#true} {43559#true} #688#return; {43559#true} is VALID [2022-04-15 11:44:56,577 INFO L272 TraceCheckUtils]: 4: Hoare triple {43559#true} call #t~ret161 := main(); {43559#true} is VALID [2022-04-15 11:44:56,577 INFO L290 TraceCheckUtils]: 5: Hoare triple {43559#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; {43559#true} is VALID [2022-04-15 11:44:56,577 INFO L290 TraceCheckUtils]: 6: Hoare triple {43559#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {43559#true} is VALID [2022-04-15 11:44:56,577 INFO L272 TraceCheckUtils]: 7: Hoare triple {43559#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {43559#true} is VALID [2022-04-15 11:44:56,577 INFO L290 TraceCheckUtils]: 8: Hoare triple {43559#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); {43559#true} is VALID [2022-04-15 11:44:56,577 INFO L290 TraceCheckUtils]: 9: Hoare triple {43559#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; {43559#true} is VALID [2022-04-15 11:44:56,577 INFO L290 TraceCheckUtils]: 10: Hoare triple {43559#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; {43559#true} is VALID [2022-04-15 11:44:56,578 INFO L290 TraceCheckUtils]: 11: Hoare triple {43559#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {43559#true} is VALID [2022-04-15 11:44:56,578 INFO L290 TraceCheckUtils]: 12: Hoare triple {43559#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {43559#true} is VALID [2022-04-15 11:44:56,578 INFO L290 TraceCheckUtils]: 13: Hoare triple {43559#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {43559#true} is VALID [2022-04-15 11:44:56,578 INFO L290 TraceCheckUtils]: 14: Hoare triple {43559#true} assume !false; {43559#true} is VALID [2022-04-15 11:44:56,578 INFO L290 TraceCheckUtils]: 15: Hoare triple {43559#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); {43559#true} is VALID [2022-04-15 11:44:56,578 INFO L290 TraceCheckUtils]: 16: Hoare triple {43559#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {43559#true} is VALID [2022-04-15 11:44:56,578 INFO L290 TraceCheckUtils]: 17: Hoare triple {43559#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {43559#true} is VALID [2022-04-15 11:44:56,578 INFO L290 TraceCheckUtils]: 18: Hoare triple {43559#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {43559#true} is VALID [2022-04-15 11:44:56,578 INFO L290 TraceCheckUtils]: 19: Hoare triple {43559#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {43559#true} is VALID [2022-04-15 11:44:56,578 INFO L290 TraceCheckUtils]: 20: Hoare triple {43559#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {43559#true} is VALID [2022-04-15 11:44:56,579 INFO L290 TraceCheckUtils]: 21: Hoare triple {43559#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {43559#true} is VALID [2022-04-15 11:44:56,579 INFO L290 TraceCheckUtils]: 22: Hoare triple {43559#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {43559#true} is VALID [2022-04-15 11:44:56,579 INFO L290 TraceCheckUtils]: 23: Hoare triple {43559#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {43559#true} is VALID [2022-04-15 11:44:56,579 INFO L290 TraceCheckUtils]: 24: Hoare triple {43559#true} assume 8464 == #t~mem55;havoc #t~mem55; {43559#true} is VALID [2022-04-15 11:44:56,579 INFO L290 TraceCheckUtils]: 25: Hoare triple {43559#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; {43559#true} is VALID [2022-04-15 11:44:56,579 INFO L290 TraceCheckUtils]: 26: Hoare triple {43559#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {43559#true} is VALID [2022-04-15 11:44:56,580 INFO L290 TraceCheckUtils]: 27: Hoare triple {43559#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); {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:56,581 INFO L290 TraceCheckUtils]: 28: Hoare triple {43564#(= 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); {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:56,581 INFO L290 TraceCheckUtils]: 29: Hoare triple {43564#(= 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; {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:56,581 INFO L290 TraceCheckUtils]: 30: Hoare triple {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:56,582 INFO L290 TraceCheckUtils]: 31: Hoare triple {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:56,582 INFO L290 TraceCheckUtils]: 32: Hoare triple {43564#(= 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); {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:56,583 INFO L290 TraceCheckUtils]: 33: Hoare triple {43564#(= 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); {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:56,583 INFO L290 TraceCheckUtils]: 34: Hoare triple {43564#(= 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); {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:56,584 INFO L290 TraceCheckUtils]: 35: Hoare triple {43564#(= 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); {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:56,584 INFO L290 TraceCheckUtils]: 36: Hoare triple {43564#(= 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); {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:56,585 INFO L290 TraceCheckUtils]: 37: Hoare triple {43564#(= 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); {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:56,585 INFO L290 TraceCheckUtils]: 38: Hoare triple {43564#(= 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); {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:56,585 INFO L290 TraceCheckUtils]: 39: Hoare triple {43564#(= 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); {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:56,586 INFO L290 TraceCheckUtils]: 40: Hoare triple {43564#(= 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); {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:56,586 INFO L290 TraceCheckUtils]: 41: Hoare triple {43564#(= 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); {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:56,587 INFO L290 TraceCheckUtils]: 42: Hoare triple {43564#(= 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); {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:56,587 INFO L290 TraceCheckUtils]: 43: Hoare triple {43564#(= 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); {43565#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-15 11:44:56,588 INFO L290 TraceCheckUtils]: 44: Hoare triple {43565#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,588 INFO L290 TraceCheckUtils]: 45: Hoare triple {43560#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,588 INFO L290 TraceCheckUtils]: 46: Hoare triple {43560#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,588 INFO L290 TraceCheckUtils]: 47: Hoare triple {43560#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,588 INFO L290 TraceCheckUtils]: 48: Hoare triple {43560#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,588 INFO L290 TraceCheckUtils]: 49: Hoare triple {43560#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,588 INFO L290 TraceCheckUtils]: 50: Hoare triple {43560#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,588 INFO L290 TraceCheckUtils]: 51: Hoare triple {43560#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,589 INFO L290 TraceCheckUtils]: 52: Hoare triple {43560#false} assume 8560 == #t~mem66;havoc #t~mem66; {43560#false} is VALID [2022-04-15 11:44:56,589 INFO L290 TraceCheckUtils]: 53: Hoare triple {43560#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {43560#false} is VALID [2022-04-15 11:44:56,589 INFO L290 TraceCheckUtils]: 54: Hoare triple {43560#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); {43560#false} is VALID [2022-04-15 11:44:56,589 INFO L290 TraceCheckUtils]: 55: Hoare triple {43560#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); {43560#false} is VALID [2022-04-15 11:44:56,589 INFO L290 TraceCheckUtils]: 56: Hoare triple {43560#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {43560#false} is VALID [2022-04-15 11:44:56,589 INFO L290 TraceCheckUtils]: 57: Hoare triple {43560#false} ~skip~0 := 0; {43560#false} is VALID [2022-04-15 11:44:56,589 INFO L290 TraceCheckUtils]: 58: Hoare triple {43560#false} assume !false; {43560#false} is VALID [2022-04-15 11:44:56,589 INFO L290 TraceCheckUtils]: 59: Hoare triple {43560#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); {43560#false} is VALID [2022-04-15 11:44:56,590 INFO L290 TraceCheckUtils]: 60: Hoare triple {43560#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,590 INFO L290 TraceCheckUtils]: 61: Hoare triple {43560#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,590 INFO L290 TraceCheckUtils]: 62: Hoare triple {43560#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,590 INFO L290 TraceCheckUtils]: 63: Hoare triple {43560#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,590 INFO L290 TraceCheckUtils]: 64: Hoare triple {43560#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,590 INFO L290 TraceCheckUtils]: 65: Hoare triple {43560#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,590 INFO L290 TraceCheckUtils]: 66: Hoare triple {43560#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,590 INFO L290 TraceCheckUtils]: 67: Hoare triple {43560#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,590 INFO L290 TraceCheckUtils]: 68: Hoare triple {43560#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,591 INFO L290 TraceCheckUtils]: 69: Hoare triple {43560#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,591 INFO L290 TraceCheckUtils]: 70: Hoare triple {43560#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,591 INFO L290 TraceCheckUtils]: 71: Hoare triple {43560#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,591 INFO L290 TraceCheckUtils]: 72: Hoare triple {43560#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,591 INFO L290 TraceCheckUtils]: 73: Hoare triple {43560#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,591 INFO L290 TraceCheckUtils]: 74: Hoare triple {43560#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,591 INFO L290 TraceCheckUtils]: 75: Hoare triple {43560#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,591 INFO L290 TraceCheckUtils]: 76: Hoare triple {43560#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,592 INFO L290 TraceCheckUtils]: 77: Hoare triple {43560#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,592 INFO L290 TraceCheckUtils]: 78: Hoare triple {43560#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,592 INFO L290 TraceCheckUtils]: 79: Hoare triple {43560#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,592 INFO L290 TraceCheckUtils]: 80: Hoare triple {43560#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,592 INFO L290 TraceCheckUtils]: 81: Hoare triple {43560#false} assume 8448 == #t~mem68;havoc #t~mem68; {43560#false} is VALID [2022-04-15 11:44:56,592 INFO L290 TraceCheckUtils]: 82: Hoare triple {43560#false} assume !(~num1~0 > 0); {43560#false} is VALID [2022-04-15 11:44:56,592 INFO L290 TraceCheckUtils]: 83: Hoare triple {43560#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; {43560#false} is VALID [2022-04-15 11:44:56,592 INFO L290 TraceCheckUtils]: 84: Hoare triple {43560#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); {43560#false} is VALID [2022-04-15 11:44:56,592 INFO L290 TraceCheckUtils]: 85: Hoare triple {43560#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {43560#false} is VALID [2022-04-15 11:44:56,593 INFO L290 TraceCheckUtils]: 86: Hoare triple {43560#false} ~skip~0 := 0; {43560#false} is VALID [2022-04-15 11:44:56,593 INFO L290 TraceCheckUtils]: 87: Hoare triple {43560#false} assume !false; {43560#false} is VALID [2022-04-15 11:44:56,593 INFO L290 TraceCheckUtils]: 88: Hoare triple {43560#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); {43560#false} is VALID [2022-04-15 11:44:56,593 INFO L290 TraceCheckUtils]: 89: Hoare triple {43560#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,593 INFO L290 TraceCheckUtils]: 90: Hoare triple {43560#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,593 INFO L290 TraceCheckUtils]: 91: Hoare triple {43560#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,593 INFO L290 TraceCheckUtils]: 92: Hoare triple {43560#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,593 INFO L290 TraceCheckUtils]: 93: Hoare triple {43560#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,594 INFO L290 TraceCheckUtils]: 94: Hoare triple {43560#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,594 INFO L290 TraceCheckUtils]: 95: Hoare triple {43560#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,594 INFO L290 TraceCheckUtils]: 96: Hoare triple {43560#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,594 INFO L290 TraceCheckUtils]: 97: Hoare triple {43560#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,594 INFO L290 TraceCheckUtils]: 98: Hoare triple {43560#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,594 INFO L290 TraceCheckUtils]: 99: Hoare triple {43560#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,594 INFO L290 TraceCheckUtils]: 100: Hoare triple {43560#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,594 INFO L290 TraceCheckUtils]: 101: Hoare triple {43560#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,594 INFO L290 TraceCheckUtils]: 102: Hoare triple {43560#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,595 INFO L290 TraceCheckUtils]: 103: Hoare triple {43560#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,595 INFO L290 TraceCheckUtils]: 104: Hoare triple {43560#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,595 INFO L290 TraceCheckUtils]: 105: Hoare triple {43560#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,595 INFO L290 TraceCheckUtils]: 106: Hoare triple {43560#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,595 INFO L290 TraceCheckUtils]: 107: Hoare triple {43560#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,595 INFO L290 TraceCheckUtils]: 108: Hoare triple {43560#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,595 INFO L290 TraceCheckUtils]: 109: Hoare triple {43560#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,595 INFO L290 TraceCheckUtils]: 110: Hoare triple {43560#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,596 INFO L290 TraceCheckUtils]: 111: Hoare triple {43560#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,596 INFO L290 TraceCheckUtils]: 112: Hoare triple {43560#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,596 INFO L290 TraceCheckUtils]: 113: Hoare triple {43560#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,596 INFO L290 TraceCheckUtils]: 114: Hoare triple {43560#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,596 INFO L290 TraceCheckUtils]: 115: Hoare triple {43560#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,596 INFO L290 TraceCheckUtils]: 116: Hoare triple {43560#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-15 11:44:56,596 INFO L290 TraceCheckUtils]: 117: Hoare triple {43560#false} assume 8640 == #t~mem75;havoc #t~mem75; {43560#false} is VALID [2022-04-15 11:44:56,596 INFO L290 TraceCheckUtils]: 118: Hoare triple {43560#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {43560#false} is VALID [2022-04-15 11:44:56,596 INFO L290 TraceCheckUtils]: 119: Hoare triple {43560#false} assume !(4 == ~blastFlag~0); {43560#false} is VALID [2022-04-15 11:44:56,596 INFO L290 TraceCheckUtils]: 120: Hoare triple {43560#false} assume !(7 == ~blastFlag~0); {43560#false} is VALID [2022-04-15 11:44:56,596 INFO L290 TraceCheckUtils]: 121: Hoare triple {43560#false} assume !false; {43560#false} is VALID [2022-04-15 11:44:56,597 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-15 11:44:56,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:44:56,597 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [470952236] [2022-04-15 11:44:56,597 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [470952236] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:44:56,597 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:44:56,597 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:44:56,598 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:44:56,598 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [559859496] [2022-04-15 11:44:56,598 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [559859496] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:44:56,598 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:44:56,598 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:44:56,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [788991329] [2022-04-15 11:44:56,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:44:56,599 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 122 [2022-04-15 11:44:56,599 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:44:56,599 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:56,678 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:56,678 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:44:56,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:44:56,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:44:56,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:44:56,679 INFO L87 Difference]: Start difference. First operand 404 states and 650 transitions. Second operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:01,270 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.73s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:45:03,099 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:45:06,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:06,305 INFO L93 Difference]: Finished difference Result 822 states and 1329 transitions. [2022-04-15 11:45:06,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:45:06,305 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 122 [2022-04-15 11:45:06,306 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:45:06,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:06,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 470 transitions. [2022-04-15 11:45:06,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:06,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 470 transitions. [2022-04-15 11:45:06,311 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 470 transitions. [2022-04-15 11:45:06,616 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 470 edges. 470 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:06,624 INFO L225 Difference]: With dead ends: 822 [2022-04-15 11:45:06,624 INFO L226 Difference]: Without dead ends: 444 [2022-04-15 11:45:06,625 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:45:06,625 INFO L913 BasicCegarLoop]: 198 mSDtfsCounter, 31 mSDsluCounter, 313 mSDsCounter, 0 mSdLazyCounter, 390 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 511 SdHoareTripleChecker+Invalid, 399 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 390 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-15 11:45:06,625 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [31 Valid, 511 Invalid, 399 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 390 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2022-04-15 11:45:06,626 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 444 states. [2022-04-15 11:45:06,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 444 to 426. [2022-04-15 11:45:06,652 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:45:06,653 INFO L82 GeneralOperation]: Start isEquivalent. First operand 444 states. Second operand has 426 states, 421 states have (on average 1.6175771971496438) internal successors, (681), 421 states have internal predecessors, (681), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:06,653 INFO L74 IsIncluded]: Start isIncluded. First operand 444 states. Second operand has 426 states, 421 states have (on average 1.6175771971496438) internal successors, (681), 421 states have internal predecessors, (681), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:06,654 INFO L87 Difference]: Start difference. First operand 444 states. Second operand has 426 states, 421 states have (on average 1.6175771971496438) internal successors, (681), 421 states have internal predecessors, (681), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:06,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:06,664 INFO L93 Difference]: Finished difference Result 444 states and 708 transitions. [2022-04-15 11:45:06,664 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 708 transitions. [2022-04-15 11:45:06,665 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:06,665 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:06,666 INFO L74 IsIncluded]: Start isIncluded. First operand has 426 states, 421 states have (on average 1.6175771971496438) internal successors, (681), 421 states have internal predecessors, (681), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 444 states. [2022-04-15 11:45:06,666 INFO L87 Difference]: Start difference. First operand has 426 states, 421 states have (on average 1.6175771971496438) internal successors, (681), 421 states have internal predecessors, (681), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 444 states. [2022-04-15 11:45:06,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:06,677 INFO L93 Difference]: Finished difference Result 444 states and 708 transitions. [2022-04-15 11:45:06,677 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 708 transitions. [2022-04-15 11:45:06,677 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:06,677 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:06,678 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:45:06,678 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:45:06,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 426 states, 421 states have (on average 1.6175771971496438) internal successors, (681), 421 states have internal predecessors, (681), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:06,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 685 transitions. [2022-04-15 11:45:06,691 INFO L78 Accepts]: Start accepts. Automaton has 426 states and 685 transitions. Word has length 122 [2022-04-15 11:45:06,691 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:45:06,691 INFO L478 AbstractCegarLoop]: Abstraction has 426 states and 685 transitions. [2022-04-15 11:45:06,691 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:06,691 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 426 states and 685 transitions. [2022-04-15 11:45:07,388 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 685 edges. 685 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:07,388 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 685 transitions. [2022-04-15 11:45:07,389 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2022-04-15 11:45:07,389 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:45:07,389 INFO L499 BasicCegarLoop]: 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] [2022-04-15 11:45:07,389 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-15 11:45:07,389 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:45:07,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:45:07,389 INFO L85 PathProgramCache]: Analyzing trace with hash -1095417084, now seen corresponding path program 1 times [2022-04-15 11:45:07,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:07,390 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1000496987] [2022-04-15 11:45:07,483 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:45:07,483 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:45:07,483 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:45:07,483 INFO L85 PathProgramCache]: Analyzing trace with hash -1095417084, now seen corresponding path program 2 times [2022-04-15 11:45:07,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:45:07,485 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147265518] [2022-04-15 11:45:07,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:45:07,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:45:07,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:07,602 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:45:07,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:07,606 INFO L290 TraceCheckUtils]: 0: Hoare triple {46962#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {46955#true} is VALID [2022-04-15 11:45:07,606 INFO L290 TraceCheckUtils]: 1: Hoare triple {46955#true} assume true; {46955#true} is VALID [2022-04-15 11:45:07,606 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {46955#true} {46955#true} #688#return; {46955#true} is VALID [2022-04-15 11:45:07,607 INFO L272 TraceCheckUtils]: 0: Hoare triple {46955#true} call ULTIMATE.init(); {46962#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:45:07,607 INFO L290 TraceCheckUtils]: 1: Hoare triple {46962#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {46955#true} is VALID [2022-04-15 11:45:07,607 INFO L290 TraceCheckUtils]: 2: Hoare triple {46955#true} assume true; {46955#true} is VALID [2022-04-15 11:45:07,608 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46955#true} {46955#true} #688#return; {46955#true} is VALID [2022-04-15 11:45:07,608 INFO L272 TraceCheckUtils]: 4: Hoare triple {46955#true} call #t~ret161 := main(); {46955#true} is VALID [2022-04-15 11:45:07,608 INFO L290 TraceCheckUtils]: 5: Hoare triple {46955#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; {46955#true} is VALID [2022-04-15 11:45:07,608 INFO L290 TraceCheckUtils]: 6: Hoare triple {46955#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {46955#true} is VALID [2022-04-15 11:45:07,608 INFO L272 TraceCheckUtils]: 7: Hoare triple {46955#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {46955#true} is VALID [2022-04-15 11:45:07,608 INFO L290 TraceCheckUtils]: 8: Hoare triple {46955#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); {46955#true} is VALID [2022-04-15 11:45:07,608 INFO L290 TraceCheckUtils]: 9: Hoare triple {46955#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; {46955#true} is VALID [2022-04-15 11:45:07,608 INFO L290 TraceCheckUtils]: 10: Hoare triple {46955#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; {46955#true} is VALID [2022-04-15 11:45:07,608 INFO L290 TraceCheckUtils]: 11: Hoare triple {46955#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {46955#true} is VALID [2022-04-15 11:45:07,609 INFO L290 TraceCheckUtils]: 12: Hoare triple {46955#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {46955#true} is VALID [2022-04-15 11:45:07,609 INFO L290 TraceCheckUtils]: 13: Hoare triple {46955#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {46955#true} is VALID [2022-04-15 11:45:07,609 INFO L290 TraceCheckUtils]: 14: Hoare triple {46955#true} assume !false; {46955#true} is VALID [2022-04-15 11:45:07,609 INFO L290 TraceCheckUtils]: 15: Hoare triple {46955#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); {46955#true} is VALID [2022-04-15 11:45:07,609 INFO L290 TraceCheckUtils]: 16: Hoare triple {46955#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {46955#true} is VALID [2022-04-15 11:45:07,609 INFO L290 TraceCheckUtils]: 17: Hoare triple {46955#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {46955#true} is VALID [2022-04-15 11:45:07,609 INFO L290 TraceCheckUtils]: 18: Hoare triple {46955#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {46955#true} is VALID [2022-04-15 11:45:07,609 INFO L290 TraceCheckUtils]: 19: Hoare triple {46955#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {46955#true} is VALID [2022-04-15 11:45:07,609 INFO L290 TraceCheckUtils]: 20: Hoare triple {46955#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {46955#true} is VALID [2022-04-15 11:45:07,610 INFO L290 TraceCheckUtils]: 21: Hoare triple {46955#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {46955#true} is VALID [2022-04-15 11:45:07,610 INFO L290 TraceCheckUtils]: 22: Hoare triple {46955#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {46955#true} is VALID [2022-04-15 11:45:07,610 INFO L290 TraceCheckUtils]: 23: Hoare triple {46955#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {46955#true} is VALID [2022-04-15 11:45:07,610 INFO L290 TraceCheckUtils]: 24: Hoare triple {46955#true} assume 8464 == #t~mem55;havoc #t~mem55; {46955#true} is VALID [2022-04-15 11:45:07,610 INFO L290 TraceCheckUtils]: 25: Hoare triple {46955#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; {46955#true} is VALID [2022-04-15 11:45:07,610 INFO L290 TraceCheckUtils]: 26: Hoare triple {46955#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {46955#true} is VALID [2022-04-15 11:45:07,611 INFO L290 TraceCheckUtils]: 27: Hoare triple {46955#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); {46960#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:07,612 INFO L290 TraceCheckUtils]: 28: Hoare triple {46960#(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); {46960#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:07,612 INFO L290 TraceCheckUtils]: 29: Hoare triple {46960#(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; {46960#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:07,612 INFO L290 TraceCheckUtils]: 30: Hoare triple {46960#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {46960#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:07,613 INFO L290 TraceCheckUtils]: 31: Hoare triple {46960#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {46960#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:07,613 INFO L290 TraceCheckUtils]: 32: Hoare triple {46960#(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); {46960#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:07,614 INFO L290 TraceCheckUtils]: 33: Hoare triple {46960#(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); {46960#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:07,614 INFO L290 TraceCheckUtils]: 34: Hoare triple {46960#(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); {46960#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:07,614 INFO L290 TraceCheckUtils]: 35: Hoare triple {46960#(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); {46960#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:07,615 INFO L290 TraceCheckUtils]: 36: Hoare triple {46960#(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); {46960#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:07,615 INFO L290 TraceCheckUtils]: 37: Hoare triple {46960#(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); {46960#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:07,616 INFO L290 TraceCheckUtils]: 38: Hoare triple {46960#(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); {46960#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:07,616 INFO L290 TraceCheckUtils]: 39: Hoare triple {46960#(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); {46961#(not (= |ssl3_accept_#t~mem54| 8482))} is VALID [2022-04-15 11:45:07,616 INFO L290 TraceCheckUtils]: 40: Hoare triple {46961#(not (= |ssl3_accept_#t~mem54| 8482))} assume 8482 == #t~mem54;havoc #t~mem54; {46956#false} is VALID [2022-04-15 11:45:07,617 INFO L290 TraceCheckUtils]: 41: Hoare triple {46956#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,617 INFO L290 TraceCheckUtils]: 42: Hoare triple {46956#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); {46956#false} is VALID [2022-04-15 11:45:07,617 INFO L290 TraceCheckUtils]: 43: Hoare triple {46956#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {46956#false} is VALID [2022-04-15 11:45:07,617 INFO L290 TraceCheckUtils]: 44: Hoare triple {46956#false} ~skip~0 := 0; {46956#false} is VALID [2022-04-15 11:45:07,617 INFO L290 TraceCheckUtils]: 45: Hoare triple {46956#false} assume !false; {46956#false} is VALID [2022-04-15 11:45:07,617 INFO L290 TraceCheckUtils]: 46: Hoare triple {46956#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); {46956#false} is VALID [2022-04-15 11:45:07,617 INFO L290 TraceCheckUtils]: 47: Hoare triple {46956#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,617 INFO L290 TraceCheckUtils]: 48: Hoare triple {46956#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,617 INFO L290 TraceCheckUtils]: 49: Hoare triple {46956#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,617 INFO L290 TraceCheckUtils]: 50: Hoare triple {46956#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,618 INFO L290 TraceCheckUtils]: 51: Hoare triple {46956#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,618 INFO L290 TraceCheckUtils]: 52: Hoare triple {46956#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,618 INFO L290 TraceCheckUtils]: 53: Hoare triple {46956#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,618 INFO L290 TraceCheckUtils]: 54: Hoare triple {46956#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,618 INFO L290 TraceCheckUtils]: 55: Hoare triple {46956#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,618 INFO L290 TraceCheckUtils]: 56: Hoare triple {46956#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,618 INFO L290 TraceCheckUtils]: 57: Hoare triple {46956#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,618 INFO L290 TraceCheckUtils]: 58: Hoare triple {46956#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,618 INFO L290 TraceCheckUtils]: 59: Hoare triple {46956#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,618 INFO L290 TraceCheckUtils]: 60: Hoare triple {46956#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,619 INFO L290 TraceCheckUtils]: 61: Hoare triple {46956#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,619 INFO L290 TraceCheckUtils]: 62: Hoare triple {46956#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,619 INFO L290 TraceCheckUtils]: 63: Hoare triple {46956#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,619 INFO L290 TraceCheckUtils]: 64: Hoare triple {46956#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,619 INFO L290 TraceCheckUtils]: 65: Hoare triple {46956#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,619 INFO L290 TraceCheckUtils]: 66: Hoare triple {46956#false} assume 8560 == #t~mem66;havoc #t~mem66; {46956#false} is VALID [2022-04-15 11:45:07,619 INFO L290 TraceCheckUtils]: 67: Hoare triple {46956#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {46956#false} is VALID [2022-04-15 11:45:07,619 INFO L290 TraceCheckUtils]: 68: Hoare triple {46956#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); {46956#false} is VALID [2022-04-15 11:45:07,619 INFO L290 TraceCheckUtils]: 69: Hoare triple {46956#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); {46956#false} is VALID [2022-04-15 11:45:07,619 INFO L290 TraceCheckUtils]: 70: Hoare triple {46956#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {46956#false} is VALID [2022-04-15 11:45:07,620 INFO L290 TraceCheckUtils]: 71: Hoare triple {46956#false} ~skip~0 := 0; {46956#false} is VALID [2022-04-15 11:45:07,620 INFO L290 TraceCheckUtils]: 72: Hoare triple {46956#false} assume !false; {46956#false} is VALID [2022-04-15 11:45:07,620 INFO L290 TraceCheckUtils]: 73: Hoare triple {46956#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); {46956#false} is VALID [2022-04-15 11:45:07,620 INFO L290 TraceCheckUtils]: 74: Hoare triple {46956#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,620 INFO L290 TraceCheckUtils]: 75: Hoare triple {46956#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,620 INFO L290 TraceCheckUtils]: 76: Hoare triple {46956#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,620 INFO L290 TraceCheckUtils]: 77: Hoare triple {46956#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,620 INFO L290 TraceCheckUtils]: 78: Hoare triple {46956#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,620 INFO L290 TraceCheckUtils]: 79: Hoare triple {46956#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,620 INFO L290 TraceCheckUtils]: 80: Hoare triple {46956#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,621 INFO L290 TraceCheckUtils]: 81: Hoare triple {46956#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,621 INFO L290 TraceCheckUtils]: 82: Hoare triple {46956#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,621 INFO L290 TraceCheckUtils]: 83: Hoare triple {46956#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,621 INFO L290 TraceCheckUtils]: 84: Hoare triple {46956#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,621 INFO L290 TraceCheckUtils]: 85: Hoare triple {46956#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,621 INFO L290 TraceCheckUtils]: 86: Hoare triple {46956#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,621 INFO L290 TraceCheckUtils]: 87: Hoare triple {46956#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,621 INFO L290 TraceCheckUtils]: 88: Hoare triple {46956#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,621 INFO L290 TraceCheckUtils]: 89: Hoare triple {46956#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,621 INFO L290 TraceCheckUtils]: 90: Hoare triple {46956#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,621 INFO L290 TraceCheckUtils]: 91: Hoare triple {46956#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,622 INFO L290 TraceCheckUtils]: 92: Hoare triple {46956#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,622 INFO L290 TraceCheckUtils]: 93: Hoare triple {46956#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,622 INFO L290 TraceCheckUtils]: 94: Hoare triple {46956#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,622 INFO L290 TraceCheckUtils]: 95: Hoare triple {46956#false} assume 8448 == #t~mem68;havoc #t~mem68; {46956#false} is VALID [2022-04-15 11:45:07,622 INFO L290 TraceCheckUtils]: 96: Hoare triple {46956#false} assume !(~num1~0 > 0); {46956#false} is VALID [2022-04-15 11:45:07,622 INFO L290 TraceCheckUtils]: 97: Hoare triple {46956#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; {46956#false} is VALID [2022-04-15 11:45:07,622 INFO L290 TraceCheckUtils]: 98: Hoare triple {46956#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); {46956#false} is VALID [2022-04-15 11:45:07,622 INFO L290 TraceCheckUtils]: 99: Hoare triple {46956#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {46956#false} is VALID [2022-04-15 11:45:07,622 INFO L290 TraceCheckUtils]: 100: Hoare triple {46956#false} ~skip~0 := 0; {46956#false} is VALID [2022-04-15 11:45:07,622 INFO L290 TraceCheckUtils]: 101: Hoare triple {46956#false} assume !false; {46956#false} is VALID [2022-04-15 11:45:07,623 INFO L290 TraceCheckUtils]: 102: Hoare triple {46956#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); {46956#false} is VALID [2022-04-15 11:45:07,623 INFO L290 TraceCheckUtils]: 103: Hoare triple {46956#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,623 INFO L290 TraceCheckUtils]: 104: Hoare triple {46956#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,623 INFO L290 TraceCheckUtils]: 105: Hoare triple {46956#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,623 INFO L290 TraceCheckUtils]: 106: Hoare triple {46956#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,623 INFO L290 TraceCheckUtils]: 107: Hoare triple {46956#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,623 INFO L290 TraceCheckUtils]: 108: Hoare triple {46956#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,623 INFO L290 TraceCheckUtils]: 109: Hoare triple {46956#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,623 INFO L290 TraceCheckUtils]: 110: Hoare triple {46956#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,623 INFO L290 TraceCheckUtils]: 111: Hoare triple {46956#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,624 INFO L290 TraceCheckUtils]: 112: Hoare triple {46956#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,624 INFO L290 TraceCheckUtils]: 113: Hoare triple {46956#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,624 INFO L290 TraceCheckUtils]: 114: Hoare triple {46956#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,624 INFO L290 TraceCheckUtils]: 115: Hoare triple {46956#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,624 INFO L290 TraceCheckUtils]: 116: Hoare triple {46956#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,624 INFO L290 TraceCheckUtils]: 117: Hoare triple {46956#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,624 INFO L290 TraceCheckUtils]: 118: Hoare triple {46956#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,624 INFO L290 TraceCheckUtils]: 119: Hoare triple {46956#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,624 INFO L290 TraceCheckUtils]: 120: Hoare triple {46956#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,624 INFO L290 TraceCheckUtils]: 121: Hoare triple {46956#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,624 INFO L290 TraceCheckUtils]: 122: Hoare triple {46956#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,625 INFO L290 TraceCheckUtils]: 123: Hoare triple {46956#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,625 INFO L290 TraceCheckUtils]: 124: Hoare triple {46956#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,625 INFO L290 TraceCheckUtils]: 125: Hoare triple {46956#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,625 INFO L290 TraceCheckUtils]: 126: Hoare triple {46956#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,625 INFO L290 TraceCheckUtils]: 127: Hoare triple {46956#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,625 INFO L290 TraceCheckUtils]: 128: Hoare triple {46956#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,625 INFO L290 TraceCheckUtils]: 129: Hoare triple {46956#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,625 INFO L290 TraceCheckUtils]: 130: Hoare triple {46956#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-15 11:45:07,625 INFO L290 TraceCheckUtils]: 131: Hoare triple {46956#false} assume 8640 == #t~mem75;havoc #t~mem75; {46956#false} is VALID [2022-04-15 11:45:07,625 INFO L290 TraceCheckUtils]: 132: Hoare triple {46956#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {46956#false} is VALID [2022-04-15 11:45:07,626 INFO L290 TraceCheckUtils]: 133: Hoare triple {46956#false} assume !(4 == ~blastFlag~0); {46956#false} is VALID [2022-04-15 11:45:07,626 INFO L290 TraceCheckUtils]: 134: Hoare triple {46956#false} assume !(7 == ~blastFlag~0); {46956#false} is VALID [2022-04-15 11:45:07,626 INFO L290 TraceCheckUtils]: 135: Hoare triple {46956#false} assume !false; {46956#false} is VALID [2022-04-15 11:45:07,626 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-15 11:45:07,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:45:07,626 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1147265518] [2022-04-15 11:45:07,627 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1147265518] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:07,627 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:07,627 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:07,627 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:45:07,627 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1000496987] [2022-04-15 11:45:07,627 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1000496987] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:07,627 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:07,627 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:07,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1574169848] [2022-04-15 11:45:07,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:45:07,628 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 136 [2022-04-15 11:45:07,628 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:45:07,628 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:07,695 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-15 11:45:07,695 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:45:07,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:07,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:45:07,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:45:07,696 INFO L87 Difference]: Start difference. First operand 426 states and 685 transitions. Second operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:13,639 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.61s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:45:16,794 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.92s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:45:17,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:17,988 INFO L93 Difference]: Finished difference Result 897 states and 1437 transitions. [2022-04-15 11:45:17,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:45:17,988 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 136 [2022-04-15 11:45:17,989 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:45:17,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:17,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 584 transitions. [2022-04-15 11:45:17,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:17,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 584 transitions. [2022-04-15 11:45:17,994 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 584 transitions. [2022-04-15 11:45:18,393 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 584 edges. 584 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:18,403 INFO L225 Difference]: With dead ends: 897 [2022-04-15 11:45:18,403 INFO L226 Difference]: Without dead ends: 497 [2022-04-15 11:45:18,404 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:45:18,405 INFO L913 BasicCegarLoop]: 134 mSDtfsCounter, 136 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 376 SdHoareTripleChecker+Invalid, 540 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.2s IncrementalHoareTripleChecker+Time [2022-04-15 11:45:18,405 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [136 Valid, 376 Invalid, 540 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 482 Invalid, 0 Unknown, 0 Unchecked, 5.2s Time] [2022-04-15 11:45:18,405 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 497 states. [2022-04-15 11:45:18,429 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 497 to 426. [2022-04-15 11:45:18,429 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:45:18,429 INFO L82 GeneralOperation]: Start isEquivalent. First operand 497 states. Second operand has 426 states, 421 states have (on average 1.6009501187648456) internal successors, (674), 421 states have internal predecessors, (674), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:18,430 INFO L74 IsIncluded]: Start isIncluded. First operand 497 states. Second operand has 426 states, 421 states have (on average 1.6009501187648456) internal successors, (674), 421 states have internal predecessors, (674), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:18,430 INFO L87 Difference]: Start difference. First operand 497 states. Second operand has 426 states, 421 states have (on average 1.6009501187648456) internal successors, (674), 421 states have internal predecessors, (674), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:18,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:18,438 INFO L93 Difference]: Finished difference Result 497 states and 775 transitions. [2022-04-15 11:45:18,438 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 775 transitions. [2022-04-15 11:45:18,439 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:18,439 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:18,439 INFO L74 IsIncluded]: Start isIncluded. First operand has 426 states, 421 states have (on average 1.6009501187648456) internal successors, (674), 421 states have internal predecessors, (674), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 497 states. [2022-04-15 11:45:18,439 INFO L87 Difference]: Start difference. First operand has 426 states, 421 states have (on average 1.6009501187648456) internal successors, (674), 421 states have internal predecessors, (674), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 497 states. [2022-04-15 11:45:18,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:18,451 INFO L93 Difference]: Finished difference Result 497 states and 775 transitions. [2022-04-15 11:45:18,451 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 775 transitions. [2022-04-15 11:45:18,452 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:18,452 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:18,452 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:45:18,452 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:45:18,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 426 states, 421 states have (on average 1.6009501187648456) internal successors, (674), 421 states have internal predecessors, (674), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:18,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 678 transitions. [2022-04-15 11:45:18,462 INFO L78 Accepts]: Start accepts. Automaton has 426 states and 678 transitions. Word has length 136 [2022-04-15 11:45:18,463 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:45:18,463 INFO L478 AbstractCegarLoop]: Abstraction has 426 states and 678 transitions. [2022-04-15 11:45:18,463 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:18,463 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 426 states and 678 transitions. [2022-04-15 11:45:19,073 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 678 edges. 678 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:19,073 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 678 transitions. [2022-04-15 11:45:19,074 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2022-04-15 11:45:19,074 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:45:19,074 INFO L499 BasicCegarLoop]: 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] [2022-04-15 11:45:19,074 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-15 11:45:19,075 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:45:19,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:45:19,075 INFO L85 PathProgramCache]: Analyzing trace with hash -1961448989, now seen corresponding path program 1 times [2022-04-15 11:45:19,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:19,075 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1161194647] [2022-04-15 11:45:19,167 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:45:19,167 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:45:19,167 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:45:19,167 INFO L85 PathProgramCache]: Analyzing trace with hash -1961448989, now seen corresponding path program 2 times [2022-04-15 11:45:19,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:45:19,167 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [22466123] [2022-04-15 11:45:19,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:45:19,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:45:19,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:19,284 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:45:19,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:19,289 INFO L290 TraceCheckUtils]: 0: Hoare triple {50614#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {50607#true} is VALID [2022-04-15 11:45:19,289 INFO L290 TraceCheckUtils]: 1: Hoare triple {50607#true} assume true; {50607#true} is VALID [2022-04-15 11:45:19,289 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {50607#true} {50607#true} #688#return; {50607#true} is VALID [2022-04-15 11:45:19,290 INFO L272 TraceCheckUtils]: 0: Hoare triple {50607#true} call ULTIMATE.init(); {50614#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:45:19,290 INFO L290 TraceCheckUtils]: 1: Hoare triple {50614#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {50607#true} is VALID [2022-04-15 11:45:19,290 INFO L290 TraceCheckUtils]: 2: Hoare triple {50607#true} assume true; {50607#true} is VALID [2022-04-15 11:45:19,290 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50607#true} {50607#true} #688#return; {50607#true} is VALID [2022-04-15 11:45:19,291 INFO L272 TraceCheckUtils]: 4: Hoare triple {50607#true} call #t~ret161 := main(); {50607#true} is VALID [2022-04-15 11:45:19,291 INFO L290 TraceCheckUtils]: 5: Hoare triple {50607#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; {50607#true} is VALID [2022-04-15 11:45:19,291 INFO L290 TraceCheckUtils]: 6: Hoare triple {50607#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {50607#true} is VALID [2022-04-15 11:45:19,291 INFO L272 TraceCheckUtils]: 7: Hoare triple {50607#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {50607#true} is VALID [2022-04-15 11:45:19,291 INFO L290 TraceCheckUtils]: 8: Hoare triple {50607#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); {50607#true} is VALID [2022-04-15 11:45:19,291 INFO L290 TraceCheckUtils]: 9: Hoare triple {50607#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; {50607#true} is VALID [2022-04-15 11:45:19,291 INFO L290 TraceCheckUtils]: 10: Hoare triple {50607#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; {50607#true} is VALID [2022-04-15 11:45:19,291 INFO L290 TraceCheckUtils]: 11: Hoare triple {50607#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {50607#true} is VALID [2022-04-15 11:45:19,291 INFO L290 TraceCheckUtils]: 12: Hoare triple {50607#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {50607#true} is VALID [2022-04-15 11:45:19,291 INFO L290 TraceCheckUtils]: 13: Hoare triple {50607#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {50607#true} is VALID [2022-04-15 11:45:19,292 INFO L290 TraceCheckUtils]: 14: Hoare triple {50607#true} assume !false; {50607#true} is VALID [2022-04-15 11:45:19,292 INFO L290 TraceCheckUtils]: 15: Hoare triple {50607#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); {50607#true} is VALID [2022-04-15 11:45:19,292 INFO L290 TraceCheckUtils]: 16: Hoare triple {50607#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50607#true} is VALID [2022-04-15 11:45:19,292 INFO L290 TraceCheckUtils]: 17: Hoare triple {50607#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50607#true} is VALID [2022-04-15 11:45:19,292 INFO L290 TraceCheckUtils]: 18: Hoare triple {50607#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50607#true} is VALID [2022-04-15 11:45:19,292 INFO L290 TraceCheckUtils]: 19: Hoare triple {50607#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50607#true} is VALID [2022-04-15 11:45:19,292 INFO L290 TraceCheckUtils]: 20: Hoare triple {50607#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50607#true} is VALID [2022-04-15 11:45:19,292 INFO L290 TraceCheckUtils]: 21: Hoare triple {50607#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50607#true} is VALID [2022-04-15 11:45:19,292 INFO L290 TraceCheckUtils]: 22: Hoare triple {50607#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50607#true} is VALID [2022-04-15 11:45:19,292 INFO L290 TraceCheckUtils]: 23: Hoare triple {50607#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50607#true} is VALID [2022-04-15 11:45:19,293 INFO L290 TraceCheckUtils]: 24: Hoare triple {50607#true} assume 8464 == #t~mem55;havoc #t~mem55; {50607#true} is VALID [2022-04-15 11:45:19,293 INFO L290 TraceCheckUtils]: 25: Hoare triple {50607#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; {50607#true} is VALID [2022-04-15 11:45:19,293 INFO L290 TraceCheckUtils]: 26: Hoare triple {50607#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {50607#true} is VALID [2022-04-15 11:45:19,294 INFO L290 TraceCheckUtils]: 27: Hoare triple {50607#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); {50612#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:19,294 INFO L290 TraceCheckUtils]: 28: Hoare triple {50612#(= 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); {50612#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:19,295 INFO L290 TraceCheckUtils]: 29: Hoare triple {50612#(= 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; {50612#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:19,295 INFO L290 TraceCheckUtils]: 30: Hoare triple {50612#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {50612#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:19,295 INFO L290 TraceCheckUtils]: 31: Hoare triple {50612#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {50612#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:19,296 INFO L290 TraceCheckUtils]: 32: Hoare triple {50612#(= 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); {50612#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:19,296 INFO L290 TraceCheckUtils]: 33: Hoare triple {50612#(= 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); {50613#(= |ssl3_accept_#t~mem48| 8496)} is VALID [2022-04-15 11:45:19,297 INFO L290 TraceCheckUtils]: 34: Hoare triple {50613#(= |ssl3_accept_#t~mem48| 8496)} assume 16384 == #t~mem48;havoc #t~mem48; {50608#false} is VALID [2022-04-15 11:45:19,297 INFO L290 TraceCheckUtils]: 35: Hoare triple {50608#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,297 INFO L290 TraceCheckUtils]: 36: Hoare triple {50608#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {50608#false} is VALID [2022-04-15 11:45:19,297 INFO L290 TraceCheckUtils]: 37: Hoare triple {50608#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,297 INFO L290 TraceCheckUtils]: 38: Hoare triple {50608#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); {50608#false} is VALID [2022-04-15 11:45:19,297 INFO L290 TraceCheckUtils]: 39: Hoare triple {50608#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {50608#false} is VALID [2022-04-15 11:45:19,297 INFO L290 TraceCheckUtils]: 40: Hoare triple {50608#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); {50608#false} is VALID [2022-04-15 11:45:19,297 INFO L290 TraceCheckUtils]: 41: Hoare triple {50608#false} assume 12292 != #t~mem85;havoc #t~mem85; {50608#false} is VALID [2022-04-15 11:45:19,297 INFO L290 TraceCheckUtils]: 42: Hoare triple {50608#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; {50608#false} is VALID [2022-04-15 11:45:19,298 INFO L290 TraceCheckUtils]: 43: Hoare triple {50608#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); {50608#false} is VALID [2022-04-15 11:45:19,298 INFO L290 TraceCheckUtils]: 44: Hoare triple {50608#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50608#false} is VALID [2022-04-15 11:45:19,298 INFO L290 TraceCheckUtils]: 45: Hoare triple {50608#false} ~skip~0 := 0; {50608#false} is VALID [2022-04-15 11:45:19,298 INFO L290 TraceCheckUtils]: 46: Hoare triple {50608#false} assume !false; {50608#false} is VALID [2022-04-15 11:45:19,298 INFO L290 TraceCheckUtils]: 47: Hoare triple {50608#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); {50608#false} is VALID [2022-04-15 11:45:19,298 INFO L290 TraceCheckUtils]: 48: Hoare triple {50608#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,298 INFO L290 TraceCheckUtils]: 49: Hoare triple {50608#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,298 INFO L290 TraceCheckUtils]: 50: Hoare triple {50608#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,298 INFO L290 TraceCheckUtils]: 51: Hoare triple {50608#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,299 INFO L290 TraceCheckUtils]: 52: Hoare triple {50608#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,299 INFO L290 TraceCheckUtils]: 53: Hoare triple {50608#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,299 INFO L290 TraceCheckUtils]: 54: Hoare triple {50608#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,299 INFO L290 TraceCheckUtils]: 55: Hoare triple {50608#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,299 INFO L290 TraceCheckUtils]: 56: Hoare triple {50608#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,299 INFO L290 TraceCheckUtils]: 57: Hoare triple {50608#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,299 INFO L290 TraceCheckUtils]: 58: Hoare triple {50608#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,299 INFO L290 TraceCheckUtils]: 59: Hoare triple {50608#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,299 INFO L290 TraceCheckUtils]: 60: Hoare triple {50608#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,299 INFO L290 TraceCheckUtils]: 61: Hoare triple {50608#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,300 INFO L290 TraceCheckUtils]: 62: Hoare triple {50608#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,300 INFO L290 TraceCheckUtils]: 63: Hoare triple {50608#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,300 INFO L290 TraceCheckUtils]: 64: Hoare triple {50608#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,300 INFO L290 TraceCheckUtils]: 65: Hoare triple {50608#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,300 INFO L290 TraceCheckUtils]: 66: Hoare triple {50608#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,300 INFO L290 TraceCheckUtils]: 67: Hoare triple {50608#false} assume 8560 == #t~mem66;havoc #t~mem66; {50608#false} is VALID [2022-04-15 11:45:19,300 INFO L290 TraceCheckUtils]: 68: Hoare triple {50608#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {50608#false} is VALID [2022-04-15 11:45:19,300 INFO L290 TraceCheckUtils]: 69: Hoare triple {50608#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); {50608#false} is VALID [2022-04-15 11:45:19,300 INFO L290 TraceCheckUtils]: 70: Hoare triple {50608#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); {50608#false} is VALID [2022-04-15 11:45:19,300 INFO L290 TraceCheckUtils]: 71: Hoare triple {50608#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50608#false} is VALID [2022-04-15 11:45:19,301 INFO L290 TraceCheckUtils]: 72: Hoare triple {50608#false} ~skip~0 := 0; {50608#false} is VALID [2022-04-15 11:45:19,301 INFO L290 TraceCheckUtils]: 73: Hoare triple {50608#false} assume !false; {50608#false} is VALID [2022-04-15 11:45:19,301 INFO L290 TraceCheckUtils]: 74: Hoare triple {50608#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); {50608#false} is VALID [2022-04-15 11:45:19,301 INFO L290 TraceCheckUtils]: 75: Hoare triple {50608#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,301 INFO L290 TraceCheckUtils]: 76: Hoare triple {50608#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,301 INFO L290 TraceCheckUtils]: 77: Hoare triple {50608#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,301 INFO L290 TraceCheckUtils]: 78: Hoare triple {50608#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,301 INFO L290 TraceCheckUtils]: 79: Hoare triple {50608#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,301 INFO L290 TraceCheckUtils]: 80: Hoare triple {50608#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,301 INFO L290 TraceCheckUtils]: 81: Hoare triple {50608#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,301 INFO L290 TraceCheckUtils]: 82: Hoare triple {50608#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,302 INFO L290 TraceCheckUtils]: 83: Hoare triple {50608#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,302 INFO L290 TraceCheckUtils]: 84: Hoare triple {50608#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,302 INFO L290 TraceCheckUtils]: 85: Hoare triple {50608#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,302 INFO L290 TraceCheckUtils]: 86: Hoare triple {50608#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,302 INFO L290 TraceCheckUtils]: 87: Hoare triple {50608#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,302 INFO L290 TraceCheckUtils]: 88: Hoare triple {50608#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,302 INFO L290 TraceCheckUtils]: 89: Hoare triple {50608#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,302 INFO L290 TraceCheckUtils]: 90: Hoare triple {50608#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,302 INFO L290 TraceCheckUtils]: 91: Hoare triple {50608#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,302 INFO L290 TraceCheckUtils]: 92: Hoare triple {50608#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,303 INFO L290 TraceCheckUtils]: 93: Hoare triple {50608#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,303 INFO L290 TraceCheckUtils]: 94: Hoare triple {50608#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,303 INFO L290 TraceCheckUtils]: 95: Hoare triple {50608#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,303 INFO L290 TraceCheckUtils]: 96: Hoare triple {50608#false} assume 8448 == #t~mem68;havoc #t~mem68; {50608#false} is VALID [2022-04-15 11:45:19,303 INFO L290 TraceCheckUtils]: 97: Hoare triple {50608#false} assume !(~num1~0 > 0); {50608#false} is VALID [2022-04-15 11:45:19,303 INFO L290 TraceCheckUtils]: 98: Hoare triple {50608#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; {50608#false} is VALID [2022-04-15 11:45:19,303 INFO L290 TraceCheckUtils]: 99: Hoare triple {50608#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); {50608#false} is VALID [2022-04-15 11:45:19,303 INFO L290 TraceCheckUtils]: 100: Hoare triple {50608#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50608#false} is VALID [2022-04-15 11:45:19,303 INFO L290 TraceCheckUtils]: 101: Hoare triple {50608#false} ~skip~0 := 0; {50608#false} is VALID [2022-04-15 11:45:19,303 INFO L290 TraceCheckUtils]: 102: Hoare triple {50608#false} assume !false; {50608#false} is VALID [2022-04-15 11:45:19,304 INFO L290 TraceCheckUtils]: 103: Hoare triple {50608#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); {50608#false} is VALID [2022-04-15 11:45:19,304 INFO L290 TraceCheckUtils]: 104: Hoare triple {50608#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,304 INFO L290 TraceCheckUtils]: 105: Hoare triple {50608#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,304 INFO L290 TraceCheckUtils]: 106: Hoare triple {50608#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,304 INFO L290 TraceCheckUtils]: 107: Hoare triple {50608#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,304 INFO L290 TraceCheckUtils]: 108: Hoare triple {50608#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,304 INFO L290 TraceCheckUtils]: 109: Hoare triple {50608#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,304 INFO L290 TraceCheckUtils]: 110: Hoare triple {50608#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,304 INFO L290 TraceCheckUtils]: 111: Hoare triple {50608#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,304 INFO L290 TraceCheckUtils]: 112: Hoare triple {50608#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,305 INFO L290 TraceCheckUtils]: 113: Hoare triple {50608#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,305 INFO L290 TraceCheckUtils]: 114: Hoare triple {50608#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,305 INFO L290 TraceCheckUtils]: 115: Hoare triple {50608#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,305 INFO L290 TraceCheckUtils]: 116: Hoare triple {50608#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,305 INFO L290 TraceCheckUtils]: 117: Hoare triple {50608#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,305 INFO L290 TraceCheckUtils]: 118: Hoare triple {50608#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,305 INFO L290 TraceCheckUtils]: 119: Hoare triple {50608#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,305 INFO L290 TraceCheckUtils]: 120: Hoare triple {50608#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,305 INFO L290 TraceCheckUtils]: 121: Hoare triple {50608#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,305 INFO L290 TraceCheckUtils]: 122: Hoare triple {50608#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,306 INFO L290 TraceCheckUtils]: 123: Hoare triple {50608#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,306 INFO L290 TraceCheckUtils]: 124: Hoare triple {50608#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,306 INFO L290 TraceCheckUtils]: 125: Hoare triple {50608#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,306 INFO L290 TraceCheckUtils]: 126: Hoare triple {50608#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,306 INFO L290 TraceCheckUtils]: 127: Hoare triple {50608#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,306 INFO L290 TraceCheckUtils]: 128: Hoare triple {50608#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,306 INFO L290 TraceCheckUtils]: 129: Hoare triple {50608#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,306 INFO L290 TraceCheckUtils]: 130: Hoare triple {50608#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,306 INFO L290 TraceCheckUtils]: 131: Hoare triple {50608#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-15 11:45:19,306 INFO L290 TraceCheckUtils]: 132: Hoare triple {50608#false} assume 8640 == #t~mem75;havoc #t~mem75; {50608#false} is VALID [2022-04-15 11:45:19,307 INFO L290 TraceCheckUtils]: 133: Hoare triple {50608#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {50608#false} is VALID [2022-04-15 11:45:19,307 INFO L290 TraceCheckUtils]: 134: Hoare triple {50608#false} assume !(4 == ~blastFlag~0); {50608#false} is VALID [2022-04-15 11:45:19,307 INFO L290 TraceCheckUtils]: 135: Hoare triple {50608#false} assume !(7 == ~blastFlag~0); {50608#false} is VALID [2022-04-15 11:45:19,307 INFO L290 TraceCheckUtils]: 136: Hoare triple {50608#false} assume !false; {50608#false} is VALID [2022-04-15 11:45:19,307 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-15 11:45:19,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:45:19,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [22466123] [2022-04-15 11:45:19,308 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [22466123] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:19,308 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:19,308 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:19,308 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:45:19,308 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1161194647] [2022-04-15 11:45:19,308 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1161194647] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:19,308 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:19,308 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:19,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [576001656] [2022-04-15 11:45:19,308 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:45:19,309 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-15 11:45:19,309 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:45:19,309 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:19,379 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:19,379 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:45:19,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:19,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:45:19,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:45:19,380 INFO L87 Difference]: Start difference. First operand 426 states and 678 transitions. Second operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:28,939 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:45:29,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:29,964 INFO L93 Difference]: Finished difference Result 843 states and 1348 transitions. [2022-04-15 11:45:29,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:45:29,965 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-15 11:45:29,965 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:45:29,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:29,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-15 11:45:29,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:29,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-15 11:45:29,969 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 467 transitions. [2022-04-15 11:45:30,269 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 467 edges. 467 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:30,278 INFO L225 Difference]: With dead ends: 843 [2022-04-15 11:45:30,278 INFO L226 Difference]: Without dead ends: 443 [2022-04-15 11:45:30,279 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:45:30,279 INFO L913 BasicCegarLoop]: 200 mSDtfsCounter, 39 mSDsluCounter, 313 mSDsCounter, 0 mSdLazyCounter, 386 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 513 SdHoareTripleChecker+Invalid, 396 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 386 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-15 11:45:30,279 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [39 Valid, 513 Invalid, 396 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 386 Invalid, 1 Unknown, 0 Unchecked, 4.8s Time] [2022-04-15 11:45:30,280 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 443 states. [2022-04-15 11:45:30,316 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 443 to 426. [2022-04-15 11:45:30,316 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:45:30,316 INFO L82 GeneralOperation]: Start isEquivalent. First operand 443 states. Second operand has 426 states, 421 states have (on average 1.5985748218527316) internal successors, (673), 421 states have internal predecessors, (673), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:30,317 INFO L74 IsIncluded]: Start isIncluded. First operand 443 states. Second operand has 426 states, 421 states have (on average 1.5985748218527316) internal successors, (673), 421 states have internal predecessors, (673), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:30,317 INFO L87 Difference]: Start difference. First operand 443 states. Second operand has 426 states, 421 states have (on average 1.5985748218527316) internal successors, (673), 421 states have internal predecessors, (673), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:30,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:30,327 INFO L93 Difference]: Finished difference Result 443 states and 699 transitions. [2022-04-15 11:45:30,327 INFO L276 IsEmpty]: Start isEmpty. Operand 443 states and 699 transitions. [2022-04-15 11:45:30,328 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:30,328 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:30,329 INFO L74 IsIncluded]: Start isIncluded. First operand has 426 states, 421 states have (on average 1.5985748218527316) internal successors, (673), 421 states have internal predecessors, (673), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 443 states. [2022-04-15 11:45:30,329 INFO L87 Difference]: Start difference. First operand has 426 states, 421 states have (on average 1.5985748218527316) internal successors, (673), 421 states have internal predecessors, (673), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 443 states. [2022-04-15 11:45:30,339 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:30,339 INFO L93 Difference]: Finished difference Result 443 states and 699 transitions. [2022-04-15 11:45:30,339 INFO L276 IsEmpty]: Start isEmpty. Operand 443 states and 699 transitions. [2022-04-15 11:45:30,340 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:30,340 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:30,340 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:45:30,340 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:45:30,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 426 states, 421 states have (on average 1.5985748218527316) internal successors, (673), 421 states have internal predecessors, (673), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:30,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 677 transitions. [2022-04-15 11:45:30,349 INFO L78 Accepts]: Start accepts. Automaton has 426 states and 677 transitions. Word has length 137 [2022-04-15 11:45:30,349 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:45:30,349 INFO L478 AbstractCegarLoop]: Abstraction has 426 states and 677 transitions. [2022-04-15 11:45:30,349 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:30,350 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 426 states and 677 transitions. [2022-04-15 11:45:30,960 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 677 edges. 677 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:30,960 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 677 transitions. [2022-04-15 11:45:30,961 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2022-04-15 11:45:30,961 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:45:30,961 INFO L499 BasicCegarLoop]: 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] [2022-04-15 11:45:30,961 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-15 11:45:30,961 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:45:30,961 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:45:30,962 INFO L85 PathProgramCache]: Analyzing trace with hash -1645164472, now seen corresponding path program 1 times [2022-04-15 11:45:30,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:30,962 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [381176304] [2022-04-15 11:45:31,042 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:45:31,042 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:45:31,042 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:45:31,043 INFO L85 PathProgramCache]: Analyzing trace with hash -1645164472, now seen corresponding path program 2 times [2022-04-15 11:45:31,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:45:31,043 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2120208199] [2022-04-15 11:45:31,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:45:31,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:45:31,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:31,171 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:45:31,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:31,175 INFO L290 TraceCheckUtils]: 0: Hoare triple {54050#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {54043#true} is VALID [2022-04-15 11:45:31,175 INFO L290 TraceCheckUtils]: 1: Hoare triple {54043#true} assume true; {54043#true} is VALID [2022-04-15 11:45:31,175 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54043#true} {54043#true} #688#return; {54043#true} is VALID [2022-04-15 11:45:31,176 INFO L272 TraceCheckUtils]: 0: Hoare triple {54043#true} call ULTIMATE.init(); {54050#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:45:31,176 INFO L290 TraceCheckUtils]: 1: Hoare triple {54050#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {54043#true} is VALID [2022-04-15 11:45:31,176 INFO L290 TraceCheckUtils]: 2: Hoare triple {54043#true} assume true; {54043#true} is VALID [2022-04-15 11:45:31,176 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54043#true} {54043#true} #688#return; {54043#true} is VALID [2022-04-15 11:45:31,176 INFO L272 TraceCheckUtils]: 4: Hoare triple {54043#true} call #t~ret161 := main(); {54043#true} is VALID [2022-04-15 11:45:31,176 INFO L290 TraceCheckUtils]: 5: Hoare triple {54043#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; {54043#true} is VALID [2022-04-15 11:45:31,176 INFO L290 TraceCheckUtils]: 6: Hoare triple {54043#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {54043#true} is VALID [2022-04-15 11:45:31,176 INFO L272 TraceCheckUtils]: 7: Hoare triple {54043#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {54043#true} is VALID [2022-04-15 11:45:31,176 INFO L290 TraceCheckUtils]: 8: Hoare triple {54043#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); {54043#true} is VALID [2022-04-15 11:45:31,177 INFO L290 TraceCheckUtils]: 9: Hoare triple {54043#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; {54043#true} is VALID [2022-04-15 11:45:31,177 INFO L290 TraceCheckUtils]: 10: Hoare triple {54043#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; {54043#true} is VALID [2022-04-15 11:45:31,177 INFO L290 TraceCheckUtils]: 11: Hoare triple {54043#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {54043#true} is VALID [2022-04-15 11:45:31,177 INFO L290 TraceCheckUtils]: 12: Hoare triple {54043#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {54043#true} is VALID [2022-04-15 11:45:31,177 INFO L290 TraceCheckUtils]: 13: Hoare triple {54043#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {54043#true} is VALID [2022-04-15 11:45:31,177 INFO L290 TraceCheckUtils]: 14: Hoare triple {54043#true} assume !false; {54043#true} is VALID [2022-04-15 11:45:31,177 INFO L290 TraceCheckUtils]: 15: Hoare triple {54043#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); {54043#true} is VALID [2022-04-15 11:45:31,177 INFO L290 TraceCheckUtils]: 16: Hoare triple {54043#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54043#true} is VALID [2022-04-15 11:45:31,177 INFO L290 TraceCheckUtils]: 17: Hoare triple {54043#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54043#true} is VALID [2022-04-15 11:45:31,178 INFO L290 TraceCheckUtils]: 18: Hoare triple {54043#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54043#true} is VALID [2022-04-15 11:45:31,178 INFO L290 TraceCheckUtils]: 19: Hoare triple {54043#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54043#true} is VALID [2022-04-15 11:45:31,178 INFO L290 TraceCheckUtils]: 20: Hoare triple {54043#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54043#true} is VALID [2022-04-15 11:45:31,178 INFO L290 TraceCheckUtils]: 21: Hoare triple {54043#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54043#true} is VALID [2022-04-15 11:45:31,178 INFO L290 TraceCheckUtils]: 22: Hoare triple {54043#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54043#true} is VALID [2022-04-15 11:45:31,178 INFO L290 TraceCheckUtils]: 23: Hoare triple {54043#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54043#true} is VALID [2022-04-15 11:45:31,178 INFO L290 TraceCheckUtils]: 24: Hoare triple {54043#true} assume 8464 == #t~mem55;havoc #t~mem55; {54043#true} is VALID [2022-04-15 11:45:31,178 INFO L290 TraceCheckUtils]: 25: Hoare triple {54043#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; {54043#true} is VALID [2022-04-15 11:45:31,179 INFO L290 TraceCheckUtils]: 26: Hoare triple {54043#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {54043#true} is VALID [2022-04-15 11:45:31,192 INFO L290 TraceCheckUtils]: 27: Hoare triple {54043#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); {54048#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:31,193 INFO L290 TraceCheckUtils]: 28: Hoare triple {54048#(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); {54048#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:31,193 INFO L290 TraceCheckUtils]: 29: Hoare triple {54048#(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; {54048#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:31,194 INFO L290 TraceCheckUtils]: 30: Hoare triple {54048#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {54048#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:31,194 INFO L290 TraceCheckUtils]: 31: Hoare triple {54048#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {54048#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:31,195 INFO L290 TraceCheckUtils]: 32: Hoare triple {54048#(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); {54048#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:31,195 INFO L290 TraceCheckUtils]: 33: Hoare triple {54048#(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); {54048#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:31,195 INFO L290 TraceCheckUtils]: 34: Hoare triple {54048#(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); {54049#(not (= 8192 |ssl3_accept_#t~mem49|))} is VALID [2022-04-15 11:45:31,196 INFO L290 TraceCheckUtils]: 35: Hoare triple {54049#(not (= 8192 |ssl3_accept_#t~mem49|))} assume 8192 == #t~mem49;havoc #t~mem49; {54044#false} is VALID [2022-04-15 11:45:31,196 INFO L290 TraceCheckUtils]: 36: Hoare triple {54044#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,196 INFO L290 TraceCheckUtils]: 37: Hoare triple {54044#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {54044#false} is VALID [2022-04-15 11:45:31,196 INFO L290 TraceCheckUtils]: 38: Hoare triple {54044#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,196 INFO L290 TraceCheckUtils]: 39: Hoare triple {54044#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); {54044#false} is VALID [2022-04-15 11:45:31,196 INFO L290 TraceCheckUtils]: 40: Hoare triple {54044#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {54044#false} is VALID [2022-04-15 11:45:31,196 INFO L290 TraceCheckUtils]: 41: Hoare triple {54044#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); {54044#false} is VALID [2022-04-15 11:45:31,197 INFO L290 TraceCheckUtils]: 42: Hoare triple {54044#false} assume 12292 != #t~mem85;havoc #t~mem85; {54044#false} is VALID [2022-04-15 11:45:31,197 INFO L290 TraceCheckUtils]: 43: Hoare triple {54044#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; {54044#false} is VALID [2022-04-15 11:45:31,197 INFO L290 TraceCheckUtils]: 44: Hoare triple {54044#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); {54044#false} is VALID [2022-04-15 11:45:31,197 INFO L290 TraceCheckUtils]: 45: Hoare triple {54044#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54044#false} is VALID [2022-04-15 11:45:31,197 INFO L290 TraceCheckUtils]: 46: Hoare triple {54044#false} ~skip~0 := 0; {54044#false} is VALID [2022-04-15 11:45:31,197 INFO L290 TraceCheckUtils]: 47: Hoare triple {54044#false} assume !false; {54044#false} is VALID [2022-04-15 11:45:31,197 INFO L290 TraceCheckUtils]: 48: Hoare triple {54044#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); {54044#false} is VALID [2022-04-15 11:45:31,197 INFO L290 TraceCheckUtils]: 49: Hoare triple {54044#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,197 INFO L290 TraceCheckUtils]: 50: Hoare triple {54044#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,197 INFO L290 TraceCheckUtils]: 51: Hoare triple {54044#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,198 INFO L290 TraceCheckUtils]: 52: Hoare triple {54044#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,198 INFO L290 TraceCheckUtils]: 53: Hoare triple {54044#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,198 INFO L290 TraceCheckUtils]: 54: Hoare triple {54044#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,198 INFO L290 TraceCheckUtils]: 55: Hoare triple {54044#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,198 INFO L290 TraceCheckUtils]: 56: Hoare triple {54044#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,198 INFO L290 TraceCheckUtils]: 57: Hoare triple {54044#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,198 INFO L290 TraceCheckUtils]: 58: Hoare triple {54044#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,198 INFO L290 TraceCheckUtils]: 59: Hoare triple {54044#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,198 INFO L290 TraceCheckUtils]: 60: Hoare triple {54044#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,198 INFO L290 TraceCheckUtils]: 61: Hoare triple {54044#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,199 INFO L290 TraceCheckUtils]: 62: Hoare triple {54044#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,199 INFO L290 TraceCheckUtils]: 63: Hoare triple {54044#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,199 INFO L290 TraceCheckUtils]: 64: Hoare triple {54044#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,199 INFO L290 TraceCheckUtils]: 65: Hoare triple {54044#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,199 INFO L290 TraceCheckUtils]: 66: Hoare triple {54044#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,199 INFO L290 TraceCheckUtils]: 67: Hoare triple {54044#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,199 INFO L290 TraceCheckUtils]: 68: Hoare triple {54044#false} assume 8560 == #t~mem66;havoc #t~mem66; {54044#false} is VALID [2022-04-15 11:45:31,199 INFO L290 TraceCheckUtils]: 69: Hoare triple {54044#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {54044#false} is VALID [2022-04-15 11:45:31,199 INFO L290 TraceCheckUtils]: 70: Hoare triple {54044#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); {54044#false} is VALID [2022-04-15 11:45:31,199 INFO L290 TraceCheckUtils]: 71: Hoare triple {54044#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); {54044#false} is VALID [2022-04-15 11:45:31,200 INFO L290 TraceCheckUtils]: 72: Hoare triple {54044#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54044#false} is VALID [2022-04-15 11:45:31,200 INFO L290 TraceCheckUtils]: 73: Hoare triple {54044#false} ~skip~0 := 0; {54044#false} is VALID [2022-04-15 11:45:31,200 INFO L290 TraceCheckUtils]: 74: Hoare triple {54044#false} assume !false; {54044#false} is VALID [2022-04-15 11:45:31,200 INFO L290 TraceCheckUtils]: 75: Hoare triple {54044#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); {54044#false} is VALID [2022-04-15 11:45:31,200 INFO L290 TraceCheckUtils]: 76: Hoare triple {54044#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,200 INFO L290 TraceCheckUtils]: 77: Hoare triple {54044#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,200 INFO L290 TraceCheckUtils]: 78: Hoare triple {54044#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,200 INFO L290 TraceCheckUtils]: 79: Hoare triple {54044#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,200 INFO L290 TraceCheckUtils]: 80: Hoare triple {54044#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,200 INFO L290 TraceCheckUtils]: 81: Hoare triple {54044#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,201 INFO L290 TraceCheckUtils]: 82: Hoare triple {54044#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,201 INFO L290 TraceCheckUtils]: 83: Hoare triple {54044#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,201 INFO L290 TraceCheckUtils]: 84: Hoare triple {54044#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,201 INFO L290 TraceCheckUtils]: 85: Hoare triple {54044#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,201 INFO L290 TraceCheckUtils]: 86: Hoare triple {54044#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,201 INFO L290 TraceCheckUtils]: 87: Hoare triple {54044#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,201 INFO L290 TraceCheckUtils]: 88: Hoare triple {54044#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,201 INFO L290 TraceCheckUtils]: 89: Hoare triple {54044#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,201 INFO L290 TraceCheckUtils]: 90: Hoare triple {54044#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,201 INFO L290 TraceCheckUtils]: 91: Hoare triple {54044#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,202 INFO L290 TraceCheckUtils]: 92: Hoare triple {54044#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,202 INFO L290 TraceCheckUtils]: 93: Hoare triple {54044#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,202 INFO L290 TraceCheckUtils]: 94: Hoare triple {54044#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,202 INFO L290 TraceCheckUtils]: 95: Hoare triple {54044#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,202 INFO L290 TraceCheckUtils]: 96: Hoare triple {54044#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,202 INFO L290 TraceCheckUtils]: 97: Hoare triple {54044#false} assume 8448 == #t~mem68;havoc #t~mem68; {54044#false} is VALID [2022-04-15 11:45:31,202 INFO L290 TraceCheckUtils]: 98: Hoare triple {54044#false} assume !(~num1~0 > 0); {54044#false} is VALID [2022-04-15 11:45:31,202 INFO L290 TraceCheckUtils]: 99: Hoare triple {54044#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; {54044#false} is VALID [2022-04-15 11:45:31,202 INFO L290 TraceCheckUtils]: 100: Hoare triple {54044#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); {54044#false} is VALID [2022-04-15 11:45:31,202 INFO L290 TraceCheckUtils]: 101: Hoare triple {54044#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54044#false} is VALID [2022-04-15 11:45:31,203 INFO L290 TraceCheckUtils]: 102: Hoare triple {54044#false} ~skip~0 := 0; {54044#false} is VALID [2022-04-15 11:45:31,203 INFO L290 TraceCheckUtils]: 103: Hoare triple {54044#false} assume !false; {54044#false} is VALID [2022-04-15 11:45:31,203 INFO L290 TraceCheckUtils]: 104: Hoare triple {54044#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); {54044#false} is VALID [2022-04-15 11:45:31,203 INFO L290 TraceCheckUtils]: 105: Hoare triple {54044#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,203 INFO L290 TraceCheckUtils]: 106: Hoare triple {54044#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,203 INFO L290 TraceCheckUtils]: 107: Hoare triple {54044#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,203 INFO L290 TraceCheckUtils]: 108: Hoare triple {54044#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,203 INFO L290 TraceCheckUtils]: 109: Hoare triple {54044#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,203 INFO L290 TraceCheckUtils]: 110: Hoare triple {54044#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,203 INFO L290 TraceCheckUtils]: 111: Hoare triple {54044#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,204 INFO L290 TraceCheckUtils]: 112: Hoare triple {54044#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,204 INFO L290 TraceCheckUtils]: 113: Hoare triple {54044#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,204 INFO L290 TraceCheckUtils]: 114: Hoare triple {54044#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,204 INFO L290 TraceCheckUtils]: 115: Hoare triple {54044#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,204 INFO L290 TraceCheckUtils]: 116: Hoare triple {54044#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,204 INFO L290 TraceCheckUtils]: 117: Hoare triple {54044#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,204 INFO L290 TraceCheckUtils]: 118: Hoare triple {54044#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,204 INFO L290 TraceCheckUtils]: 119: Hoare triple {54044#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,204 INFO L290 TraceCheckUtils]: 120: Hoare triple {54044#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,204 INFO L290 TraceCheckUtils]: 121: Hoare triple {54044#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,205 INFO L290 TraceCheckUtils]: 122: Hoare triple {54044#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,205 INFO L290 TraceCheckUtils]: 123: Hoare triple {54044#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,205 INFO L290 TraceCheckUtils]: 124: Hoare triple {54044#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,205 INFO L290 TraceCheckUtils]: 125: Hoare triple {54044#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,205 INFO L290 TraceCheckUtils]: 126: Hoare triple {54044#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,205 INFO L290 TraceCheckUtils]: 127: Hoare triple {54044#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,205 INFO L290 TraceCheckUtils]: 128: Hoare triple {54044#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,205 INFO L290 TraceCheckUtils]: 129: Hoare triple {54044#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,205 INFO L290 TraceCheckUtils]: 130: Hoare triple {54044#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,205 INFO L290 TraceCheckUtils]: 131: Hoare triple {54044#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,206 INFO L290 TraceCheckUtils]: 132: Hoare triple {54044#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-15 11:45:31,206 INFO L290 TraceCheckUtils]: 133: Hoare triple {54044#false} assume 8640 == #t~mem75;havoc #t~mem75; {54044#false} is VALID [2022-04-15 11:45:31,206 INFO L290 TraceCheckUtils]: 134: Hoare triple {54044#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {54044#false} is VALID [2022-04-15 11:45:31,206 INFO L290 TraceCheckUtils]: 135: Hoare triple {54044#false} assume !(4 == ~blastFlag~0); {54044#false} is VALID [2022-04-15 11:45:31,206 INFO L290 TraceCheckUtils]: 136: Hoare triple {54044#false} assume !(7 == ~blastFlag~0); {54044#false} is VALID [2022-04-15 11:45:31,206 INFO L290 TraceCheckUtils]: 137: Hoare triple {54044#false} assume !false; {54044#false} is VALID [2022-04-15 11:45:31,206 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-15 11:45:31,207 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:45:31,207 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2120208199] [2022-04-15 11:45:31,207 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2120208199] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:31,207 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:31,207 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:31,207 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:45:31,207 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [381176304] [2022-04-15 11:45:31,207 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [381176304] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:31,207 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:31,208 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:31,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2139624535] [2022-04-15 11:45:31,208 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:45:31,208 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-15 11:45:31,208 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:45:31,208 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:31,277 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:31,277 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:45:31,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:31,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:45:31,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:45:31,278 INFO L87 Difference]: Start difference. First operand 426 states and 677 transitions. Second operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:35,454 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.48s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:45:37,690 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.78s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:45:38,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:38,895 INFO L93 Difference]: Finished difference Result 897 states and 1421 transitions. [2022-04-15 11:45:38,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:45:38,895 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-15 11:45:38,895 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:45:38,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:38,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-15 11:45:38,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:38,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-15 11:45:38,900 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 583 transitions. [2022-04-15 11:45:39,288 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-15 11:45:39,298 INFO L225 Difference]: With dead ends: 897 [2022-04-15 11:45:39,298 INFO L226 Difference]: Without dead ends: 497 [2022-04-15 11:45:39,299 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:45:39,300 INFO L913 BasicCegarLoop]: 134 mSDtfsCounter, 140 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 376 SdHoareTripleChecker+Invalid, 540 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2022-04-15 11:45:39,300 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [140 Valid, 376 Invalid, 540 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 482 Invalid, 0 Unknown, 0 Unchecked, 4.7s Time] [2022-04-15 11:45:39,301 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 497 states. [2022-04-15 11:45:39,330 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 497 to 426. [2022-04-15 11:45:39,330 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:45:39,331 INFO L82 GeneralOperation]: Start isEquivalent. First operand 497 states. Second operand has 426 states, 421 states have (on average 1.5795724465558194) internal successors, (665), 421 states have internal predecessors, (665), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:39,331 INFO L74 IsIncluded]: Start isIncluded. First operand 497 states. Second operand has 426 states, 421 states have (on average 1.5795724465558194) internal successors, (665), 421 states have internal predecessors, (665), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:39,332 INFO L87 Difference]: Start difference. First operand 497 states. Second operand has 426 states, 421 states have (on average 1.5795724465558194) internal successors, (665), 421 states have internal predecessors, (665), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:39,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:39,352 INFO L93 Difference]: Finished difference Result 497 states and 766 transitions. [2022-04-15 11:45:39,352 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 766 transitions. [2022-04-15 11:45:39,353 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:39,353 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:39,354 INFO L74 IsIncluded]: Start isIncluded. First operand has 426 states, 421 states have (on average 1.5795724465558194) internal successors, (665), 421 states have internal predecessors, (665), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 497 states. [2022-04-15 11:45:39,354 INFO L87 Difference]: Start difference. First operand has 426 states, 421 states have (on average 1.5795724465558194) internal successors, (665), 421 states have internal predecessors, (665), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 497 states. [2022-04-15 11:45:39,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:39,366 INFO L93 Difference]: Finished difference Result 497 states and 766 transitions. [2022-04-15 11:45:39,367 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 766 transitions. [2022-04-15 11:45:39,367 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:39,367 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:39,367 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:45:39,367 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:45:39,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 426 states, 421 states have (on average 1.5795724465558194) internal successors, (665), 421 states have internal predecessors, (665), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:39,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 669 transitions. [2022-04-15 11:45:39,380 INFO L78 Accepts]: Start accepts. Automaton has 426 states and 669 transitions. Word has length 138 [2022-04-15 11:45:39,380 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:45:39,380 INFO L478 AbstractCegarLoop]: Abstraction has 426 states and 669 transitions. [2022-04-15 11:45:39,380 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:39,381 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 426 states and 669 transitions. [2022-04-15 11:45:40,136 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 669 edges. 669 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:40,137 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 669 transitions. [2022-04-15 11:45:40,138 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2022-04-15 11:45:40,138 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:45:40,138 INFO L499 BasicCegarLoop]: 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] [2022-04-15 11:45:40,138 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-15 11:45:40,138 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:45:40,138 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:45:40,138 INFO L85 PathProgramCache]: Analyzing trace with hash 928686792, now seen corresponding path program 1 times [2022-04-15 11:45:40,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:40,139 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [737402717] [2022-04-15 11:45:40,235 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:45:40,236 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:45:40,236 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:45:40,236 INFO L85 PathProgramCache]: Analyzing trace with hash 928686792, now seen corresponding path program 2 times [2022-04-15 11:45:40,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:45:40,236 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [39223550] [2022-04-15 11:45:40,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:45:40,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:45:40,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:40,392 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:45:40,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:40,397 INFO L290 TraceCheckUtils]: 0: Hoare triple {57702#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {57695#true} is VALID [2022-04-15 11:45:40,397 INFO L290 TraceCheckUtils]: 1: Hoare triple {57695#true} assume true; {57695#true} is VALID [2022-04-15 11:45:40,397 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {57695#true} {57695#true} #688#return; {57695#true} is VALID [2022-04-15 11:45:40,398 INFO L272 TraceCheckUtils]: 0: Hoare triple {57695#true} call ULTIMATE.init(); {57702#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:45:40,398 INFO L290 TraceCheckUtils]: 1: Hoare triple {57702#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {57695#true} is VALID [2022-04-15 11:45:40,399 INFO L290 TraceCheckUtils]: 2: Hoare triple {57695#true} assume true; {57695#true} is VALID [2022-04-15 11:45:40,399 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57695#true} {57695#true} #688#return; {57695#true} is VALID [2022-04-15 11:45:40,399 INFO L272 TraceCheckUtils]: 4: Hoare triple {57695#true} call #t~ret161 := main(); {57695#true} is VALID [2022-04-15 11:45:40,399 INFO L290 TraceCheckUtils]: 5: Hoare triple {57695#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; {57695#true} is VALID [2022-04-15 11:45:40,399 INFO L290 TraceCheckUtils]: 6: Hoare triple {57695#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {57695#true} is VALID [2022-04-15 11:45:40,399 INFO L272 TraceCheckUtils]: 7: Hoare triple {57695#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {57695#true} is VALID [2022-04-15 11:45:40,399 INFO L290 TraceCheckUtils]: 8: Hoare triple {57695#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); {57695#true} is VALID [2022-04-15 11:45:40,399 INFO L290 TraceCheckUtils]: 9: Hoare triple {57695#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; {57695#true} is VALID [2022-04-15 11:45:40,399 INFO L290 TraceCheckUtils]: 10: Hoare triple {57695#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; {57695#true} is VALID [2022-04-15 11:45:40,400 INFO L290 TraceCheckUtils]: 11: Hoare triple {57695#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {57695#true} is VALID [2022-04-15 11:45:40,400 INFO L290 TraceCheckUtils]: 12: Hoare triple {57695#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {57695#true} is VALID [2022-04-15 11:45:40,400 INFO L290 TraceCheckUtils]: 13: Hoare triple {57695#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {57695#true} is VALID [2022-04-15 11:45:40,400 INFO L290 TraceCheckUtils]: 14: Hoare triple {57695#true} assume !false; {57695#true} is VALID [2022-04-15 11:45:40,400 INFO L290 TraceCheckUtils]: 15: Hoare triple {57695#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); {57695#true} is VALID [2022-04-15 11:45:40,400 INFO L290 TraceCheckUtils]: 16: Hoare triple {57695#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {57695#true} is VALID [2022-04-15 11:45:40,400 INFO L290 TraceCheckUtils]: 17: Hoare triple {57695#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {57695#true} is VALID [2022-04-15 11:45:40,400 INFO L290 TraceCheckUtils]: 18: Hoare triple {57695#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {57695#true} is VALID [2022-04-15 11:45:40,400 INFO L290 TraceCheckUtils]: 19: Hoare triple {57695#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {57695#true} is VALID [2022-04-15 11:45:40,400 INFO L290 TraceCheckUtils]: 20: Hoare triple {57695#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {57695#true} is VALID [2022-04-15 11:45:40,401 INFO L290 TraceCheckUtils]: 21: Hoare triple {57695#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {57695#true} is VALID [2022-04-15 11:45:40,401 INFO L290 TraceCheckUtils]: 22: Hoare triple {57695#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {57695#true} is VALID [2022-04-15 11:45:40,401 INFO L290 TraceCheckUtils]: 23: Hoare triple {57695#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {57695#true} is VALID [2022-04-15 11:45:40,401 INFO L290 TraceCheckUtils]: 24: Hoare triple {57695#true} assume 8464 == #t~mem55;havoc #t~mem55; {57695#true} is VALID [2022-04-15 11:45:40,401 INFO L290 TraceCheckUtils]: 25: Hoare triple {57695#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; {57695#true} is VALID [2022-04-15 11:45:40,401 INFO L290 TraceCheckUtils]: 26: Hoare triple {57695#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {57695#true} is VALID [2022-04-15 11:45:40,402 INFO L290 TraceCheckUtils]: 27: Hoare triple {57695#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); {57700#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:40,403 INFO L290 TraceCheckUtils]: 28: Hoare triple {57700#(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); {57700#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:40,403 INFO L290 TraceCheckUtils]: 29: Hoare triple {57700#(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; {57700#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:40,403 INFO L290 TraceCheckUtils]: 30: Hoare triple {57700#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {57700#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:40,404 INFO L290 TraceCheckUtils]: 31: Hoare triple {57700#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {57700#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:40,404 INFO L290 TraceCheckUtils]: 32: Hoare triple {57700#(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); {57700#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:40,405 INFO L290 TraceCheckUtils]: 33: Hoare triple {57700#(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); {57700#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:40,405 INFO L290 TraceCheckUtils]: 34: Hoare triple {57700#(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); {57700#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:40,406 INFO L290 TraceCheckUtils]: 35: Hoare triple {57700#(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); {57701#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-15 11:45:40,406 INFO L290 TraceCheckUtils]: 36: Hoare triple {57701#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {57696#false} is VALID [2022-04-15 11:45:40,406 INFO L290 TraceCheckUtils]: 37: Hoare triple {57696#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,406 INFO L290 TraceCheckUtils]: 38: Hoare triple {57696#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {57696#false} is VALID [2022-04-15 11:45:40,406 INFO L290 TraceCheckUtils]: 39: Hoare triple {57696#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,406 INFO L290 TraceCheckUtils]: 40: Hoare triple {57696#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); {57696#false} is VALID [2022-04-15 11:45:40,406 INFO L290 TraceCheckUtils]: 41: Hoare triple {57696#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {57696#false} is VALID [2022-04-15 11:45:40,407 INFO L290 TraceCheckUtils]: 42: Hoare triple {57696#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); {57696#false} is VALID [2022-04-15 11:45:40,407 INFO L290 TraceCheckUtils]: 43: Hoare triple {57696#false} assume 12292 != #t~mem85;havoc #t~mem85; {57696#false} is VALID [2022-04-15 11:45:40,407 INFO L290 TraceCheckUtils]: 44: Hoare triple {57696#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; {57696#false} is VALID [2022-04-15 11:45:40,407 INFO L290 TraceCheckUtils]: 45: Hoare triple {57696#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); {57696#false} is VALID [2022-04-15 11:45:40,407 INFO L290 TraceCheckUtils]: 46: Hoare triple {57696#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {57696#false} is VALID [2022-04-15 11:45:40,407 INFO L290 TraceCheckUtils]: 47: Hoare triple {57696#false} ~skip~0 := 0; {57696#false} is VALID [2022-04-15 11:45:40,407 INFO L290 TraceCheckUtils]: 48: Hoare triple {57696#false} assume !false; {57696#false} is VALID [2022-04-15 11:45:40,407 INFO L290 TraceCheckUtils]: 49: Hoare triple {57696#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); {57696#false} is VALID [2022-04-15 11:45:40,407 INFO L290 TraceCheckUtils]: 50: Hoare triple {57696#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,407 INFO L290 TraceCheckUtils]: 51: Hoare triple {57696#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,408 INFO L290 TraceCheckUtils]: 52: Hoare triple {57696#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,408 INFO L290 TraceCheckUtils]: 53: Hoare triple {57696#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,408 INFO L290 TraceCheckUtils]: 54: Hoare triple {57696#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,408 INFO L290 TraceCheckUtils]: 55: Hoare triple {57696#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,408 INFO L290 TraceCheckUtils]: 56: Hoare triple {57696#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,408 INFO L290 TraceCheckUtils]: 57: Hoare triple {57696#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,408 INFO L290 TraceCheckUtils]: 58: Hoare triple {57696#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,408 INFO L290 TraceCheckUtils]: 59: Hoare triple {57696#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,408 INFO L290 TraceCheckUtils]: 60: Hoare triple {57696#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,408 INFO L290 TraceCheckUtils]: 61: Hoare triple {57696#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,409 INFO L290 TraceCheckUtils]: 62: Hoare triple {57696#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,409 INFO L290 TraceCheckUtils]: 63: Hoare triple {57696#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,409 INFO L290 TraceCheckUtils]: 64: Hoare triple {57696#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,409 INFO L290 TraceCheckUtils]: 65: Hoare triple {57696#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,409 INFO L290 TraceCheckUtils]: 66: Hoare triple {57696#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,409 INFO L290 TraceCheckUtils]: 67: Hoare triple {57696#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,409 INFO L290 TraceCheckUtils]: 68: Hoare triple {57696#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,409 INFO L290 TraceCheckUtils]: 69: Hoare triple {57696#false} assume 8560 == #t~mem66;havoc #t~mem66; {57696#false} is VALID [2022-04-15 11:45:40,409 INFO L290 TraceCheckUtils]: 70: Hoare triple {57696#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {57696#false} is VALID [2022-04-15 11:45:40,409 INFO L290 TraceCheckUtils]: 71: Hoare triple {57696#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); {57696#false} is VALID [2022-04-15 11:45:40,410 INFO L290 TraceCheckUtils]: 72: Hoare triple {57696#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); {57696#false} is VALID [2022-04-15 11:45:40,410 INFO L290 TraceCheckUtils]: 73: Hoare triple {57696#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {57696#false} is VALID [2022-04-15 11:45:40,410 INFO L290 TraceCheckUtils]: 74: Hoare triple {57696#false} ~skip~0 := 0; {57696#false} is VALID [2022-04-15 11:45:40,410 INFO L290 TraceCheckUtils]: 75: Hoare triple {57696#false} assume !false; {57696#false} is VALID [2022-04-15 11:45:40,410 INFO L290 TraceCheckUtils]: 76: Hoare triple {57696#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); {57696#false} is VALID [2022-04-15 11:45:40,410 INFO L290 TraceCheckUtils]: 77: Hoare triple {57696#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,410 INFO L290 TraceCheckUtils]: 78: Hoare triple {57696#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,410 INFO L290 TraceCheckUtils]: 79: Hoare triple {57696#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,410 INFO L290 TraceCheckUtils]: 80: Hoare triple {57696#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,410 INFO L290 TraceCheckUtils]: 81: Hoare triple {57696#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,411 INFO L290 TraceCheckUtils]: 82: Hoare triple {57696#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,411 INFO L290 TraceCheckUtils]: 83: Hoare triple {57696#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,411 INFO L290 TraceCheckUtils]: 84: Hoare triple {57696#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,411 INFO L290 TraceCheckUtils]: 85: Hoare triple {57696#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,411 INFO L290 TraceCheckUtils]: 86: Hoare triple {57696#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,411 INFO L290 TraceCheckUtils]: 87: Hoare triple {57696#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,411 INFO L290 TraceCheckUtils]: 88: Hoare triple {57696#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,411 INFO L290 TraceCheckUtils]: 89: Hoare triple {57696#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,411 INFO L290 TraceCheckUtils]: 90: Hoare triple {57696#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,411 INFO L290 TraceCheckUtils]: 91: Hoare triple {57696#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,411 INFO L290 TraceCheckUtils]: 92: Hoare triple {57696#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,412 INFO L290 TraceCheckUtils]: 93: Hoare triple {57696#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,412 INFO L290 TraceCheckUtils]: 94: Hoare triple {57696#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,412 INFO L290 TraceCheckUtils]: 95: Hoare triple {57696#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,412 INFO L290 TraceCheckUtils]: 96: Hoare triple {57696#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,412 INFO L290 TraceCheckUtils]: 97: Hoare triple {57696#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,412 INFO L290 TraceCheckUtils]: 98: Hoare triple {57696#false} assume 8448 == #t~mem68;havoc #t~mem68; {57696#false} is VALID [2022-04-15 11:45:40,412 INFO L290 TraceCheckUtils]: 99: Hoare triple {57696#false} assume !(~num1~0 > 0); {57696#false} is VALID [2022-04-15 11:45:40,412 INFO L290 TraceCheckUtils]: 100: Hoare triple {57696#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; {57696#false} is VALID [2022-04-15 11:45:40,412 INFO L290 TraceCheckUtils]: 101: Hoare triple {57696#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); {57696#false} is VALID [2022-04-15 11:45:40,412 INFO L290 TraceCheckUtils]: 102: Hoare triple {57696#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {57696#false} is VALID [2022-04-15 11:45:40,413 INFO L290 TraceCheckUtils]: 103: Hoare triple {57696#false} ~skip~0 := 0; {57696#false} is VALID [2022-04-15 11:45:40,413 INFO L290 TraceCheckUtils]: 104: Hoare triple {57696#false} assume !false; {57696#false} is VALID [2022-04-15 11:45:40,413 INFO L290 TraceCheckUtils]: 105: Hoare triple {57696#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); {57696#false} is VALID [2022-04-15 11:45:40,413 INFO L290 TraceCheckUtils]: 106: Hoare triple {57696#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,413 INFO L290 TraceCheckUtils]: 107: Hoare triple {57696#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,413 INFO L290 TraceCheckUtils]: 108: Hoare triple {57696#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,413 INFO L290 TraceCheckUtils]: 109: Hoare triple {57696#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,413 INFO L290 TraceCheckUtils]: 110: Hoare triple {57696#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,413 INFO L290 TraceCheckUtils]: 111: Hoare triple {57696#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,413 INFO L290 TraceCheckUtils]: 112: Hoare triple {57696#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,414 INFO L290 TraceCheckUtils]: 113: Hoare triple {57696#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,414 INFO L290 TraceCheckUtils]: 114: Hoare triple {57696#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,414 INFO L290 TraceCheckUtils]: 115: Hoare triple {57696#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,414 INFO L290 TraceCheckUtils]: 116: Hoare triple {57696#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,414 INFO L290 TraceCheckUtils]: 117: Hoare triple {57696#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,414 INFO L290 TraceCheckUtils]: 118: Hoare triple {57696#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,414 INFO L290 TraceCheckUtils]: 119: Hoare triple {57696#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,414 INFO L290 TraceCheckUtils]: 120: Hoare triple {57696#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,414 INFO L290 TraceCheckUtils]: 121: Hoare triple {57696#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,414 INFO L290 TraceCheckUtils]: 122: Hoare triple {57696#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,414 INFO L290 TraceCheckUtils]: 123: Hoare triple {57696#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,415 INFO L290 TraceCheckUtils]: 124: Hoare triple {57696#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,415 INFO L290 TraceCheckUtils]: 125: Hoare triple {57696#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,415 INFO L290 TraceCheckUtils]: 126: Hoare triple {57696#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,415 INFO L290 TraceCheckUtils]: 127: Hoare triple {57696#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,415 INFO L290 TraceCheckUtils]: 128: Hoare triple {57696#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,415 INFO L290 TraceCheckUtils]: 129: Hoare triple {57696#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,415 INFO L290 TraceCheckUtils]: 130: Hoare triple {57696#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,415 INFO L290 TraceCheckUtils]: 131: Hoare triple {57696#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,415 INFO L290 TraceCheckUtils]: 132: Hoare triple {57696#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,415 INFO L290 TraceCheckUtils]: 133: Hoare triple {57696#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-15 11:45:40,416 INFO L290 TraceCheckUtils]: 134: Hoare triple {57696#false} assume 8640 == #t~mem75;havoc #t~mem75; {57696#false} is VALID [2022-04-15 11:45:40,416 INFO L290 TraceCheckUtils]: 135: Hoare triple {57696#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {57696#false} is VALID [2022-04-15 11:45:40,416 INFO L290 TraceCheckUtils]: 136: Hoare triple {57696#false} assume !(4 == ~blastFlag~0); {57696#false} is VALID [2022-04-15 11:45:40,416 INFO L290 TraceCheckUtils]: 137: Hoare triple {57696#false} assume !(7 == ~blastFlag~0); {57696#false} is VALID [2022-04-15 11:45:40,416 INFO L290 TraceCheckUtils]: 138: Hoare triple {57696#false} assume !false; {57696#false} is VALID [2022-04-15 11:45:40,416 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-15 11:45:40,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:45:40,417 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [39223550] [2022-04-15 11:45:40,417 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [39223550] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:40,417 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:40,417 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:40,417 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:45:40,417 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [737402717] [2022-04-15 11:45:40,417 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [737402717] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:40,417 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:40,417 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:40,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [630932029] [2022-04-15 11:45:40,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:45:40,418 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-15 11:45:40,418 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:45:40,418 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:40,493 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:40,494 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:45:40,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:40,494 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:45:40,494 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:45:40,494 INFO L87 Difference]: Start difference. First operand 426 states and 669 transitions. Second operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:46,251 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-15 11:45:47,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:47,458 INFO L93 Difference]: Finished difference Result 897 states and 1405 transitions. [2022-04-15 11:45:47,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:45:47,458 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-15 11:45:47,459 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:45:47,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:47,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-15 11:45:47,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:47,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-15 11:45:47,465 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 582 transitions. [2022-04-15 11:45:47,849 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-15 11:45:47,859 INFO L225 Difference]: With dead ends: 897 [2022-04-15 11:45:47,859 INFO L226 Difference]: Without dead ends: 497 [2022-04-15 11:45:47,860 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:45:47,861 INFO L913 BasicCegarLoop]: 134 mSDtfsCounter, 138 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 376 SdHoareTripleChecker+Invalid, 540 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-15 11:45:47,861 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [138 Valid, 376 Invalid, 540 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 482 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-04-15 11:45:47,861 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 497 states. [2022-04-15 11:45:47,891 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 497 to 426. [2022-04-15 11:45:47,891 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:45:47,892 INFO L82 GeneralOperation]: Start isEquivalent. First operand 497 states. Second operand has 426 states, 421 states have (on average 1.5605700712589075) internal successors, (657), 421 states have internal predecessors, (657), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:47,892 INFO L74 IsIncluded]: Start isIncluded. First operand 497 states. Second operand has 426 states, 421 states have (on average 1.5605700712589075) internal successors, (657), 421 states have internal predecessors, (657), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:47,893 INFO L87 Difference]: Start difference. First operand 497 states. Second operand has 426 states, 421 states have (on average 1.5605700712589075) internal successors, (657), 421 states have internal predecessors, (657), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:47,900 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:47,900 INFO L93 Difference]: Finished difference Result 497 states and 758 transitions. [2022-04-15 11:45:47,900 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 758 transitions. [2022-04-15 11:45:47,901 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:47,901 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:47,902 INFO L74 IsIncluded]: Start isIncluded. First operand has 426 states, 421 states have (on average 1.5605700712589075) internal successors, (657), 421 states have internal predecessors, (657), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 497 states. [2022-04-15 11:45:47,902 INFO L87 Difference]: Start difference. First operand has 426 states, 421 states have (on average 1.5605700712589075) internal successors, (657), 421 states have internal predecessors, (657), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 497 states. [2022-04-15 11:45:47,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:47,914 INFO L93 Difference]: Finished difference Result 497 states and 758 transitions. [2022-04-15 11:45:47,914 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 758 transitions. [2022-04-15 11:45:47,915 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:47,915 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:47,915 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:45:47,915 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:45:47,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 426 states, 421 states have (on average 1.5605700712589075) internal successors, (657), 421 states have internal predecessors, (657), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:47,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 661 transitions. [2022-04-15 11:45:47,927 INFO L78 Accepts]: Start accepts. Automaton has 426 states and 661 transitions. Word has length 139 [2022-04-15 11:45:47,928 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:45:47,928 INFO L478 AbstractCegarLoop]: Abstraction has 426 states and 661 transitions. [2022-04-15 11:45:47,928 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:47,928 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 426 states and 661 transitions. [2022-04-15 11:45:48,673 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 661 edges. 661 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:48,673 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 661 transitions. [2022-04-15 11:45:48,674 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2022-04-15 11:45:48,674 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:45:48,674 INFO L499 BasicCegarLoop]: 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] [2022-04-15 11:45:48,674 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-15 11:45:48,674 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:45:48,675 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:45:48,675 INFO L85 PathProgramCache]: Analyzing trace with hash 472663181, now seen corresponding path program 1 times [2022-04-15 11:45:48,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:48,675 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1661588965] [2022-04-15 11:45:48,761 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:45:48,762 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:45:48,762 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:45:48,762 INFO L85 PathProgramCache]: Analyzing trace with hash 472663181, now seen corresponding path program 2 times [2022-04-15 11:45:48,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:45:48,762 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1002728412] [2022-04-15 11:45:48,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:45:48,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:45:48,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:48,891 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:45:48,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:48,898 INFO L290 TraceCheckUtils]: 0: Hoare triple {61354#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {61347#true} is VALID [2022-04-15 11:45:48,898 INFO L290 TraceCheckUtils]: 1: Hoare triple {61347#true} assume true; {61347#true} is VALID [2022-04-15 11:45:48,898 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {61347#true} {61347#true} #688#return; {61347#true} is VALID [2022-04-15 11:45:48,899 INFO L272 TraceCheckUtils]: 0: Hoare triple {61347#true} call ULTIMATE.init(); {61354#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:45:48,899 INFO L290 TraceCheckUtils]: 1: Hoare triple {61354#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {61347#true} is VALID [2022-04-15 11:45:48,899 INFO L290 TraceCheckUtils]: 2: Hoare triple {61347#true} assume true; {61347#true} is VALID [2022-04-15 11:45:48,899 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61347#true} {61347#true} #688#return; {61347#true} is VALID [2022-04-15 11:45:48,899 INFO L272 TraceCheckUtils]: 4: Hoare triple {61347#true} call #t~ret161 := main(); {61347#true} is VALID [2022-04-15 11:45:48,899 INFO L290 TraceCheckUtils]: 5: Hoare triple {61347#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; {61347#true} is VALID [2022-04-15 11:45:48,900 INFO L290 TraceCheckUtils]: 6: Hoare triple {61347#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {61347#true} is VALID [2022-04-15 11:45:48,900 INFO L272 TraceCheckUtils]: 7: Hoare triple {61347#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {61347#true} is VALID [2022-04-15 11:45:48,900 INFO L290 TraceCheckUtils]: 8: Hoare triple {61347#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); {61347#true} is VALID [2022-04-15 11:45:48,900 INFO L290 TraceCheckUtils]: 9: Hoare triple {61347#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; {61347#true} is VALID [2022-04-15 11:45:48,900 INFO L290 TraceCheckUtils]: 10: Hoare triple {61347#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; {61347#true} is VALID [2022-04-15 11:45:48,900 INFO L290 TraceCheckUtils]: 11: Hoare triple {61347#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {61347#true} is VALID [2022-04-15 11:45:48,900 INFO L290 TraceCheckUtils]: 12: Hoare triple {61347#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {61347#true} is VALID [2022-04-15 11:45:48,900 INFO L290 TraceCheckUtils]: 13: Hoare triple {61347#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {61347#true} is VALID [2022-04-15 11:45:48,900 INFO L290 TraceCheckUtils]: 14: Hoare triple {61347#true} assume !false; {61347#true} is VALID [2022-04-15 11:45:48,900 INFO L290 TraceCheckUtils]: 15: Hoare triple {61347#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); {61347#true} is VALID [2022-04-15 11:45:48,901 INFO L290 TraceCheckUtils]: 16: Hoare triple {61347#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {61347#true} is VALID [2022-04-15 11:45:48,901 INFO L290 TraceCheckUtils]: 17: Hoare triple {61347#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {61347#true} is VALID [2022-04-15 11:45:48,901 INFO L290 TraceCheckUtils]: 18: Hoare triple {61347#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {61347#true} is VALID [2022-04-15 11:45:48,901 INFO L290 TraceCheckUtils]: 19: Hoare triple {61347#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {61347#true} is VALID [2022-04-15 11:45:48,901 INFO L290 TraceCheckUtils]: 20: Hoare triple {61347#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {61347#true} is VALID [2022-04-15 11:45:48,901 INFO L290 TraceCheckUtils]: 21: Hoare triple {61347#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {61347#true} is VALID [2022-04-15 11:45:48,901 INFO L290 TraceCheckUtils]: 22: Hoare triple {61347#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {61347#true} is VALID [2022-04-15 11:45:48,901 INFO L290 TraceCheckUtils]: 23: Hoare triple {61347#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {61347#true} is VALID [2022-04-15 11:45:48,901 INFO L290 TraceCheckUtils]: 24: Hoare triple {61347#true} assume 8464 == #t~mem55;havoc #t~mem55; {61347#true} is VALID [2022-04-15 11:45:48,901 INFO L290 TraceCheckUtils]: 25: Hoare triple {61347#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; {61347#true} is VALID [2022-04-15 11:45:48,902 INFO L290 TraceCheckUtils]: 26: Hoare triple {61347#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {61347#true} is VALID [2022-04-15 11:45:48,903 INFO L290 TraceCheckUtils]: 27: Hoare triple {61347#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); {61352#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:48,903 INFO L290 TraceCheckUtils]: 28: Hoare triple {61352#(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); {61352#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:48,904 INFO L290 TraceCheckUtils]: 29: Hoare triple {61352#(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; {61352#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:48,904 INFO L290 TraceCheckUtils]: 30: Hoare triple {61352#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {61352#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:48,904 INFO L290 TraceCheckUtils]: 31: Hoare triple {61352#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {61352#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:48,905 INFO L290 TraceCheckUtils]: 32: Hoare triple {61352#(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); {61352#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:48,905 INFO L290 TraceCheckUtils]: 33: Hoare triple {61352#(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); {61352#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:48,906 INFO L290 TraceCheckUtils]: 34: Hoare triple {61352#(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); {61352#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:48,906 INFO L290 TraceCheckUtils]: 35: Hoare triple {61352#(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); {61352#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:48,906 INFO L290 TraceCheckUtils]: 36: Hoare triple {61352#(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); {61353#(not (= |ssl3_accept_#t~mem51| 8195))} is VALID [2022-04-15 11:45:48,907 INFO L290 TraceCheckUtils]: 37: Hoare triple {61353#(not (= |ssl3_accept_#t~mem51| 8195))} assume 8195 == #t~mem51;havoc #t~mem51; {61348#false} is VALID [2022-04-15 11:45:48,907 INFO L290 TraceCheckUtils]: 38: Hoare triple {61348#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,907 INFO L290 TraceCheckUtils]: 39: Hoare triple {61348#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {61348#false} is VALID [2022-04-15 11:45:48,907 INFO L290 TraceCheckUtils]: 40: Hoare triple {61348#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,907 INFO L290 TraceCheckUtils]: 41: Hoare triple {61348#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); {61348#false} is VALID [2022-04-15 11:45:48,907 INFO L290 TraceCheckUtils]: 42: Hoare triple {61348#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {61348#false} is VALID [2022-04-15 11:45:48,907 INFO L290 TraceCheckUtils]: 43: Hoare triple {61348#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); {61348#false} is VALID [2022-04-15 11:45:48,908 INFO L290 TraceCheckUtils]: 44: Hoare triple {61348#false} assume 12292 != #t~mem85;havoc #t~mem85; {61348#false} is VALID [2022-04-15 11:45:48,908 INFO L290 TraceCheckUtils]: 45: Hoare triple {61348#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; {61348#false} is VALID [2022-04-15 11:45:48,908 INFO L290 TraceCheckUtils]: 46: Hoare triple {61348#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); {61348#false} is VALID [2022-04-15 11:45:48,908 INFO L290 TraceCheckUtils]: 47: Hoare triple {61348#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {61348#false} is VALID [2022-04-15 11:45:48,908 INFO L290 TraceCheckUtils]: 48: Hoare triple {61348#false} ~skip~0 := 0; {61348#false} is VALID [2022-04-15 11:45:48,908 INFO L290 TraceCheckUtils]: 49: Hoare triple {61348#false} assume !false; {61348#false} is VALID [2022-04-15 11:45:48,908 INFO L290 TraceCheckUtils]: 50: Hoare triple {61348#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); {61348#false} is VALID [2022-04-15 11:45:48,908 INFO L290 TraceCheckUtils]: 51: Hoare triple {61348#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,908 INFO L290 TraceCheckUtils]: 52: Hoare triple {61348#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,908 INFO L290 TraceCheckUtils]: 53: Hoare triple {61348#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,908 INFO L290 TraceCheckUtils]: 54: Hoare triple {61348#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,909 INFO L290 TraceCheckUtils]: 55: Hoare triple {61348#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,909 INFO L290 TraceCheckUtils]: 56: Hoare triple {61348#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,909 INFO L290 TraceCheckUtils]: 57: Hoare triple {61348#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,909 INFO L290 TraceCheckUtils]: 58: Hoare triple {61348#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,909 INFO L290 TraceCheckUtils]: 59: Hoare triple {61348#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,909 INFO L290 TraceCheckUtils]: 60: Hoare triple {61348#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,909 INFO L290 TraceCheckUtils]: 61: Hoare triple {61348#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,909 INFO L290 TraceCheckUtils]: 62: Hoare triple {61348#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,909 INFO L290 TraceCheckUtils]: 63: Hoare triple {61348#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,909 INFO L290 TraceCheckUtils]: 64: Hoare triple {61348#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,909 INFO L290 TraceCheckUtils]: 65: Hoare triple {61348#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,910 INFO L290 TraceCheckUtils]: 66: Hoare triple {61348#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,910 INFO L290 TraceCheckUtils]: 67: Hoare triple {61348#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,910 INFO L290 TraceCheckUtils]: 68: Hoare triple {61348#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,910 INFO L290 TraceCheckUtils]: 69: Hoare triple {61348#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,910 INFO L290 TraceCheckUtils]: 70: Hoare triple {61348#false} assume 8560 == #t~mem66;havoc #t~mem66; {61348#false} is VALID [2022-04-15 11:45:48,910 INFO L290 TraceCheckUtils]: 71: Hoare triple {61348#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {61348#false} is VALID [2022-04-15 11:45:48,910 INFO L290 TraceCheckUtils]: 72: Hoare triple {61348#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); {61348#false} is VALID [2022-04-15 11:45:48,910 INFO L290 TraceCheckUtils]: 73: Hoare triple {61348#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); {61348#false} is VALID [2022-04-15 11:45:48,910 INFO L290 TraceCheckUtils]: 74: Hoare triple {61348#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {61348#false} is VALID [2022-04-15 11:45:48,911 INFO L290 TraceCheckUtils]: 75: Hoare triple {61348#false} ~skip~0 := 0; {61348#false} is VALID [2022-04-15 11:45:48,911 INFO L290 TraceCheckUtils]: 76: Hoare triple {61348#false} assume !false; {61348#false} is VALID [2022-04-15 11:45:48,911 INFO L290 TraceCheckUtils]: 77: Hoare triple {61348#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); {61348#false} is VALID [2022-04-15 11:45:48,911 INFO L290 TraceCheckUtils]: 78: Hoare triple {61348#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,911 INFO L290 TraceCheckUtils]: 79: Hoare triple {61348#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,911 INFO L290 TraceCheckUtils]: 80: Hoare triple {61348#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,911 INFO L290 TraceCheckUtils]: 81: Hoare triple {61348#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,911 INFO L290 TraceCheckUtils]: 82: Hoare triple {61348#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,911 INFO L290 TraceCheckUtils]: 83: Hoare triple {61348#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,911 INFO L290 TraceCheckUtils]: 84: Hoare triple {61348#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,911 INFO L290 TraceCheckUtils]: 85: Hoare triple {61348#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,912 INFO L290 TraceCheckUtils]: 86: Hoare triple {61348#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,912 INFO L290 TraceCheckUtils]: 87: Hoare triple {61348#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,912 INFO L290 TraceCheckUtils]: 88: Hoare triple {61348#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,912 INFO L290 TraceCheckUtils]: 89: Hoare triple {61348#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,912 INFO L290 TraceCheckUtils]: 90: Hoare triple {61348#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,912 INFO L290 TraceCheckUtils]: 91: Hoare triple {61348#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,912 INFO L290 TraceCheckUtils]: 92: Hoare triple {61348#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,912 INFO L290 TraceCheckUtils]: 93: Hoare triple {61348#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,912 INFO L290 TraceCheckUtils]: 94: Hoare triple {61348#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,912 INFO L290 TraceCheckUtils]: 95: Hoare triple {61348#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,913 INFO L290 TraceCheckUtils]: 96: Hoare triple {61348#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,913 INFO L290 TraceCheckUtils]: 97: Hoare triple {61348#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,913 INFO L290 TraceCheckUtils]: 98: Hoare triple {61348#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,913 INFO L290 TraceCheckUtils]: 99: Hoare triple {61348#false} assume 8448 == #t~mem68;havoc #t~mem68; {61348#false} is VALID [2022-04-15 11:45:48,913 INFO L290 TraceCheckUtils]: 100: Hoare triple {61348#false} assume !(~num1~0 > 0); {61348#false} is VALID [2022-04-15 11:45:48,913 INFO L290 TraceCheckUtils]: 101: Hoare triple {61348#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; {61348#false} is VALID [2022-04-15 11:45:48,913 INFO L290 TraceCheckUtils]: 102: Hoare triple {61348#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); {61348#false} is VALID [2022-04-15 11:45:48,913 INFO L290 TraceCheckUtils]: 103: Hoare triple {61348#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {61348#false} is VALID [2022-04-15 11:45:48,913 INFO L290 TraceCheckUtils]: 104: Hoare triple {61348#false} ~skip~0 := 0; {61348#false} is VALID [2022-04-15 11:45:48,913 INFO L290 TraceCheckUtils]: 105: Hoare triple {61348#false} assume !false; {61348#false} is VALID [2022-04-15 11:45:48,913 INFO L290 TraceCheckUtils]: 106: Hoare triple {61348#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); {61348#false} is VALID [2022-04-15 11:45:48,914 INFO L290 TraceCheckUtils]: 107: Hoare triple {61348#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,914 INFO L290 TraceCheckUtils]: 108: Hoare triple {61348#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,914 INFO L290 TraceCheckUtils]: 109: Hoare triple {61348#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,914 INFO L290 TraceCheckUtils]: 110: Hoare triple {61348#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,914 INFO L290 TraceCheckUtils]: 111: Hoare triple {61348#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,914 INFO L290 TraceCheckUtils]: 112: Hoare triple {61348#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,914 INFO L290 TraceCheckUtils]: 113: Hoare triple {61348#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,914 INFO L290 TraceCheckUtils]: 114: Hoare triple {61348#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,914 INFO L290 TraceCheckUtils]: 115: Hoare triple {61348#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,914 INFO L290 TraceCheckUtils]: 116: Hoare triple {61348#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,914 INFO L290 TraceCheckUtils]: 117: Hoare triple {61348#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,915 INFO L290 TraceCheckUtils]: 118: Hoare triple {61348#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,915 INFO L290 TraceCheckUtils]: 119: Hoare triple {61348#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,915 INFO L290 TraceCheckUtils]: 120: Hoare triple {61348#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,915 INFO L290 TraceCheckUtils]: 121: Hoare triple {61348#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,915 INFO L290 TraceCheckUtils]: 122: Hoare triple {61348#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,915 INFO L290 TraceCheckUtils]: 123: Hoare triple {61348#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,915 INFO L290 TraceCheckUtils]: 124: Hoare triple {61348#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,915 INFO L290 TraceCheckUtils]: 125: Hoare triple {61348#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,915 INFO L290 TraceCheckUtils]: 126: Hoare triple {61348#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,916 INFO L290 TraceCheckUtils]: 127: Hoare triple {61348#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,916 INFO L290 TraceCheckUtils]: 128: Hoare triple {61348#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,916 INFO L290 TraceCheckUtils]: 129: Hoare triple {61348#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,916 INFO L290 TraceCheckUtils]: 130: Hoare triple {61348#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,916 INFO L290 TraceCheckUtils]: 131: Hoare triple {61348#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,916 INFO L290 TraceCheckUtils]: 132: Hoare triple {61348#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,916 INFO L290 TraceCheckUtils]: 133: Hoare triple {61348#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,916 INFO L290 TraceCheckUtils]: 134: Hoare triple {61348#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-15 11:45:48,916 INFO L290 TraceCheckUtils]: 135: Hoare triple {61348#false} assume 8640 == #t~mem75;havoc #t~mem75; {61348#false} is VALID [2022-04-15 11:45:48,916 INFO L290 TraceCheckUtils]: 136: Hoare triple {61348#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {61348#false} is VALID [2022-04-15 11:45:48,917 INFO L290 TraceCheckUtils]: 137: Hoare triple {61348#false} assume !(4 == ~blastFlag~0); {61348#false} is VALID [2022-04-15 11:45:48,917 INFO L290 TraceCheckUtils]: 138: Hoare triple {61348#false} assume !(7 == ~blastFlag~0); {61348#false} is VALID [2022-04-15 11:45:48,917 INFO L290 TraceCheckUtils]: 139: Hoare triple {61348#false} assume !false; {61348#false} is VALID [2022-04-15 11:45:48,917 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-15 11:45:48,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:45:48,917 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1002728412] [2022-04-15 11:45:48,918 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1002728412] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:48,918 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:48,918 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:48,918 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:45:48,918 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1661588965] [2022-04-15 11:45:48,918 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1661588965] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:48,918 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:48,918 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:48,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1146760026] [2022-04-15 11:45:48,919 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:45:48,920 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-15 11:45:48,920 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:45:48,920 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-15 11:45:48,996 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-15 11:45:48,996 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:45:48,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:48,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:45:48,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:45:48,997 INFO L87 Difference]: Start difference. First operand 426 states and 661 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-15 11:45:52,567 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-15 11:45:54,555 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-15 11:45:56,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:56,704 INFO L93 Difference]: Finished difference Result 897 states and 1389 transitions. [2022-04-15 11:45:56,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:45:56,705 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-15 11:45:56,705 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:45:56,705 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-15 11:45:56,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 581 transitions. [2022-04-15 11:45:56,707 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-15 11:45:56,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 581 transitions. [2022-04-15 11:45:56,709 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 581 transitions. [2022-04-15 11:45:57,089 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 581 edges. 581 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:57,100 INFO L225 Difference]: With dead ends: 897 [2022-04-15 11:45:57,100 INFO L226 Difference]: Without dead ends: 497 [2022-04-15 11:45:57,100 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:45:57,101 INFO L913 BasicCegarLoop]: 134 mSDtfsCounter, 136 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 376 SdHoareTripleChecker+Invalid, 540 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:45:57,101 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [136 Valid, 376 Invalid, 540 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 482 Invalid, 0 Unknown, 0 Unchecked, 4.5s Time] [2022-04-15 11:45:57,102 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 497 states. [2022-04-15 11:45:57,145 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 497 to 426. [2022-04-15 11:45:57,145 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:45:57,146 INFO L82 GeneralOperation]: Start isEquivalent. First operand 497 states. Second operand has 426 states, 421 states have (on average 1.5415676959619953) internal successors, (649), 421 states have internal predecessors, (649), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:57,146 INFO L74 IsIncluded]: Start isIncluded. First operand 497 states. Second operand has 426 states, 421 states have (on average 1.5415676959619953) internal successors, (649), 421 states have internal predecessors, (649), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:57,147 INFO L87 Difference]: Start difference. First operand 497 states. Second operand has 426 states, 421 states have (on average 1.5415676959619953) internal successors, (649), 421 states have internal predecessors, (649), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:57,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:57,159 INFO L93 Difference]: Finished difference Result 497 states and 750 transitions. [2022-04-15 11:45:57,159 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 750 transitions. [2022-04-15 11:45:57,159 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:57,159 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:57,160 INFO L74 IsIncluded]: Start isIncluded. First operand has 426 states, 421 states have (on average 1.5415676959619953) internal successors, (649), 421 states have internal predecessors, (649), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 497 states. [2022-04-15 11:45:57,160 INFO L87 Difference]: Start difference. First operand has 426 states, 421 states have (on average 1.5415676959619953) internal successors, (649), 421 states have internal predecessors, (649), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 497 states. [2022-04-15 11:45:57,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:57,173 INFO L93 Difference]: Finished difference Result 497 states and 750 transitions. [2022-04-15 11:45:57,173 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 750 transitions. [2022-04-15 11:45:57,173 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:57,173 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:57,173 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:45:57,174 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:45:57,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 426 states, 421 states have (on average 1.5415676959619953) internal successors, (649), 421 states have internal predecessors, (649), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:57,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 653 transitions. [2022-04-15 11:45:57,183 INFO L78 Accepts]: Start accepts. Automaton has 426 states and 653 transitions. Word has length 140 [2022-04-15 11:45:57,183 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:45:57,183 INFO L478 AbstractCegarLoop]: Abstraction has 426 states and 653 transitions. [2022-04-15 11:45:57,183 INFO L479 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-15 11:45:57,183 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 426 states and 653 transitions. [2022-04-15 11:45:57,816 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 653 edges. 653 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:57,816 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 653 transitions. [2022-04-15 11:45:57,817 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2022-04-15 11:45:57,817 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:45:57,817 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:45:57,817 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-15 11:45:57,818 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:45:57,818 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:45:57,818 INFO L85 PathProgramCache]: Analyzing trace with hash -656088139, now seen corresponding path program 1 times [2022-04-15 11:45:57,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:57,818 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [486431117] [2022-04-15 11:45:57,910 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:45:57,910 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:45:57,910 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:45:57,910 INFO L85 PathProgramCache]: Analyzing trace with hash -656088139, now seen corresponding path program 2 times [2022-04-15 11:45:57,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:45:57,910 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [351342845] [2022-04-15 11:45:57,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:45:57,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:45:57,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:58,056 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:45:58,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:58,061 INFO L290 TraceCheckUtils]: 0: Hoare triple {65006#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {64999#true} is VALID [2022-04-15 11:45:58,061 INFO L290 TraceCheckUtils]: 1: Hoare triple {64999#true} assume true; {64999#true} is VALID [2022-04-15 11:45:58,062 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {64999#true} {64999#true} #688#return; {64999#true} is VALID [2022-04-15 11:45:58,062 INFO L272 TraceCheckUtils]: 0: Hoare triple {64999#true} call ULTIMATE.init(); {65006#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:45:58,063 INFO L290 TraceCheckUtils]: 1: Hoare triple {65006#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {64999#true} is VALID [2022-04-15 11:45:58,063 INFO L290 TraceCheckUtils]: 2: Hoare triple {64999#true} assume true; {64999#true} is VALID [2022-04-15 11:45:58,063 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64999#true} {64999#true} #688#return; {64999#true} is VALID [2022-04-15 11:45:58,063 INFO L272 TraceCheckUtils]: 4: Hoare triple {64999#true} call #t~ret161 := main(); {64999#true} is VALID [2022-04-15 11:45:58,063 INFO L290 TraceCheckUtils]: 5: Hoare triple {64999#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; {64999#true} is VALID [2022-04-15 11:45:58,063 INFO L290 TraceCheckUtils]: 6: Hoare triple {64999#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {64999#true} is VALID [2022-04-15 11:45:58,063 INFO L272 TraceCheckUtils]: 7: Hoare triple {64999#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {64999#true} is VALID [2022-04-15 11:45:58,063 INFO L290 TraceCheckUtils]: 8: Hoare triple {64999#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); {64999#true} is VALID [2022-04-15 11:45:58,063 INFO L290 TraceCheckUtils]: 9: Hoare triple {64999#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; {64999#true} is VALID [2022-04-15 11:45:58,063 INFO L290 TraceCheckUtils]: 10: Hoare triple {64999#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; {64999#true} is VALID [2022-04-15 11:45:58,064 INFO L290 TraceCheckUtils]: 11: Hoare triple {64999#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {64999#true} is VALID [2022-04-15 11:45:58,064 INFO L290 TraceCheckUtils]: 12: Hoare triple {64999#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {64999#true} is VALID [2022-04-15 11:45:58,064 INFO L290 TraceCheckUtils]: 13: Hoare triple {64999#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {64999#true} is VALID [2022-04-15 11:45:58,064 INFO L290 TraceCheckUtils]: 14: Hoare triple {64999#true} assume !false; {64999#true} is VALID [2022-04-15 11:45:58,064 INFO L290 TraceCheckUtils]: 15: Hoare triple {64999#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); {64999#true} is VALID [2022-04-15 11:45:58,064 INFO L290 TraceCheckUtils]: 16: Hoare triple {64999#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-15 11:45:58,064 INFO L290 TraceCheckUtils]: 17: Hoare triple {64999#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-15 11:45:58,064 INFO L290 TraceCheckUtils]: 18: Hoare triple {64999#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-15 11:45:58,064 INFO L290 TraceCheckUtils]: 19: Hoare triple {64999#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-15 11:45:58,064 INFO L290 TraceCheckUtils]: 20: Hoare triple {64999#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-15 11:45:58,065 INFO L290 TraceCheckUtils]: 21: Hoare triple {64999#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-15 11:45:58,065 INFO L290 TraceCheckUtils]: 22: Hoare triple {64999#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-15 11:45:58,065 INFO L290 TraceCheckUtils]: 23: Hoare triple {64999#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-15 11:45:58,065 INFO L290 TraceCheckUtils]: 24: Hoare triple {64999#true} assume 8464 == #t~mem55;havoc #t~mem55; {64999#true} is VALID [2022-04-15 11:45:58,065 INFO L290 TraceCheckUtils]: 25: Hoare triple {64999#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; {64999#true} is VALID [2022-04-15 11:45:58,065 INFO L290 TraceCheckUtils]: 26: Hoare triple {64999#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {64999#true} is VALID [2022-04-15 11:45:58,065 INFO L290 TraceCheckUtils]: 27: Hoare triple {64999#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); {64999#true} is VALID [2022-04-15 11:45:58,065 INFO L290 TraceCheckUtils]: 28: Hoare triple {64999#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); {64999#true} is VALID [2022-04-15 11:45:58,065 INFO L290 TraceCheckUtils]: 29: Hoare triple {64999#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {64999#true} is VALID [2022-04-15 11:45:58,065 INFO L290 TraceCheckUtils]: 30: Hoare triple {64999#true} ~skip~0 := 0; {64999#true} is VALID [2022-04-15 11:45:58,066 INFO L290 TraceCheckUtils]: 31: Hoare triple {64999#true} assume !false; {64999#true} is VALID [2022-04-15 11:45:58,066 INFO L290 TraceCheckUtils]: 32: Hoare triple {64999#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); {64999#true} is VALID [2022-04-15 11:45:58,066 INFO L290 TraceCheckUtils]: 33: Hoare triple {64999#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-15 11:45:58,066 INFO L290 TraceCheckUtils]: 34: Hoare triple {64999#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-15 11:45:58,066 INFO L290 TraceCheckUtils]: 35: Hoare triple {64999#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-15 11:45:58,066 INFO L290 TraceCheckUtils]: 36: Hoare triple {64999#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-15 11:45:58,066 INFO L290 TraceCheckUtils]: 37: Hoare triple {64999#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-15 11:45:58,066 INFO L290 TraceCheckUtils]: 38: Hoare triple {64999#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-15 11:45:58,066 INFO L290 TraceCheckUtils]: 39: Hoare triple {64999#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-15 11:45:58,066 INFO L290 TraceCheckUtils]: 40: Hoare triple {64999#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-15 11:45:58,067 INFO L290 TraceCheckUtils]: 41: Hoare triple {64999#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-15 11:45:58,067 INFO L290 TraceCheckUtils]: 42: Hoare triple {64999#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-15 11:45:58,067 INFO L290 TraceCheckUtils]: 43: Hoare triple {64999#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-15 11:45:58,067 INFO L290 TraceCheckUtils]: 44: Hoare triple {64999#true} assume 8496 == #t~mem58;havoc #t~mem58; {64999#true} is VALID [2022-04-15 11:45:58,067 INFO L290 TraceCheckUtils]: 45: Hoare triple {64999#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {64999#true} is VALID [2022-04-15 11:45:58,067 INFO L290 TraceCheckUtils]: 46: Hoare triple {64999#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {64999#true} is VALID [2022-04-15 11:45:58,067 INFO L290 TraceCheckUtils]: 47: Hoare triple {64999#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {64999#true} is VALID [2022-04-15 11:45:58,073 INFO L290 TraceCheckUtils]: 48: Hoare triple {64999#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:58,074 INFO L290 TraceCheckUtils]: 49: Hoare triple {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:58,075 INFO L290 TraceCheckUtils]: 50: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:58,075 INFO L290 TraceCheckUtils]: 51: Hoare triple {65004#(= 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; {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:58,076 INFO L290 TraceCheckUtils]: 52: Hoare triple {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:58,076 INFO L290 TraceCheckUtils]: 53: Hoare triple {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:58,076 INFO L290 TraceCheckUtils]: 54: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:58,077 INFO L290 TraceCheckUtils]: 55: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:58,077 INFO L290 TraceCheckUtils]: 56: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:58,078 INFO L290 TraceCheckUtils]: 57: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:58,078 INFO L290 TraceCheckUtils]: 58: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:58,078 INFO L290 TraceCheckUtils]: 59: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:58,079 INFO L290 TraceCheckUtils]: 60: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:58,079 INFO L290 TraceCheckUtils]: 61: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:58,080 INFO L290 TraceCheckUtils]: 62: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:58,080 INFO L290 TraceCheckUtils]: 63: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:58,081 INFO L290 TraceCheckUtils]: 64: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:58,081 INFO L290 TraceCheckUtils]: 65: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:58,081 INFO L290 TraceCheckUtils]: 66: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:58,082 INFO L290 TraceCheckUtils]: 67: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:58,082 INFO L290 TraceCheckUtils]: 68: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:58,083 INFO L290 TraceCheckUtils]: 69: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:58,083 INFO L290 TraceCheckUtils]: 70: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:58,083 INFO L290 TraceCheckUtils]: 71: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:58,084 INFO L290 TraceCheckUtils]: 72: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:58,084 INFO L290 TraceCheckUtils]: 73: Hoare triple {65004#(= 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); {65005#(= |ssl3_accept_#t~mem66| 8656)} is VALID [2022-04-15 11:45:58,085 INFO L290 TraceCheckUtils]: 74: Hoare triple {65005#(= |ssl3_accept_#t~mem66| 8656)} assume 8560 == #t~mem66;havoc #t~mem66; {65000#false} is VALID [2022-04-15 11:45:58,085 INFO L290 TraceCheckUtils]: 75: Hoare triple {65000#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {65000#false} is VALID [2022-04-15 11:45:58,085 INFO L290 TraceCheckUtils]: 76: Hoare triple {65000#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); {65000#false} is VALID [2022-04-15 11:45:58,085 INFO L290 TraceCheckUtils]: 77: Hoare triple {65000#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); {65000#false} is VALID [2022-04-15 11:45:58,085 INFO L290 TraceCheckUtils]: 78: Hoare triple {65000#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65000#false} is VALID [2022-04-15 11:45:58,085 INFO L290 TraceCheckUtils]: 79: Hoare triple {65000#false} ~skip~0 := 0; {65000#false} is VALID [2022-04-15 11:45:58,085 INFO L290 TraceCheckUtils]: 80: Hoare triple {65000#false} assume !false; {65000#false} is VALID [2022-04-15 11:45:58,085 INFO L290 TraceCheckUtils]: 81: Hoare triple {65000#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); {65000#false} is VALID [2022-04-15 11:45:58,085 INFO L290 TraceCheckUtils]: 82: Hoare triple {65000#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,085 INFO L290 TraceCheckUtils]: 83: Hoare triple {65000#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,086 INFO L290 TraceCheckUtils]: 84: Hoare triple {65000#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,086 INFO L290 TraceCheckUtils]: 85: Hoare triple {65000#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,086 INFO L290 TraceCheckUtils]: 86: Hoare triple {65000#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,086 INFO L290 TraceCheckUtils]: 87: Hoare triple {65000#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,086 INFO L290 TraceCheckUtils]: 88: Hoare triple {65000#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,086 INFO L290 TraceCheckUtils]: 89: Hoare triple {65000#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,086 INFO L290 TraceCheckUtils]: 90: Hoare triple {65000#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,086 INFO L290 TraceCheckUtils]: 91: Hoare triple {65000#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,086 INFO L290 TraceCheckUtils]: 92: Hoare triple {65000#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,086 INFO L290 TraceCheckUtils]: 93: Hoare triple {65000#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,087 INFO L290 TraceCheckUtils]: 94: Hoare triple {65000#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,087 INFO L290 TraceCheckUtils]: 95: Hoare triple {65000#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,087 INFO L290 TraceCheckUtils]: 96: Hoare triple {65000#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,087 INFO L290 TraceCheckUtils]: 97: Hoare triple {65000#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,087 INFO L290 TraceCheckUtils]: 98: Hoare triple {65000#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,087 INFO L290 TraceCheckUtils]: 99: Hoare triple {65000#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,087 INFO L290 TraceCheckUtils]: 100: Hoare triple {65000#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,087 INFO L290 TraceCheckUtils]: 101: Hoare triple {65000#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,087 INFO L290 TraceCheckUtils]: 102: Hoare triple {65000#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,087 INFO L290 TraceCheckUtils]: 103: Hoare triple {65000#false} assume 8448 == #t~mem68;havoc #t~mem68; {65000#false} is VALID [2022-04-15 11:45:58,088 INFO L290 TraceCheckUtils]: 104: Hoare triple {65000#false} assume !(~num1~0 > 0); {65000#false} is VALID [2022-04-15 11:45:58,088 INFO L290 TraceCheckUtils]: 105: Hoare triple {65000#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; {65000#false} is VALID [2022-04-15 11:45:58,088 INFO L290 TraceCheckUtils]: 106: Hoare triple {65000#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); {65000#false} is VALID [2022-04-15 11:45:58,088 INFO L290 TraceCheckUtils]: 107: Hoare triple {65000#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65000#false} is VALID [2022-04-15 11:45:58,088 INFO L290 TraceCheckUtils]: 108: Hoare triple {65000#false} ~skip~0 := 0; {65000#false} is VALID [2022-04-15 11:45:58,088 INFO L290 TraceCheckUtils]: 109: Hoare triple {65000#false} assume !false; {65000#false} is VALID [2022-04-15 11:45:58,088 INFO L290 TraceCheckUtils]: 110: Hoare triple {65000#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); {65000#false} is VALID [2022-04-15 11:45:58,088 INFO L290 TraceCheckUtils]: 111: Hoare triple {65000#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,088 INFO L290 TraceCheckUtils]: 112: Hoare triple {65000#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,088 INFO L290 TraceCheckUtils]: 113: Hoare triple {65000#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,088 INFO L290 TraceCheckUtils]: 114: Hoare triple {65000#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,089 INFO L290 TraceCheckUtils]: 115: Hoare triple {65000#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,089 INFO L290 TraceCheckUtils]: 116: Hoare triple {65000#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,089 INFO L290 TraceCheckUtils]: 117: Hoare triple {65000#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,089 INFO L290 TraceCheckUtils]: 118: Hoare triple {65000#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,089 INFO L290 TraceCheckUtils]: 119: Hoare triple {65000#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,089 INFO L290 TraceCheckUtils]: 120: Hoare triple {65000#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,089 INFO L290 TraceCheckUtils]: 121: Hoare triple {65000#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,089 INFO L290 TraceCheckUtils]: 122: Hoare triple {65000#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,089 INFO L290 TraceCheckUtils]: 123: Hoare triple {65000#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,089 INFO L290 TraceCheckUtils]: 124: Hoare triple {65000#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,090 INFO L290 TraceCheckUtils]: 125: Hoare triple {65000#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,090 INFO L290 TraceCheckUtils]: 126: Hoare triple {65000#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,090 INFO L290 TraceCheckUtils]: 127: Hoare triple {65000#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,090 INFO L290 TraceCheckUtils]: 128: Hoare triple {65000#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,090 INFO L290 TraceCheckUtils]: 129: Hoare triple {65000#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,090 INFO L290 TraceCheckUtils]: 130: Hoare triple {65000#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,090 INFO L290 TraceCheckUtils]: 131: Hoare triple {65000#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,090 INFO L290 TraceCheckUtils]: 132: Hoare triple {65000#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,090 INFO L290 TraceCheckUtils]: 133: Hoare triple {65000#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,090 INFO L290 TraceCheckUtils]: 134: Hoare triple {65000#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,090 INFO L290 TraceCheckUtils]: 135: Hoare triple {65000#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,091 INFO L290 TraceCheckUtils]: 136: Hoare triple {65000#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,091 INFO L290 TraceCheckUtils]: 137: Hoare triple {65000#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,091 INFO L290 TraceCheckUtils]: 138: Hoare triple {65000#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-15 11:45:58,091 INFO L290 TraceCheckUtils]: 139: Hoare triple {65000#false} assume 8640 == #t~mem75;havoc #t~mem75; {65000#false} is VALID [2022-04-15 11:45:58,091 INFO L290 TraceCheckUtils]: 140: Hoare triple {65000#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {65000#false} is VALID [2022-04-15 11:45:58,091 INFO L290 TraceCheckUtils]: 141: Hoare triple {65000#false} assume !(4 == ~blastFlag~0); {65000#false} is VALID [2022-04-15 11:45:58,091 INFO L290 TraceCheckUtils]: 142: Hoare triple {65000#false} assume !(7 == ~blastFlag~0); {65000#false} is VALID [2022-04-15 11:45:58,091 INFO L290 TraceCheckUtils]: 143: Hoare triple {65000#false} assume !false; {65000#false} is VALID [2022-04-15 11:45:58,092 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 134 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-15 11:45:58,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:45:58,092 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [351342845] [2022-04-15 11:45:58,092 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [351342845] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:58,092 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:58,092 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:58,093 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:45:58,093 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [486431117] [2022-04-15 11:45:58,093 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [486431117] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:58,093 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:58,093 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:58,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2087441562] [2022-04-15 11:45:58,093 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:45:58,093 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 144 [2022-04-15 11:45:58,094 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:45:58,094 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:58,177 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:58,177 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:45:58,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:58,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:45:58,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:45:58,178 INFO L87 Difference]: Start difference. First operand 426 states and 653 transitions. Second operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:01,966 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:46:05,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:05,098 INFO L93 Difference]: Finished difference Result 910 states and 1397 transitions. [2022-04-15 11:46:05,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:46:05,098 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 144 [2022-04-15 11:46:05,098 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:46:05,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:05,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 532 transitions. [2022-04-15 11:46:05,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:05,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 532 transitions. [2022-04-15 11:46:05,103 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 532 transitions. [2022-04-15 11:46:05,448 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 532 edges. 532 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:05,459 INFO L225 Difference]: With dead ends: 910 [2022-04-15 11:46:05,459 INFO L226 Difference]: Without dead ends: 510 [2022-04-15 11:46:05,460 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:46:05,460 INFO L913 BasicCegarLoop]: 186 mSDtfsCounter, 72 mSDsluCounter, 301 mSDsCounter, 0 mSdLazyCounter, 496 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 487 SdHoareTripleChecker+Invalid, 508 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 496 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-15 11:46:05,461 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [72 Valid, 487 Invalid, 508 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 496 Invalid, 1 Unknown, 0 Unchecked, 4.0s Time] [2022-04-15 11:46:05,462 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 510 states. [2022-04-15 11:46:05,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 510 to 458. [2022-04-15 11:46:05,510 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:46:05,511 INFO L82 GeneralOperation]: Start isEquivalent. First operand 510 states. Second operand has 458 states, 453 states have (on average 1.5408388520971303) internal successors, (698), 453 states have internal predecessors, (698), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:05,511 INFO L74 IsIncluded]: Start isIncluded. First operand 510 states. Second operand has 458 states, 453 states have (on average 1.5408388520971303) internal successors, (698), 453 states have internal predecessors, (698), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:05,511 INFO L87 Difference]: Start difference. First operand 510 states. Second operand has 458 states, 453 states have (on average 1.5408388520971303) internal successors, (698), 453 states have internal predecessors, (698), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:05,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:05,522 INFO L93 Difference]: Finished difference Result 510 states and 773 transitions. [2022-04-15 11:46:05,522 INFO L276 IsEmpty]: Start isEmpty. Operand 510 states and 773 transitions. [2022-04-15 11:46:05,523 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:05,523 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:05,523 INFO L74 IsIncluded]: Start isIncluded. First operand has 458 states, 453 states have (on average 1.5408388520971303) internal successors, (698), 453 states have internal predecessors, (698), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 510 states. [2022-04-15 11:46:05,524 INFO L87 Difference]: Start difference. First operand has 458 states, 453 states have (on average 1.5408388520971303) internal successors, (698), 453 states have internal predecessors, (698), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 510 states. [2022-04-15 11:46:05,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:05,535 INFO L93 Difference]: Finished difference Result 510 states and 773 transitions. [2022-04-15 11:46:05,535 INFO L276 IsEmpty]: Start isEmpty. Operand 510 states and 773 transitions. [2022-04-15 11:46:05,536 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:05,536 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:05,536 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:46:05,536 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:46:05,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 458 states, 453 states have (on average 1.5408388520971303) internal successors, (698), 453 states have internal predecessors, (698), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:05,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 702 transitions. [2022-04-15 11:46:05,545 INFO L78 Accepts]: Start accepts. Automaton has 458 states and 702 transitions. Word has length 144 [2022-04-15 11:46:05,545 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:46:05,546 INFO L478 AbstractCegarLoop]: Abstraction has 458 states and 702 transitions. [2022-04-15 11:46:05,546 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:05,546 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 458 states and 702 transitions. [2022-04-15 11:46:06,276 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 702 edges. 702 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:06,276 INFO L276 IsEmpty]: Start isEmpty. Operand 458 states and 702 transitions. [2022-04-15 11:46:06,277 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2022-04-15 11:46:06,277 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:46:06,277 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:46:06,277 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-15 11:46:06,277 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:46:06,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:46:06,277 INFO L85 PathProgramCache]: Analyzing trace with hash -1712819341, now seen corresponding path program 1 times [2022-04-15 11:46:06,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:06,278 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1996950939] [2022-04-15 11:46:06,365 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:46:06,365 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:46:06,365 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:46:06,365 INFO L85 PathProgramCache]: Analyzing trace with hash -1712819341, now seen corresponding path program 2 times [2022-04-15 11:46:06,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:46:06,365 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1949919179] [2022-04-15 11:46:06,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:46:06,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:46:06,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:06,487 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:46:06,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:06,491 INFO L290 TraceCheckUtils]: 0: Hoare triple {68774#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {68767#true} is VALID [2022-04-15 11:46:06,491 INFO L290 TraceCheckUtils]: 1: Hoare triple {68767#true} assume true; {68767#true} is VALID [2022-04-15 11:46:06,491 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {68767#true} {68767#true} #688#return; {68767#true} is VALID [2022-04-15 11:46:06,492 INFO L272 TraceCheckUtils]: 0: Hoare triple {68767#true} call ULTIMATE.init(); {68774#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:46:06,492 INFO L290 TraceCheckUtils]: 1: Hoare triple {68774#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {68767#true} is VALID [2022-04-15 11:46:06,493 INFO L290 TraceCheckUtils]: 2: Hoare triple {68767#true} assume true; {68767#true} is VALID [2022-04-15 11:46:06,493 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68767#true} {68767#true} #688#return; {68767#true} is VALID [2022-04-15 11:46:06,493 INFO L272 TraceCheckUtils]: 4: Hoare triple {68767#true} call #t~ret161 := main(); {68767#true} is VALID [2022-04-15 11:46:06,493 INFO L290 TraceCheckUtils]: 5: Hoare triple {68767#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; {68767#true} is VALID [2022-04-15 11:46:06,493 INFO L290 TraceCheckUtils]: 6: Hoare triple {68767#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {68767#true} is VALID [2022-04-15 11:46:06,493 INFO L272 TraceCheckUtils]: 7: Hoare triple {68767#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {68767#true} is VALID [2022-04-15 11:46:06,493 INFO L290 TraceCheckUtils]: 8: Hoare triple {68767#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); {68767#true} is VALID [2022-04-15 11:46:06,493 INFO L290 TraceCheckUtils]: 9: Hoare triple {68767#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; {68767#true} is VALID [2022-04-15 11:46:06,493 INFO L290 TraceCheckUtils]: 10: Hoare triple {68767#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; {68767#true} is VALID [2022-04-15 11:46:06,494 INFO L290 TraceCheckUtils]: 11: Hoare triple {68767#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {68767#true} is VALID [2022-04-15 11:46:06,494 INFO L290 TraceCheckUtils]: 12: Hoare triple {68767#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {68767#true} is VALID [2022-04-15 11:46:06,494 INFO L290 TraceCheckUtils]: 13: Hoare triple {68767#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {68767#true} is VALID [2022-04-15 11:46:06,494 INFO L290 TraceCheckUtils]: 14: Hoare triple {68767#true} assume !false; {68767#true} is VALID [2022-04-15 11:46:06,494 INFO L290 TraceCheckUtils]: 15: Hoare triple {68767#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); {68767#true} is VALID [2022-04-15 11:46:06,494 INFO L290 TraceCheckUtils]: 16: Hoare triple {68767#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-15 11:46:06,494 INFO L290 TraceCheckUtils]: 17: Hoare triple {68767#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-15 11:46:06,494 INFO L290 TraceCheckUtils]: 18: Hoare triple {68767#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-15 11:46:06,494 INFO L290 TraceCheckUtils]: 19: Hoare triple {68767#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-15 11:46:06,495 INFO L290 TraceCheckUtils]: 20: Hoare triple {68767#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-15 11:46:06,495 INFO L290 TraceCheckUtils]: 21: Hoare triple {68767#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-15 11:46:06,495 INFO L290 TraceCheckUtils]: 22: Hoare triple {68767#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-15 11:46:06,495 INFO L290 TraceCheckUtils]: 23: Hoare triple {68767#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-15 11:46:06,495 INFO L290 TraceCheckUtils]: 24: Hoare triple {68767#true} assume 8464 == #t~mem55;havoc #t~mem55; {68767#true} is VALID [2022-04-15 11:46:06,495 INFO L290 TraceCheckUtils]: 25: Hoare triple {68767#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; {68767#true} is VALID [2022-04-15 11:46:06,495 INFO L290 TraceCheckUtils]: 26: Hoare triple {68767#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {68767#true} is VALID [2022-04-15 11:46:06,495 INFO L290 TraceCheckUtils]: 27: Hoare triple {68767#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); {68767#true} is VALID [2022-04-15 11:46:06,495 INFO L290 TraceCheckUtils]: 28: Hoare triple {68767#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); {68767#true} is VALID [2022-04-15 11:46:06,495 INFO L290 TraceCheckUtils]: 29: Hoare triple {68767#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68767#true} is VALID [2022-04-15 11:46:06,496 INFO L290 TraceCheckUtils]: 30: Hoare triple {68767#true} ~skip~0 := 0; {68767#true} is VALID [2022-04-15 11:46:06,496 INFO L290 TraceCheckUtils]: 31: Hoare triple {68767#true} assume !false; {68767#true} is VALID [2022-04-15 11:46:06,496 INFO L290 TraceCheckUtils]: 32: Hoare triple {68767#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); {68767#true} is VALID [2022-04-15 11:46:06,496 INFO L290 TraceCheckUtils]: 33: Hoare triple {68767#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-15 11:46:06,496 INFO L290 TraceCheckUtils]: 34: Hoare triple {68767#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-15 11:46:06,496 INFO L290 TraceCheckUtils]: 35: Hoare triple {68767#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-15 11:46:06,496 INFO L290 TraceCheckUtils]: 36: Hoare triple {68767#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-15 11:46:06,496 INFO L290 TraceCheckUtils]: 37: Hoare triple {68767#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-15 11:46:06,496 INFO L290 TraceCheckUtils]: 38: Hoare triple {68767#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-15 11:46:06,496 INFO L290 TraceCheckUtils]: 39: Hoare triple {68767#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-15 11:46:06,496 INFO L290 TraceCheckUtils]: 40: Hoare triple {68767#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-15 11:46:06,497 INFO L290 TraceCheckUtils]: 41: Hoare triple {68767#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-15 11:46:06,497 INFO L290 TraceCheckUtils]: 42: Hoare triple {68767#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-15 11:46:06,497 INFO L290 TraceCheckUtils]: 43: Hoare triple {68767#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-15 11:46:06,497 INFO L290 TraceCheckUtils]: 44: Hoare triple {68767#true} assume 8496 == #t~mem58;havoc #t~mem58; {68767#true} is VALID [2022-04-15 11:46:06,497 INFO L290 TraceCheckUtils]: 45: Hoare triple {68767#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {68767#true} is VALID [2022-04-15 11:46:06,497 INFO L290 TraceCheckUtils]: 46: Hoare triple {68767#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {68767#true} is VALID [2022-04-15 11:46:06,497 INFO L290 TraceCheckUtils]: 47: Hoare triple {68767#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {68767#true} is VALID [2022-04-15 11:46:06,498 INFO L290 TraceCheckUtils]: 48: Hoare triple {68767#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:46:06,499 INFO L290 TraceCheckUtils]: 49: Hoare triple {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:46:06,499 INFO L290 TraceCheckUtils]: 50: Hoare triple {68772#(= (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); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:46:06,500 INFO L290 TraceCheckUtils]: 51: Hoare triple {68772#(= (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; {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:46:06,500 INFO L290 TraceCheckUtils]: 52: Hoare triple {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} ~skip~0 := 0; {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:46:06,500 INFO L290 TraceCheckUtils]: 53: Hoare triple {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !false; {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:46:06,501 INFO L290 TraceCheckUtils]: 54: Hoare triple {68772#(= (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); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:46:06,501 INFO L290 TraceCheckUtils]: 55: Hoare triple {68772#(= (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); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:46:06,502 INFO L290 TraceCheckUtils]: 56: Hoare triple {68772#(= (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); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:46:06,502 INFO L290 TraceCheckUtils]: 57: Hoare triple {68772#(= (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); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:46:06,503 INFO L290 TraceCheckUtils]: 58: Hoare triple {68772#(= (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); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:46:06,503 INFO L290 TraceCheckUtils]: 59: Hoare triple {68772#(= (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); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:46:06,503 INFO L290 TraceCheckUtils]: 60: Hoare triple {68772#(= (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); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:46:06,504 INFO L290 TraceCheckUtils]: 61: Hoare triple {68772#(= (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); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:46:06,504 INFO L290 TraceCheckUtils]: 62: Hoare triple {68772#(= (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); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:46:06,505 INFO L290 TraceCheckUtils]: 63: Hoare triple {68772#(= (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); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:46:06,505 INFO L290 TraceCheckUtils]: 64: Hoare triple {68772#(= (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); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:46:06,505 INFO L290 TraceCheckUtils]: 65: Hoare triple {68772#(= (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); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:46:06,506 INFO L290 TraceCheckUtils]: 66: Hoare triple {68772#(= (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); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:46:06,506 INFO L290 TraceCheckUtils]: 67: Hoare triple {68772#(= (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); {68773#(= |ssl3_accept_#t~mem60| 8512)} is VALID [2022-04-15 11:46:06,507 INFO L290 TraceCheckUtils]: 68: Hoare triple {68773#(= |ssl3_accept_#t~mem60| 8512)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,507 INFO L290 TraceCheckUtils]: 69: Hoare triple {68768#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,507 INFO L290 TraceCheckUtils]: 70: Hoare triple {68768#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,507 INFO L290 TraceCheckUtils]: 71: Hoare triple {68768#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,507 INFO L290 TraceCheckUtils]: 72: Hoare triple {68768#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,507 INFO L290 TraceCheckUtils]: 73: Hoare triple {68768#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,507 INFO L290 TraceCheckUtils]: 74: Hoare triple {68768#false} assume 8560 == #t~mem66;havoc #t~mem66; {68768#false} is VALID [2022-04-15 11:46:06,507 INFO L290 TraceCheckUtils]: 75: Hoare triple {68768#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {68768#false} is VALID [2022-04-15 11:46:06,508 INFO L290 TraceCheckUtils]: 76: Hoare triple {68768#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); {68768#false} is VALID [2022-04-15 11:46:06,508 INFO L290 TraceCheckUtils]: 77: Hoare triple {68768#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); {68768#false} is VALID [2022-04-15 11:46:06,508 INFO L290 TraceCheckUtils]: 78: Hoare triple {68768#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68768#false} is VALID [2022-04-15 11:46:06,508 INFO L290 TraceCheckUtils]: 79: Hoare triple {68768#false} ~skip~0 := 0; {68768#false} is VALID [2022-04-15 11:46:06,508 INFO L290 TraceCheckUtils]: 80: Hoare triple {68768#false} assume !false; {68768#false} is VALID [2022-04-15 11:46:06,508 INFO L290 TraceCheckUtils]: 81: Hoare triple {68768#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); {68768#false} is VALID [2022-04-15 11:46:06,508 INFO L290 TraceCheckUtils]: 82: Hoare triple {68768#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,508 INFO L290 TraceCheckUtils]: 83: Hoare triple {68768#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,508 INFO L290 TraceCheckUtils]: 84: Hoare triple {68768#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,508 INFO L290 TraceCheckUtils]: 85: Hoare triple {68768#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,509 INFO L290 TraceCheckUtils]: 86: Hoare triple {68768#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,509 INFO L290 TraceCheckUtils]: 87: Hoare triple {68768#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,509 INFO L290 TraceCheckUtils]: 88: Hoare triple {68768#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,509 INFO L290 TraceCheckUtils]: 89: Hoare triple {68768#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,509 INFO L290 TraceCheckUtils]: 90: Hoare triple {68768#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,509 INFO L290 TraceCheckUtils]: 91: Hoare triple {68768#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,509 INFO L290 TraceCheckUtils]: 92: Hoare triple {68768#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,509 INFO L290 TraceCheckUtils]: 93: Hoare triple {68768#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,509 INFO L290 TraceCheckUtils]: 94: Hoare triple {68768#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,509 INFO L290 TraceCheckUtils]: 95: Hoare triple {68768#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,509 INFO L290 TraceCheckUtils]: 96: Hoare triple {68768#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,510 INFO L290 TraceCheckUtils]: 97: Hoare triple {68768#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,510 INFO L290 TraceCheckUtils]: 98: Hoare triple {68768#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,510 INFO L290 TraceCheckUtils]: 99: Hoare triple {68768#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,510 INFO L290 TraceCheckUtils]: 100: Hoare triple {68768#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,510 INFO L290 TraceCheckUtils]: 101: Hoare triple {68768#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,510 INFO L290 TraceCheckUtils]: 102: Hoare triple {68768#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,510 INFO L290 TraceCheckUtils]: 103: Hoare triple {68768#false} assume 8448 == #t~mem68;havoc #t~mem68; {68768#false} is VALID [2022-04-15 11:46:06,510 INFO L290 TraceCheckUtils]: 104: Hoare triple {68768#false} assume !(~num1~0 > 0); {68768#false} is VALID [2022-04-15 11:46:06,510 INFO L290 TraceCheckUtils]: 105: Hoare triple {68768#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; {68768#false} is VALID [2022-04-15 11:46:06,510 INFO L290 TraceCheckUtils]: 106: Hoare triple {68768#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); {68768#false} is VALID [2022-04-15 11:46:06,511 INFO L290 TraceCheckUtils]: 107: Hoare triple {68768#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68768#false} is VALID [2022-04-15 11:46:06,511 INFO L290 TraceCheckUtils]: 108: Hoare triple {68768#false} ~skip~0 := 0; {68768#false} is VALID [2022-04-15 11:46:06,511 INFO L290 TraceCheckUtils]: 109: Hoare triple {68768#false} assume !false; {68768#false} is VALID [2022-04-15 11:46:06,511 INFO L290 TraceCheckUtils]: 110: Hoare triple {68768#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); {68768#false} is VALID [2022-04-15 11:46:06,511 INFO L290 TraceCheckUtils]: 111: Hoare triple {68768#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,511 INFO L290 TraceCheckUtils]: 112: Hoare triple {68768#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,511 INFO L290 TraceCheckUtils]: 113: Hoare triple {68768#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,511 INFO L290 TraceCheckUtils]: 114: Hoare triple {68768#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,511 INFO L290 TraceCheckUtils]: 115: Hoare triple {68768#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,511 INFO L290 TraceCheckUtils]: 116: Hoare triple {68768#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,512 INFO L290 TraceCheckUtils]: 117: Hoare triple {68768#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,512 INFO L290 TraceCheckUtils]: 118: Hoare triple {68768#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,512 INFO L290 TraceCheckUtils]: 119: Hoare triple {68768#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,512 INFO L290 TraceCheckUtils]: 120: Hoare triple {68768#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,512 INFO L290 TraceCheckUtils]: 121: Hoare triple {68768#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,512 INFO L290 TraceCheckUtils]: 122: Hoare triple {68768#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,512 INFO L290 TraceCheckUtils]: 123: Hoare triple {68768#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,512 INFO L290 TraceCheckUtils]: 124: Hoare triple {68768#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,512 INFO L290 TraceCheckUtils]: 125: Hoare triple {68768#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,512 INFO L290 TraceCheckUtils]: 126: Hoare triple {68768#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,513 INFO L290 TraceCheckUtils]: 127: Hoare triple {68768#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,513 INFO L290 TraceCheckUtils]: 128: Hoare triple {68768#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,513 INFO L290 TraceCheckUtils]: 129: Hoare triple {68768#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,513 INFO L290 TraceCheckUtils]: 130: Hoare triple {68768#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,513 INFO L290 TraceCheckUtils]: 131: Hoare triple {68768#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,513 INFO L290 TraceCheckUtils]: 132: Hoare triple {68768#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,513 INFO L290 TraceCheckUtils]: 133: Hoare triple {68768#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,513 INFO L290 TraceCheckUtils]: 134: Hoare triple {68768#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,513 INFO L290 TraceCheckUtils]: 135: Hoare triple {68768#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,514 INFO L290 TraceCheckUtils]: 136: Hoare triple {68768#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,514 INFO L290 TraceCheckUtils]: 137: Hoare triple {68768#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,514 INFO L290 TraceCheckUtils]: 138: Hoare triple {68768#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-15 11:46:06,514 INFO L290 TraceCheckUtils]: 139: Hoare triple {68768#false} assume 8640 == #t~mem75;havoc #t~mem75; {68768#false} is VALID [2022-04-15 11:46:06,514 INFO L290 TraceCheckUtils]: 140: Hoare triple {68768#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {68768#false} is VALID [2022-04-15 11:46:06,514 INFO L290 TraceCheckUtils]: 141: Hoare triple {68768#false} assume !(4 == ~blastFlag~0); {68768#false} is VALID [2022-04-15 11:46:06,514 INFO L290 TraceCheckUtils]: 142: Hoare triple {68768#false} assume !(7 == ~blastFlag~0); {68768#false} is VALID [2022-04-15 11:46:06,514 INFO L290 TraceCheckUtils]: 143: Hoare triple {68768#false} assume !false; {68768#false} is VALID [2022-04-15 11:46:06,515 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-15 11:46:06,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:46:06,515 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1949919179] [2022-04-15 11:46:06,515 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1949919179] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:06,515 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:06,515 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:06,515 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:46:06,516 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1996950939] [2022-04-15 11:46:06,516 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1996950939] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:06,516 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:06,516 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:06,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482323089] [2022-04-15 11:46:06,516 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:46:06,516 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 144 [2022-04-15 11:46:06,517 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:46:06,517 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:06,586 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:06,586 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:46:06,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:06,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:46:06,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:46:06,587 INFO L87 Difference]: Start difference. First operand 458 states and 702 transitions. Second operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:08,605 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:46:09,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:09,738 INFO L93 Difference]: Finished difference Result 935 states and 1437 transitions. [2022-04-15 11:46:09,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:46:09,738 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 144 [2022-04-15 11:46:09,739 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:46:09,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:09,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 475 transitions. [2022-04-15 11:46:09,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:09,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 475 transitions. [2022-04-15 11:46:09,742 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 475 transitions. [2022-04-15 11:46:10,048 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 475 edges. 475 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:10,059 INFO L225 Difference]: With dead ends: 935 [2022-04-15 11:46:10,059 INFO L226 Difference]: Without dead ends: 503 [2022-04-15 11:46:10,060 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:46:10,060 INFO L913 BasicCegarLoop]: 242 mSDtfsCounter, 33 mSDsluCounter, 355 mSDsCounter, 0 mSdLazyCounter, 447 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 597 SdHoareTripleChecker+Invalid, 457 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 447 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:46:10,060 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 597 Invalid, 457 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 447 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-15 11:46:10,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 503 states. [2022-04-15 11:46:10,102 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 503 to 482. [2022-04-15 11:46:10,102 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:46:10,103 INFO L82 GeneralOperation]: Start isEquivalent. First operand 503 states. Second operand has 482 states, 477 states have (on average 1.5366876310272537) internal successors, (733), 477 states have internal predecessors, (733), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:10,103 INFO L74 IsIncluded]: Start isIncluded. First operand 503 states. Second operand has 482 states, 477 states have (on average 1.5366876310272537) internal successors, (733), 477 states have internal predecessors, (733), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:10,103 INFO L87 Difference]: Start difference. First operand 503 states. Second operand has 482 states, 477 states have (on average 1.5366876310272537) internal successors, (733), 477 states have internal predecessors, (733), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:10,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:10,115 INFO L93 Difference]: Finished difference Result 503 states and 764 transitions. [2022-04-15 11:46:10,116 INFO L276 IsEmpty]: Start isEmpty. Operand 503 states and 764 transitions. [2022-04-15 11:46:10,116 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:10,116 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:10,117 INFO L74 IsIncluded]: Start isIncluded. First operand has 482 states, 477 states have (on average 1.5366876310272537) internal successors, (733), 477 states have internal predecessors, (733), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 503 states. [2022-04-15 11:46:10,118 INFO L87 Difference]: Start difference. First operand has 482 states, 477 states have (on average 1.5366876310272537) internal successors, (733), 477 states have internal predecessors, (733), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 503 states. [2022-04-15 11:46:10,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:10,130 INFO L93 Difference]: Finished difference Result 503 states and 764 transitions. [2022-04-15 11:46:10,130 INFO L276 IsEmpty]: Start isEmpty. Operand 503 states and 764 transitions. [2022-04-15 11:46:10,131 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:10,131 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:10,131 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:46:10,131 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:46:10,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 482 states, 477 states have (on average 1.5366876310272537) internal successors, (733), 477 states have internal predecessors, (733), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:10,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 482 states to 482 states and 737 transitions. [2022-04-15 11:46:10,149 INFO L78 Accepts]: Start accepts. Automaton has 482 states and 737 transitions. Word has length 144 [2022-04-15 11:46:10,149 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:46:10,149 INFO L478 AbstractCegarLoop]: Abstraction has 482 states and 737 transitions. [2022-04-15 11:46:10,149 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:10,149 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 482 states and 737 transitions. [2022-04-15 11:46:10,899 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 737 edges. 737 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:10,900 INFO L276 IsEmpty]: Start isEmpty. Operand 482 states and 737 transitions. [2022-04-15 11:46:10,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-15 11:46:10,900 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:46:10,901 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:46:10,901 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-15 11:46:10,901 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:46:10,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:46:10,901 INFO L85 PathProgramCache]: Analyzing trace with hash -1991108744, now seen corresponding path program 1 times [2022-04-15 11:46:10,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:10,901 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [979689303] [2022-04-15 11:46:10,989 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:46:10,989 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:46:10,989 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:46:10,989 INFO L85 PathProgramCache]: Analyzing trace with hash -1991108744, now seen corresponding path program 2 times [2022-04-15 11:46:10,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:46:10,989 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1541458142] [2022-04-15 11:46:10,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:46:10,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:46:11,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:11,120 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:46:11,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:11,125 INFO L290 TraceCheckUtils]: 0: Hoare triple {72626#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {72619#true} is VALID [2022-04-15 11:46:11,125 INFO L290 TraceCheckUtils]: 1: Hoare triple {72619#true} assume true; {72619#true} is VALID [2022-04-15 11:46:11,125 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {72619#true} {72619#true} #688#return; {72619#true} is VALID [2022-04-15 11:46:11,126 INFO L272 TraceCheckUtils]: 0: Hoare triple {72619#true} call ULTIMATE.init(); {72626#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:46:11,126 INFO L290 TraceCheckUtils]: 1: Hoare triple {72626#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {72619#true} is VALID [2022-04-15 11:46:11,126 INFO L290 TraceCheckUtils]: 2: Hoare triple {72619#true} assume true; {72619#true} is VALID [2022-04-15 11:46:11,127 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72619#true} {72619#true} #688#return; {72619#true} is VALID [2022-04-15 11:46:11,127 INFO L272 TraceCheckUtils]: 4: Hoare triple {72619#true} call #t~ret161 := main(); {72619#true} is VALID [2022-04-15 11:46:11,127 INFO L290 TraceCheckUtils]: 5: Hoare triple {72619#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; {72619#true} is VALID [2022-04-15 11:46:11,127 INFO L290 TraceCheckUtils]: 6: Hoare triple {72619#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {72619#true} is VALID [2022-04-15 11:46:11,127 INFO L272 TraceCheckUtils]: 7: Hoare triple {72619#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {72619#true} is VALID [2022-04-15 11:46:11,127 INFO L290 TraceCheckUtils]: 8: Hoare triple {72619#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); {72619#true} is VALID [2022-04-15 11:46:11,127 INFO L290 TraceCheckUtils]: 9: Hoare triple {72619#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; {72619#true} is VALID [2022-04-15 11:46:11,127 INFO L290 TraceCheckUtils]: 10: Hoare triple {72619#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; {72619#true} is VALID [2022-04-15 11:46:11,127 INFO L290 TraceCheckUtils]: 11: Hoare triple {72619#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {72619#true} is VALID [2022-04-15 11:46:11,127 INFO L290 TraceCheckUtils]: 12: Hoare triple {72619#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {72619#true} is VALID [2022-04-15 11:46:11,128 INFO L290 TraceCheckUtils]: 13: Hoare triple {72619#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {72619#true} is VALID [2022-04-15 11:46:11,128 INFO L290 TraceCheckUtils]: 14: Hoare triple {72619#true} assume !false; {72619#true} is VALID [2022-04-15 11:46:11,128 INFO L290 TraceCheckUtils]: 15: Hoare triple {72619#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); {72619#true} is VALID [2022-04-15 11:46:11,128 INFO L290 TraceCheckUtils]: 16: Hoare triple {72619#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-15 11:46:11,128 INFO L290 TraceCheckUtils]: 17: Hoare triple {72619#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-15 11:46:11,128 INFO L290 TraceCheckUtils]: 18: Hoare triple {72619#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-15 11:46:11,128 INFO L290 TraceCheckUtils]: 19: Hoare triple {72619#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-15 11:46:11,128 INFO L290 TraceCheckUtils]: 20: Hoare triple {72619#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-15 11:46:11,128 INFO L290 TraceCheckUtils]: 21: Hoare triple {72619#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-15 11:46:11,128 INFO L290 TraceCheckUtils]: 22: Hoare triple {72619#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-15 11:46:11,129 INFO L290 TraceCheckUtils]: 23: Hoare triple {72619#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-15 11:46:11,129 INFO L290 TraceCheckUtils]: 24: Hoare triple {72619#true} assume 8464 == #t~mem55;havoc #t~mem55; {72619#true} is VALID [2022-04-15 11:46:11,129 INFO L290 TraceCheckUtils]: 25: Hoare triple {72619#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; {72619#true} is VALID [2022-04-15 11:46:11,129 INFO L290 TraceCheckUtils]: 26: Hoare triple {72619#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {72619#true} is VALID [2022-04-15 11:46:11,129 INFO L290 TraceCheckUtils]: 27: Hoare triple {72619#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); {72619#true} is VALID [2022-04-15 11:46:11,129 INFO L290 TraceCheckUtils]: 28: Hoare triple {72619#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); {72619#true} is VALID [2022-04-15 11:46:11,129 INFO L290 TraceCheckUtils]: 29: Hoare triple {72619#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {72619#true} is VALID [2022-04-15 11:46:11,129 INFO L290 TraceCheckUtils]: 30: Hoare triple {72619#true} ~skip~0 := 0; {72619#true} is VALID [2022-04-15 11:46:11,129 INFO L290 TraceCheckUtils]: 31: Hoare triple {72619#true} assume !false; {72619#true} is VALID [2022-04-15 11:46:11,129 INFO L290 TraceCheckUtils]: 32: Hoare triple {72619#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); {72619#true} is VALID [2022-04-15 11:46:11,129 INFO L290 TraceCheckUtils]: 33: Hoare triple {72619#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-15 11:46:11,130 INFO L290 TraceCheckUtils]: 34: Hoare triple {72619#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-15 11:46:11,130 INFO L290 TraceCheckUtils]: 35: Hoare triple {72619#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-15 11:46:11,130 INFO L290 TraceCheckUtils]: 36: Hoare triple {72619#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-15 11:46:11,130 INFO L290 TraceCheckUtils]: 37: Hoare triple {72619#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-15 11:46:11,130 INFO L290 TraceCheckUtils]: 38: Hoare triple {72619#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-15 11:46:11,130 INFO L290 TraceCheckUtils]: 39: Hoare triple {72619#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-15 11:46:11,130 INFO L290 TraceCheckUtils]: 40: Hoare triple {72619#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-15 11:46:11,130 INFO L290 TraceCheckUtils]: 41: Hoare triple {72619#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-15 11:46:11,130 INFO L290 TraceCheckUtils]: 42: Hoare triple {72619#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-15 11:46:11,130 INFO L290 TraceCheckUtils]: 43: Hoare triple {72619#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-15 11:46:11,131 INFO L290 TraceCheckUtils]: 44: Hoare triple {72619#true} assume 8496 == #t~mem58;havoc #t~mem58; {72619#true} is VALID [2022-04-15 11:46:11,131 INFO L290 TraceCheckUtils]: 45: Hoare triple {72619#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {72619#true} is VALID [2022-04-15 11:46:11,131 INFO L290 TraceCheckUtils]: 46: Hoare triple {72619#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {72619#true} is VALID [2022-04-15 11:46:11,131 INFO L290 TraceCheckUtils]: 47: Hoare triple {72619#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {72619#true} is VALID [2022-04-15 11:46:11,132 INFO L290 TraceCheckUtils]: 48: Hoare triple {72619#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:11,132 INFO L290 TraceCheckUtils]: 49: Hoare triple {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:11,133 INFO L290 TraceCheckUtils]: 50: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:11,133 INFO L290 TraceCheckUtils]: 51: Hoare triple {72624#(= 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; {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:11,134 INFO L290 TraceCheckUtils]: 52: Hoare triple {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:11,134 INFO L290 TraceCheckUtils]: 53: Hoare triple {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:11,135 INFO L290 TraceCheckUtils]: 54: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:11,135 INFO L290 TraceCheckUtils]: 55: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:11,135 INFO L290 TraceCheckUtils]: 56: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:11,136 INFO L290 TraceCheckUtils]: 57: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:11,136 INFO L290 TraceCheckUtils]: 58: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:11,137 INFO L290 TraceCheckUtils]: 59: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:11,137 INFO L290 TraceCheckUtils]: 60: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:11,138 INFO L290 TraceCheckUtils]: 61: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:11,138 INFO L290 TraceCheckUtils]: 62: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:11,138 INFO L290 TraceCheckUtils]: 63: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:11,139 INFO L290 TraceCheckUtils]: 64: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:11,139 INFO L290 TraceCheckUtils]: 65: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:11,140 INFO L290 TraceCheckUtils]: 66: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:11,140 INFO L290 TraceCheckUtils]: 67: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:11,141 INFO L290 TraceCheckUtils]: 68: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:11,141 INFO L290 TraceCheckUtils]: 69: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:11,141 INFO L290 TraceCheckUtils]: 70: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:11,142 INFO L290 TraceCheckUtils]: 71: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:11,142 INFO L290 TraceCheckUtils]: 72: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:11,143 INFO L290 TraceCheckUtils]: 73: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:11,143 INFO L290 TraceCheckUtils]: 74: Hoare triple {72624#(= 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); {72625#(= |ssl3_accept_#t~mem67| 8656)} is VALID [2022-04-15 11:46:11,144 INFO L290 TraceCheckUtils]: 75: Hoare triple {72625#(= |ssl3_accept_#t~mem67| 8656)} assume 8561 == #t~mem67;havoc #t~mem67; {72620#false} is VALID [2022-04-15 11:46:11,144 INFO L290 TraceCheckUtils]: 76: Hoare triple {72620#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {72620#false} is VALID [2022-04-15 11:46:11,144 INFO L290 TraceCheckUtils]: 77: Hoare triple {72620#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); {72620#false} is VALID [2022-04-15 11:46:11,144 INFO L290 TraceCheckUtils]: 78: Hoare triple {72620#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); {72620#false} is VALID [2022-04-15 11:46:11,144 INFO L290 TraceCheckUtils]: 79: Hoare triple {72620#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {72620#false} is VALID [2022-04-15 11:46:11,144 INFO L290 TraceCheckUtils]: 80: Hoare triple {72620#false} ~skip~0 := 0; {72620#false} is VALID [2022-04-15 11:46:11,144 INFO L290 TraceCheckUtils]: 81: Hoare triple {72620#false} assume !false; {72620#false} is VALID [2022-04-15 11:46:11,144 INFO L290 TraceCheckUtils]: 82: Hoare triple {72620#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); {72620#false} is VALID [2022-04-15 11:46:11,144 INFO L290 TraceCheckUtils]: 83: Hoare triple {72620#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,144 INFO L290 TraceCheckUtils]: 84: Hoare triple {72620#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,145 INFO L290 TraceCheckUtils]: 85: Hoare triple {72620#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,145 INFO L290 TraceCheckUtils]: 86: Hoare triple {72620#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,145 INFO L290 TraceCheckUtils]: 87: Hoare triple {72620#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,145 INFO L290 TraceCheckUtils]: 88: Hoare triple {72620#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,145 INFO L290 TraceCheckUtils]: 89: Hoare triple {72620#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,145 INFO L290 TraceCheckUtils]: 90: Hoare triple {72620#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,145 INFO L290 TraceCheckUtils]: 91: Hoare triple {72620#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,145 INFO L290 TraceCheckUtils]: 92: Hoare triple {72620#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,145 INFO L290 TraceCheckUtils]: 93: Hoare triple {72620#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,145 INFO L290 TraceCheckUtils]: 94: Hoare triple {72620#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,145 INFO L290 TraceCheckUtils]: 95: Hoare triple {72620#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,146 INFO L290 TraceCheckUtils]: 96: Hoare triple {72620#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,146 INFO L290 TraceCheckUtils]: 97: Hoare triple {72620#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,146 INFO L290 TraceCheckUtils]: 98: Hoare triple {72620#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,146 INFO L290 TraceCheckUtils]: 99: Hoare triple {72620#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,146 INFO L290 TraceCheckUtils]: 100: Hoare triple {72620#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,146 INFO L290 TraceCheckUtils]: 101: Hoare triple {72620#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,146 INFO L290 TraceCheckUtils]: 102: Hoare triple {72620#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,146 INFO L290 TraceCheckUtils]: 103: Hoare triple {72620#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,146 INFO L290 TraceCheckUtils]: 104: Hoare triple {72620#false} assume 8448 == #t~mem68;havoc #t~mem68; {72620#false} is VALID [2022-04-15 11:46:11,146 INFO L290 TraceCheckUtils]: 105: Hoare triple {72620#false} assume !(~num1~0 > 0); {72620#false} is VALID [2022-04-15 11:46:11,147 INFO L290 TraceCheckUtils]: 106: Hoare triple {72620#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; {72620#false} is VALID [2022-04-15 11:46:11,147 INFO L290 TraceCheckUtils]: 107: Hoare triple {72620#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); {72620#false} is VALID [2022-04-15 11:46:11,147 INFO L290 TraceCheckUtils]: 108: Hoare triple {72620#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {72620#false} is VALID [2022-04-15 11:46:11,147 INFO L290 TraceCheckUtils]: 109: Hoare triple {72620#false} ~skip~0 := 0; {72620#false} is VALID [2022-04-15 11:46:11,147 INFO L290 TraceCheckUtils]: 110: Hoare triple {72620#false} assume !false; {72620#false} is VALID [2022-04-15 11:46:11,147 INFO L290 TraceCheckUtils]: 111: Hoare triple {72620#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); {72620#false} is VALID [2022-04-15 11:46:11,147 INFO L290 TraceCheckUtils]: 112: Hoare triple {72620#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,147 INFO L290 TraceCheckUtils]: 113: Hoare triple {72620#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,147 INFO L290 TraceCheckUtils]: 114: Hoare triple {72620#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,147 INFO L290 TraceCheckUtils]: 115: Hoare triple {72620#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,148 INFO L290 TraceCheckUtils]: 116: Hoare triple {72620#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,148 INFO L290 TraceCheckUtils]: 117: Hoare triple {72620#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,148 INFO L290 TraceCheckUtils]: 118: Hoare triple {72620#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,148 INFO L290 TraceCheckUtils]: 119: Hoare triple {72620#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,148 INFO L290 TraceCheckUtils]: 120: Hoare triple {72620#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,148 INFO L290 TraceCheckUtils]: 121: Hoare triple {72620#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,148 INFO L290 TraceCheckUtils]: 122: Hoare triple {72620#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,148 INFO L290 TraceCheckUtils]: 123: Hoare triple {72620#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,148 INFO L290 TraceCheckUtils]: 124: Hoare triple {72620#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,148 INFO L290 TraceCheckUtils]: 125: Hoare triple {72620#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,149 INFO L290 TraceCheckUtils]: 126: Hoare triple {72620#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,149 INFO L290 TraceCheckUtils]: 127: Hoare triple {72620#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,149 INFO L290 TraceCheckUtils]: 128: Hoare triple {72620#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,149 INFO L290 TraceCheckUtils]: 129: Hoare triple {72620#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,149 INFO L290 TraceCheckUtils]: 130: Hoare triple {72620#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,149 INFO L290 TraceCheckUtils]: 131: Hoare triple {72620#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,149 INFO L290 TraceCheckUtils]: 132: Hoare triple {72620#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,149 INFO L290 TraceCheckUtils]: 133: Hoare triple {72620#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,149 INFO L290 TraceCheckUtils]: 134: Hoare triple {72620#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,149 INFO L290 TraceCheckUtils]: 135: Hoare triple {72620#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,150 INFO L290 TraceCheckUtils]: 136: Hoare triple {72620#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,150 INFO L290 TraceCheckUtils]: 137: Hoare triple {72620#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,150 INFO L290 TraceCheckUtils]: 138: Hoare triple {72620#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,150 INFO L290 TraceCheckUtils]: 139: Hoare triple {72620#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-15 11:46:11,150 INFO L290 TraceCheckUtils]: 140: Hoare triple {72620#false} assume 8640 == #t~mem75;havoc #t~mem75; {72620#false} is VALID [2022-04-15 11:46:11,150 INFO L290 TraceCheckUtils]: 141: Hoare triple {72620#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {72620#false} is VALID [2022-04-15 11:46:11,150 INFO L290 TraceCheckUtils]: 142: Hoare triple {72620#false} assume !(4 == ~blastFlag~0); {72620#false} is VALID [2022-04-15 11:46:11,150 INFO L290 TraceCheckUtils]: 143: Hoare triple {72620#false} assume !(7 == ~blastFlag~0); {72620#false} is VALID [2022-04-15 11:46:11,150 INFO L290 TraceCheckUtils]: 144: Hoare triple {72620#false} assume !false; {72620#false} is VALID [2022-04-15 11:46:11,151 INFO L134 CoverageAnalysis]: Checked inductivity of 174 backedges. 136 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-15 11:46:11,151 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:46:11,151 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1541458142] [2022-04-15 11:46:11,151 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1541458142] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:11,151 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:11,151 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:11,152 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:46:11,152 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [979689303] [2022-04-15 11:46:11,152 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [979689303] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:11,152 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:11,152 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:11,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1885167984] [2022-04-15 11:46:11,152 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:46:11,152 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-15 11:46:11,153 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:46:11,153 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:11,244 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:11,244 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:46:11,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:11,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:46:11,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:46:11,248 INFO L87 Difference]: Start difference. First operand 482 states and 737 transitions. Second operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:18,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:18,113 INFO L93 Difference]: Finished difference Result 988 states and 1513 transitions. [2022-04-15 11:46:18,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:46:18,113 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-15 11:46:18,113 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:46:18,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:18,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 529 transitions. [2022-04-15 11:46:18,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:18,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 529 transitions. [2022-04-15 11:46:18,117 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 529 transitions. [2022-04-15 11:46:18,460 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 529 edges. 529 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:18,472 INFO L225 Difference]: With dead ends: 988 [2022-04-15 11:46:18,472 INFO L226 Difference]: Without dead ends: 532 [2022-04-15 11:46:18,473 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:46:18,473 INFO L913 BasicCegarLoop]: 185 mSDtfsCounter, 69 mSDsluCounter, 300 mSDsCounter, 0 mSdLazyCounter, 492 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 485 SdHoareTripleChecker+Invalid, 503 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 492 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-15 11:46:18,474 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [69 Valid, 485 Invalid, 503 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 492 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-04-15 11:46:18,474 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 532 states. [2022-04-15 11:46:18,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 532 to 483. [2022-04-15 11:46:18,514 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:46:18,515 INFO L82 GeneralOperation]: Start isEquivalent. First operand 532 states. Second operand has 483 states, 478 states have (on average 1.5355648535564854) internal successors, (734), 478 states have internal predecessors, (734), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:18,515 INFO L74 IsIncluded]: Start isIncluded. First operand 532 states. Second operand has 483 states, 478 states have (on average 1.5355648535564854) internal successors, (734), 478 states have internal predecessors, (734), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:18,516 INFO L87 Difference]: Start difference. First operand 532 states. Second operand has 483 states, 478 states have (on average 1.5355648535564854) internal successors, (734), 478 states have internal predecessors, (734), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:18,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:18,529 INFO L93 Difference]: Finished difference Result 532 states and 805 transitions. [2022-04-15 11:46:18,529 INFO L276 IsEmpty]: Start isEmpty. Operand 532 states and 805 transitions. [2022-04-15 11:46:18,530 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:18,530 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:18,531 INFO L74 IsIncluded]: Start isIncluded. First operand has 483 states, 478 states have (on average 1.5355648535564854) internal successors, (734), 478 states have internal predecessors, (734), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 532 states. [2022-04-15 11:46:18,531 INFO L87 Difference]: Start difference. First operand has 483 states, 478 states have (on average 1.5355648535564854) internal successors, (734), 478 states have internal predecessors, (734), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 532 states. [2022-04-15 11:46:18,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:18,545 INFO L93 Difference]: Finished difference Result 532 states and 805 transitions. [2022-04-15 11:46:18,545 INFO L276 IsEmpty]: Start isEmpty. Operand 532 states and 805 transitions. [2022-04-15 11:46:18,545 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:18,545 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:18,546 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:46:18,546 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:46:18,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 483 states, 478 states have (on average 1.5355648535564854) internal successors, (734), 478 states have internal predecessors, (734), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:18,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 483 states to 483 states and 738 transitions. [2022-04-15 11:46:18,561 INFO L78 Accepts]: Start accepts. Automaton has 483 states and 738 transitions. Word has length 145 [2022-04-15 11:46:18,561 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:46:18,561 INFO L478 AbstractCegarLoop]: Abstraction has 483 states and 738 transitions. [2022-04-15 11:46:18,562 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:18,562 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 483 states and 738 transitions. [2022-04-15 11:46:19,327 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 738 edges. 738 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:19,327 INFO L276 IsEmpty]: Start isEmpty. Operand 483 states and 738 transitions. [2022-04-15 11:46:19,328 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-15 11:46:19,328 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:46:19,328 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:46:19,328 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-15 11:46:19,328 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:46:19,329 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:46:19,329 INFO L85 PathProgramCache]: Analyzing trace with hash 1440283122, now seen corresponding path program 1 times [2022-04-15 11:46:19,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:19,329 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [45618170] [2022-04-15 11:46:19,449 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:46:19,449 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:46:19,449 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:46:19,449 INFO L85 PathProgramCache]: Analyzing trace with hash 1440283122, now seen corresponding path program 2 times [2022-04-15 11:46:19,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:46:19,450 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1124835107] [2022-04-15 11:46:19,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:46:19,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:46:19,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:19,594 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:46:19,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:19,599 INFO L290 TraceCheckUtils]: 0: Hoare triple {76644#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {76637#true} is VALID [2022-04-15 11:46:19,599 INFO L290 TraceCheckUtils]: 1: Hoare triple {76637#true} assume true; {76637#true} is VALID [2022-04-15 11:46:19,599 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {76637#true} {76637#true} #688#return; {76637#true} is VALID [2022-04-15 11:46:19,600 INFO L272 TraceCheckUtils]: 0: Hoare triple {76637#true} call ULTIMATE.init(); {76644#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:46:19,600 INFO L290 TraceCheckUtils]: 1: Hoare triple {76644#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {76637#true} is VALID [2022-04-15 11:46:19,600 INFO L290 TraceCheckUtils]: 2: Hoare triple {76637#true} assume true; {76637#true} is VALID [2022-04-15 11:46:19,600 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76637#true} {76637#true} #688#return; {76637#true} is VALID [2022-04-15 11:46:19,600 INFO L272 TraceCheckUtils]: 4: Hoare triple {76637#true} call #t~ret161 := main(); {76637#true} is VALID [2022-04-15 11:46:19,600 INFO L290 TraceCheckUtils]: 5: Hoare triple {76637#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; {76637#true} is VALID [2022-04-15 11:46:19,601 INFO L290 TraceCheckUtils]: 6: Hoare triple {76637#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {76637#true} is VALID [2022-04-15 11:46:19,601 INFO L272 TraceCheckUtils]: 7: Hoare triple {76637#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {76637#true} is VALID [2022-04-15 11:46:19,601 INFO L290 TraceCheckUtils]: 8: Hoare triple {76637#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); {76637#true} is VALID [2022-04-15 11:46:19,601 INFO L290 TraceCheckUtils]: 9: Hoare triple {76637#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; {76637#true} is VALID [2022-04-15 11:46:19,601 INFO L290 TraceCheckUtils]: 10: Hoare triple {76637#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; {76637#true} is VALID [2022-04-15 11:46:19,601 INFO L290 TraceCheckUtils]: 11: Hoare triple {76637#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {76637#true} is VALID [2022-04-15 11:46:19,601 INFO L290 TraceCheckUtils]: 12: Hoare triple {76637#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {76637#true} is VALID [2022-04-15 11:46:19,601 INFO L290 TraceCheckUtils]: 13: Hoare triple {76637#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {76637#true} is VALID [2022-04-15 11:46:19,601 INFO L290 TraceCheckUtils]: 14: Hoare triple {76637#true} assume !false; {76637#true} is VALID [2022-04-15 11:46:19,601 INFO L290 TraceCheckUtils]: 15: Hoare triple {76637#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); {76637#true} is VALID [2022-04-15 11:46:19,601 INFO L290 TraceCheckUtils]: 16: Hoare triple {76637#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-15 11:46:19,601 INFO L290 TraceCheckUtils]: 17: Hoare triple {76637#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-15 11:46:19,601 INFO L290 TraceCheckUtils]: 18: Hoare triple {76637#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-15 11:46:19,601 INFO L290 TraceCheckUtils]: 19: Hoare triple {76637#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-15 11:46:19,602 INFO L290 TraceCheckUtils]: 20: Hoare triple {76637#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-15 11:46:19,602 INFO L290 TraceCheckUtils]: 21: Hoare triple {76637#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-15 11:46:19,602 INFO L290 TraceCheckUtils]: 22: Hoare triple {76637#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-15 11:46:19,602 INFO L290 TraceCheckUtils]: 23: Hoare triple {76637#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-15 11:46:19,602 INFO L290 TraceCheckUtils]: 24: Hoare triple {76637#true} assume 8464 == #t~mem55;havoc #t~mem55; {76637#true} is VALID [2022-04-15 11:46:19,602 INFO L290 TraceCheckUtils]: 25: Hoare triple {76637#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; {76637#true} is VALID [2022-04-15 11:46:19,602 INFO L290 TraceCheckUtils]: 26: Hoare triple {76637#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {76637#true} is VALID [2022-04-15 11:46:19,602 INFO L290 TraceCheckUtils]: 27: Hoare triple {76637#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); {76637#true} is VALID [2022-04-15 11:46:19,602 INFO L290 TraceCheckUtils]: 28: Hoare triple {76637#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); {76637#true} is VALID [2022-04-15 11:46:19,602 INFO L290 TraceCheckUtils]: 29: Hoare triple {76637#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76637#true} is VALID [2022-04-15 11:46:19,602 INFO L290 TraceCheckUtils]: 30: Hoare triple {76637#true} ~skip~0 := 0; {76637#true} is VALID [2022-04-15 11:46:19,602 INFO L290 TraceCheckUtils]: 31: Hoare triple {76637#true} assume !false; {76637#true} is VALID [2022-04-15 11:46:19,602 INFO L290 TraceCheckUtils]: 32: Hoare triple {76637#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); {76637#true} is VALID [2022-04-15 11:46:19,602 INFO L290 TraceCheckUtils]: 33: Hoare triple {76637#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-15 11:46:19,603 INFO L290 TraceCheckUtils]: 34: Hoare triple {76637#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-15 11:46:19,603 INFO L290 TraceCheckUtils]: 35: Hoare triple {76637#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-15 11:46:19,603 INFO L290 TraceCheckUtils]: 36: Hoare triple {76637#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-15 11:46:19,603 INFO L290 TraceCheckUtils]: 37: Hoare triple {76637#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-15 11:46:19,603 INFO L290 TraceCheckUtils]: 38: Hoare triple {76637#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-15 11:46:19,603 INFO L290 TraceCheckUtils]: 39: Hoare triple {76637#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-15 11:46:19,603 INFO L290 TraceCheckUtils]: 40: Hoare triple {76637#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-15 11:46:19,603 INFO L290 TraceCheckUtils]: 41: Hoare triple {76637#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-15 11:46:19,603 INFO L290 TraceCheckUtils]: 42: Hoare triple {76637#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-15 11:46:19,603 INFO L290 TraceCheckUtils]: 43: Hoare triple {76637#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-15 11:46:19,603 INFO L290 TraceCheckUtils]: 44: Hoare triple {76637#true} assume 8496 == #t~mem58;havoc #t~mem58; {76637#true} is VALID [2022-04-15 11:46:19,604 INFO L290 TraceCheckUtils]: 45: Hoare triple {76637#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {76637#true} is VALID [2022-04-15 11:46:19,604 INFO L290 TraceCheckUtils]: 46: Hoare triple {76637#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {76637#true} is VALID [2022-04-15 11:46:19,604 INFO L290 TraceCheckUtils]: 47: Hoare triple {76637#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {76637#true} is VALID [2022-04-15 11:46:19,604 INFO L290 TraceCheckUtils]: 48: Hoare triple {76637#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:19,605 INFO L290 TraceCheckUtils]: 49: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:19,605 INFO L290 TraceCheckUtils]: 50: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:19,606 INFO L290 TraceCheckUtils]: 51: Hoare triple {76642#(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; {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:19,606 INFO L290 TraceCheckUtils]: 52: Hoare triple {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:19,606 INFO L290 TraceCheckUtils]: 53: Hoare triple {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:19,607 INFO L290 TraceCheckUtils]: 54: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:19,607 INFO L290 TraceCheckUtils]: 55: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:19,608 INFO L290 TraceCheckUtils]: 56: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:19,608 INFO L290 TraceCheckUtils]: 57: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:19,608 INFO L290 TraceCheckUtils]: 58: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:19,609 INFO L290 TraceCheckUtils]: 59: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:19,609 INFO L290 TraceCheckUtils]: 60: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:19,609 INFO L290 TraceCheckUtils]: 61: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:19,610 INFO L290 TraceCheckUtils]: 62: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:19,610 INFO L290 TraceCheckUtils]: 63: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:19,610 INFO L290 TraceCheckUtils]: 64: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:19,611 INFO L290 TraceCheckUtils]: 65: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:19,611 INFO L290 TraceCheckUtils]: 66: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:19,612 INFO L290 TraceCheckUtils]: 67: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:19,612 INFO L290 TraceCheckUtils]: 68: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:19,612 INFO L290 TraceCheckUtils]: 69: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:19,613 INFO L290 TraceCheckUtils]: 70: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:19,613 INFO L290 TraceCheckUtils]: 71: Hoare triple {76642#(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); {76643#(not (= |ssl3_accept_#t~mem64| 8544))} is VALID [2022-04-15 11:46:19,613 INFO L290 TraceCheckUtils]: 72: Hoare triple {76643#(not (= |ssl3_accept_#t~mem64| 8544))} assume 8544 == #t~mem64;havoc #t~mem64; {76638#false} is VALID [2022-04-15 11:46:19,613 INFO L290 TraceCheckUtils]: 73: Hoare triple {76638#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,614 INFO L290 TraceCheckUtils]: 74: Hoare triple {76638#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); {76638#false} is VALID [2022-04-15 11:46:19,614 INFO L290 TraceCheckUtils]: 75: Hoare triple {76638#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {76638#false} is VALID [2022-04-15 11:46:19,614 INFO L290 TraceCheckUtils]: 76: Hoare triple {76638#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); {76638#false} is VALID [2022-04-15 11:46:19,614 INFO L290 TraceCheckUtils]: 77: Hoare triple {76638#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; {76638#false} is VALID [2022-04-15 11:46:19,614 INFO L290 TraceCheckUtils]: 78: Hoare triple {76638#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; {76638#false} is VALID [2022-04-15 11:46:19,614 INFO L290 TraceCheckUtils]: 79: Hoare triple {76638#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); {76638#false} is VALID [2022-04-15 11:46:19,614 INFO L290 TraceCheckUtils]: 80: Hoare triple {76638#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); {76638#false} is VALID [2022-04-15 11:46:19,614 INFO L290 TraceCheckUtils]: 81: Hoare triple {76638#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76638#false} is VALID [2022-04-15 11:46:19,614 INFO L290 TraceCheckUtils]: 82: Hoare triple {76638#false} ~skip~0 := 0; {76638#false} is VALID [2022-04-15 11:46:19,614 INFO L290 TraceCheckUtils]: 83: Hoare triple {76638#false} assume !false; {76638#false} is VALID [2022-04-15 11:46:19,615 INFO L290 TraceCheckUtils]: 84: Hoare triple {76638#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); {76638#false} is VALID [2022-04-15 11:46:19,615 INFO L290 TraceCheckUtils]: 85: Hoare triple {76638#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,615 INFO L290 TraceCheckUtils]: 86: Hoare triple {76638#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,615 INFO L290 TraceCheckUtils]: 87: Hoare triple {76638#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,615 INFO L290 TraceCheckUtils]: 88: Hoare triple {76638#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,615 INFO L290 TraceCheckUtils]: 89: Hoare triple {76638#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,615 INFO L290 TraceCheckUtils]: 90: Hoare triple {76638#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,615 INFO L290 TraceCheckUtils]: 91: Hoare triple {76638#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,615 INFO L290 TraceCheckUtils]: 92: Hoare triple {76638#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,615 INFO L290 TraceCheckUtils]: 93: Hoare triple {76638#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,615 INFO L290 TraceCheckUtils]: 94: Hoare triple {76638#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,615 INFO L290 TraceCheckUtils]: 95: Hoare triple {76638#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,615 INFO L290 TraceCheckUtils]: 96: Hoare triple {76638#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,616 INFO L290 TraceCheckUtils]: 97: Hoare triple {76638#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,616 INFO L290 TraceCheckUtils]: 98: Hoare triple {76638#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,616 INFO L290 TraceCheckUtils]: 99: Hoare triple {76638#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,616 INFO L290 TraceCheckUtils]: 100: Hoare triple {76638#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,616 INFO L290 TraceCheckUtils]: 101: Hoare triple {76638#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,616 INFO L290 TraceCheckUtils]: 102: Hoare triple {76638#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,616 INFO L290 TraceCheckUtils]: 103: Hoare triple {76638#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,616 INFO L290 TraceCheckUtils]: 104: Hoare triple {76638#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,616 INFO L290 TraceCheckUtils]: 105: Hoare triple {76638#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,616 INFO L290 TraceCheckUtils]: 106: Hoare triple {76638#false} assume 8448 == #t~mem68;havoc #t~mem68; {76638#false} is VALID [2022-04-15 11:46:19,616 INFO L290 TraceCheckUtils]: 107: Hoare triple {76638#false} assume !(~num1~0 > 0); {76638#false} is VALID [2022-04-15 11:46:19,616 INFO L290 TraceCheckUtils]: 108: Hoare triple {76638#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; {76638#false} is VALID [2022-04-15 11:46:19,616 INFO L290 TraceCheckUtils]: 109: Hoare triple {76638#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); {76638#false} is VALID [2022-04-15 11:46:19,616 INFO L290 TraceCheckUtils]: 110: Hoare triple {76638#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76638#false} is VALID [2022-04-15 11:46:19,617 INFO L290 TraceCheckUtils]: 111: Hoare triple {76638#false} ~skip~0 := 0; {76638#false} is VALID [2022-04-15 11:46:19,617 INFO L290 TraceCheckUtils]: 112: Hoare triple {76638#false} assume !false; {76638#false} is VALID [2022-04-15 11:46:19,617 INFO L290 TraceCheckUtils]: 113: Hoare triple {76638#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); {76638#false} is VALID [2022-04-15 11:46:19,617 INFO L290 TraceCheckUtils]: 114: Hoare triple {76638#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,617 INFO L290 TraceCheckUtils]: 115: Hoare triple {76638#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,617 INFO L290 TraceCheckUtils]: 116: Hoare triple {76638#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,617 INFO L290 TraceCheckUtils]: 117: Hoare triple {76638#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,617 INFO L290 TraceCheckUtils]: 118: Hoare triple {76638#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,617 INFO L290 TraceCheckUtils]: 119: Hoare triple {76638#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,617 INFO L290 TraceCheckUtils]: 120: Hoare triple {76638#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,617 INFO L290 TraceCheckUtils]: 121: Hoare triple {76638#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,617 INFO L290 TraceCheckUtils]: 122: Hoare triple {76638#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,617 INFO L290 TraceCheckUtils]: 123: Hoare triple {76638#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,617 INFO L290 TraceCheckUtils]: 124: Hoare triple {76638#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,618 INFO L290 TraceCheckUtils]: 125: Hoare triple {76638#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,618 INFO L290 TraceCheckUtils]: 126: Hoare triple {76638#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,618 INFO L290 TraceCheckUtils]: 127: Hoare triple {76638#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,618 INFO L290 TraceCheckUtils]: 128: Hoare triple {76638#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,618 INFO L290 TraceCheckUtils]: 129: Hoare triple {76638#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,618 INFO L290 TraceCheckUtils]: 130: Hoare triple {76638#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,618 INFO L290 TraceCheckUtils]: 131: Hoare triple {76638#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,618 INFO L290 TraceCheckUtils]: 132: Hoare triple {76638#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,618 INFO L290 TraceCheckUtils]: 133: Hoare triple {76638#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,618 INFO L290 TraceCheckUtils]: 134: Hoare triple {76638#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,618 INFO L290 TraceCheckUtils]: 135: Hoare triple {76638#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,618 INFO L290 TraceCheckUtils]: 136: Hoare triple {76638#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,618 INFO L290 TraceCheckUtils]: 137: Hoare triple {76638#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,619 INFO L290 TraceCheckUtils]: 138: Hoare triple {76638#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,619 INFO L290 TraceCheckUtils]: 139: Hoare triple {76638#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,619 INFO L290 TraceCheckUtils]: 140: Hoare triple {76638#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,619 INFO L290 TraceCheckUtils]: 141: Hoare triple {76638#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-15 11:46:19,619 INFO L290 TraceCheckUtils]: 142: Hoare triple {76638#false} assume 8640 == #t~mem75;havoc #t~mem75; {76638#false} is VALID [2022-04-15 11:46:19,619 INFO L290 TraceCheckUtils]: 143: Hoare triple {76638#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {76638#false} is VALID [2022-04-15 11:46:19,619 INFO L290 TraceCheckUtils]: 144: Hoare triple {76638#false} assume !(4 == ~blastFlag~0); {76638#false} is VALID [2022-04-15 11:46:19,619 INFO L290 TraceCheckUtils]: 145: Hoare triple {76638#false} assume !(7 == ~blastFlag~0); {76638#false} is VALID [2022-04-15 11:46:19,619 INFO L290 TraceCheckUtils]: 146: Hoare triple {76638#false} assume !false; {76638#false} is VALID [2022-04-15 11:46:19,620 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 130 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-15 11:46:19,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:46:19,620 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1124835107] [2022-04-15 11:46:19,620 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1124835107] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:19,620 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:19,620 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:19,620 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:46:19,620 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [45618170] [2022-04-15 11:46:19,620 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [45618170] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:19,620 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:19,621 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:19,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [644837315] [2022-04-15 11:46:19,621 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:46:19,621 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-15 11:46:19,621 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:46:19,622 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:19,694 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:19,694 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:46:19,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:19,694 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:46:19,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:46:19,695 INFO L87 Difference]: Start difference. First operand 483 states and 738 transitions. Second operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:28,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:28,971 INFO L93 Difference]: Finished difference Result 1053 states and 1609 transitions. [2022-04-15 11:46:28,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:46:28,971 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-15 11:46:28,971 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:46:28,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:28,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 580 transitions. [2022-04-15 11:46:28,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:28,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 580 transitions. [2022-04-15 11:46:28,976 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 580 transitions. [2022-04-15 11:46:29,371 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 580 edges. 580 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:29,392 INFO L225 Difference]: With dead ends: 1053 [2022-04-15 11:46:29,392 INFO L226 Difference]: Without dead ends: 596 [2022-04-15 11:46:29,393 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:46:29,394 INFO L913 BasicCegarLoop]: 134 mSDtfsCounter, 122 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 376 SdHoareTripleChecker+Invalid, 538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-15 11:46:29,394 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [122 Valid, 376 Invalid, 538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 483 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-15 11:46:29,395 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 596 states. [2022-04-15 11:46:29,443 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 596 to 511. [2022-04-15 11:46:29,443 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:46:29,444 INFO L82 GeneralOperation]: Start isEquivalent. First operand 596 states. Second operand has 511 states, 506 states have (on average 1.523715415019763) internal successors, (771), 506 states have internal predecessors, (771), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:29,444 INFO L74 IsIncluded]: Start isIncluded. First operand 596 states. Second operand has 511 states, 506 states have (on average 1.523715415019763) internal successors, (771), 506 states have internal predecessors, (771), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:29,445 INFO L87 Difference]: Start difference. First operand 596 states. Second operand has 511 states, 506 states have (on average 1.523715415019763) internal successors, (771), 506 states have internal predecessors, (771), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:29,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:29,461 INFO L93 Difference]: Finished difference Result 596 states and 894 transitions. [2022-04-15 11:46:29,461 INFO L276 IsEmpty]: Start isEmpty. Operand 596 states and 894 transitions. [2022-04-15 11:46:29,461 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:29,461 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:29,462 INFO L74 IsIncluded]: Start isIncluded. First operand has 511 states, 506 states have (on average 1.523715415019763) internal successors, (771), 506 states have internal predecessors, (771), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 596 states. [2022-04-15 11:46:29,463 INFO L87 Difference]: Start difference. First operand has 511 states, 506 states have (on average 1.523715415019763) internal successors, (771), 506 states have internal predecessors, (771), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 596 states. [2022-04-15 11:46:29,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:29,478 INFO L93 Difference]: Finished difference Result 596 states and 894 transitions. [2022-04-15 11:46:29,478 INFO L276 IsEmpty]: Start isEmpty. Operand 596 states and 894 transitions. [2022-04-15 11:46:29,479 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:29,479 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:29,479 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:46:29,479 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:46:29,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 511 states, 506 states have (on average 1.523715415019763) internal successors, (771), 506 states have internal predecessors, (771), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:29,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 511 states to 511 states and 775 transitions. [2022-04-15 11:46:29,496 INFO L78 Accepts]: Start accepts. Automaton has 511 states and 775 transitions. Word has length 147 [2022-04-15 11:46:29,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:46:29,497 INFO L478 AbstractCegarLoop]: Abstraction has 511 states and 775 transitions. [2022-04-15 11:46:29,497 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:29,497 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 511 states and 775 transitions. [2022-04-15 11:46:30,384 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 775 edges. 775 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:30,384 INFO L276 IsEmpty]: Start isEmpty. Operand 511 states and 775 transitions. [2022-04-15 11:46:30,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2022-04-15 11:46:30,385 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:46:30,385 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:46:30,386 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-15 11:46:30,386 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:46:30,386 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:46:30,386 INFO L85 PathProgramCache]: Analyzing trace with hash -496817489, now seen corresponding path program 1 times [2022-04-15 11:46:30,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:30,386 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2077096655] [2022-04-15 11:46:30,507 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:46:30,507 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:46:30,507 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:46:30,507 INFO L85 PathProgramCache]: Analyzing trace with hash -496817489, now seen corresponding path program 2 times [2022-04-15 11:46:30,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:46:30,508 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [814754089] [2022-04-15 11:46:30,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:46:30,508 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:46:30,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:30,648 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:46:30,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:30,653 INFO L290 TraceCheckUtils]: 0: Hoare triple {80976#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {80969#true} is VALID [2022-04-15 11:46:30,653 INFO L290 TraceCheckUtils]: 1: Hoare triple {80969#true} assume true; {80969#true} is VALID [2022-04-15 11:46:30,653 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {80969#true} {80969#true} #688#return; {80969#true} is VALID [2022-04-15 11:46:30,654 INFO L272 TraceCheckUtils]: 0: Hoare triple {80969#true} call ULTIMATE.init(); {80976#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:46:30,654 INFO L290 TraceCheckUtils]: 1: Hoare triple {80976#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {80969#true} is VALID [2022-04-15 11:46:30,654 INFO L290 TraceCheckUtils]: 2: Hoare triple {80969#true} assume true; {80969#true} is VALID [2022-04-15 11:46:30,654 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80969#true} {80969#true} #688#return; {80969#true} is VALID [2022-04-15 11:46:30,654 INFO L272 TraceCheckUtils]: 4: Hoare triple {80969#true} call #t~ret161 := main(); {80969#true} is VALID [2022-04-15 11:46:30,654 INFO L290 TraceCheckUtils]: 5: Hoare triple {80969#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; {80969#true} is VALID [2022-04-15 11:46:30,654 INFO L290 TraceCheckUtils]: 6: Hoare triple {80969#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {80969#true} is VALID [2022-04-15 11:46:30,655 INFO L272 TraceCheckUtils]: 7: Hoare triple {80969#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {80969#true} is VALID [2022-04-15 11:46:30,655 INFO L290 TraceCheckUtils]: 8: Hoare triple {80969#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); {80969#true} is VALID [2022-04-15 11:46:30,655 INFO L290 TraceCheckUtils]: 9: Hoare triple {80969#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; {80969#true} is VALID [2022-04-15 11:46:30,655 INFO L290 TraceCheckUtils]: 10: Hoare triple {80969#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; {80969#true} is VALID [2022-04-15 11:46:30,655 INFO L290 TraceCheckUtils]: 11: Hoare triple {80969#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {80969#true} is VALID [2022-04-15 11:46:30,655 INFO L290 TraceCheckUtils]: 12: Hoare triple {80969#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {80969#true} is VALID [2022-04-15 11:46:30,655 INFO L290 TraceCheckUtils]: 13: Hoare triple {80969#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {80969#true} is VALID [2022-04-15 11:46:30,655 INFO L290 TraceCheckUtils]: 14: Hoare triple {80969#true} assume !false; {80969#true} is VALID [2022-04-15 11:46:30,655 INFO L290 TraceCheckUtils]: 15: Hoare triple {80969#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); {80969#true} is VALID [2022-04-15 11:46:30,655 INFO L290 TraceCheckUtils]: 16: Hoare triple {80969#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-15 11:46:30,656 INFO L290 TraceCheckUtils]: 17: Hoare triple {80969#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-15 11:46:30,656 INFO L290 TraceCheckUtils]: 18: Hoare triple {80969#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-15 11:46:30,656 INFO L290 TraceCheckUtils]: 19: Hoare triple {80969#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-15 11:46:30,656 INFO L290 TraceCheckUtils]: 20: Hoare triple {80969#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-15 11:46:30,656 INFO L290 TraceCheckUtils]: 21: Hoare triple {80969#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-15 11:46:30,656 INFO L290 TraceCheckUtils]: 22: Hoare triple {80969#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-15 11:46:30,656 INFO L290 TraceCheckUtils]: 23: Hoare triple {80969#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-15 11:46:30,656 INFO L290 TraceCheckUtils]: 24: Hoare triple {80969#true} assume 8464 == #t~mem55;havoc #t~mem55; {80969#true} is VALID [2022-04-15 11:46:30,656 INFO L290 TraceCheckUtils]: 25: Hoare triple {80969#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; {80969#true} is VALID [2022-04-15 11:46:30,656 INFO L290 TraceCheckUtils]: 26: Hoare triple {80969#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {80969#true} is VALID [2022-04-15 11:46:30,657 INFO L290 TraceCheckUtils]: 27: Hoare triple {80969#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); {80969#true} is VALID [2022-04-15 11:46:30,657 INFO L290 TraceCheckUtils]: 28: Hoare triple {80969#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); {80969#true} is VALID [2022-04-15 11:46:30,657 INFO L290 TraceCheckUtils]: 29: Hoare triple {80969#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {80969#true} is VALID [2022-04-15 11:46:30,657 INFO L290 TraceCheckUtils]: 30: Hoare triple {80969#true} ~skip~0 := 0; {80969#true} is VALID [2022-04-15 11:46:30,657 INFO L290 TraceCheckUtils]: 31: Hoare triple {80969#true} assume !false; {80969#true} is VALID [2022-04-15 11:46:30,657 INFO L290 TraceCheckUtils]: 32: Hoare triple {80969#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); {80969#true} is VALID [2022-04-15 11:46:30,657 INFO L290 TraceCheckUtils]: 33: Hoare triple {80969#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-15 11:46:30,657 INFO L290 TraceCheckUtils]: 34: Hoare triple {80969#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-15 11:46:30,657 INFO L290 TraceCheckUtils]: 35: Hoare triple {80969#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-15 11:46:30,657 INFO L290 TraceCheckUtils]: 36: Hoare triple {80969#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-15 11:46:30,658 INFO L290 TraceCheckUtils]: 37: Hoare triple {80969#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-15 11:46:30,658 INFO L290 TraceCheckUtils]: 38: Hoare triple {80969#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-15 11:46:30,658 INFO L290 TraceCheckUtils]: 39: Hoare triple {80969#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-15 11:46:30,658 INFO L290 TraceCheckUtils]: 40: Hoare triple {80969#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-15 11:46:30,658 INFO L290 TraceCheckUtils]: 41: Hoare triple {80969#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-15 11:46:30,658 INFO L290 TraceCheckUtils]: 42: Hoare triple {80969#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-15 11:46:30,658 INFO L290 TraceCheckUtils]: 43: Hoare triple {80969#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-15 11:46:30,658 INFO L290 TraceCheckUtils]: 44: Hoare triple {80969#true} assume 8496 == #t~mem58;havoc #t~mem58; {80969#true} is VALID [2022-04-15 11:46:30,658 INFO L290 TraceCheckUtils]: 45: Hoare triple {80969#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {80969#true} is VALID [2022-04-15 11:46:30,658 INFO L290 TraceCheckUtils]: 46: Hoare triple {80969#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {80969#true} is VALID [2022-04-15 11:46:30,658 INFO L290 TraceCheckUtils]: 47: Hoare triple {80969#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {80969#true} is VALID [2022-04-15 11:46:30,659 INFO L290 TraceCheckUtils]: 48: Hoare triple {80969#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:30,660 INFO L290 TraceCheckUtils]: 49: Hoare triple {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:30,661 INFO L290 TraceCheckUtils]: 50: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:30,661 INFO L290 TraceCheckUtils]: 51: Hoare triple {80974#(= 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; {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:30,661 INFO L290 TraceCheckUtils]: 52: Hoare triple {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:30,662 INFO L290 TraceCheckUtils]: 53: Hoare triple {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:30,662 INFO L290 TraceCheckUtils]: 54: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:30,663 INFO L290 TraceCheckUtils]: 55: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:30,663 INFO L290 TraceCheckUtils]: 56: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:30,663 INFO L290 TraceCheckUtils]: 57: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:30,664 INFO L290 TraceCheckUtils]: 58: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:30,664 INFO L290 TraceCheckUtils]: 59: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:30,665 INFO L290 TraceCheckUtils]: 60: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:30,665 INFO L290 TraceCheckUtils]: 61: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:30,665 INFO L290 TraceCheckUtils]: 62: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:30,666 INFO L290 TraceCheckUtils]: 63: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:30,666 INFO L290 TraceCheckUtils]: 64: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:30,667 INFO L290 TraceCheckUtils]: 65: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:30,667 INFO L290 TraceCheckUtils]: 66: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:30,667 INFO L290 TraceCheckUtils]: 67: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:30,668 INFO L290 TraceCheckUtils]: 68: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:30,668 INFO L290 TraceCheckUtils]: 69: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:30,669 INFO L290 TraceCheckUtils]: 70: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:30,669 INFO L290 TraceCheckUtils]: 71: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:30,669 INFO L290 TraceCheckUtils]: 72: Hoare triple {80974#(= 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); {80975#(= |ssl3_accept_#t~mem65| 8656)} is VALID [2022-04-15 11:46:30,670 INFO L290 TraceCheckUtils]: 73: Hoare triple {80975#(= |ssl3_accept_#t~mem65| 8656)} assume 8545 == #t~mem65;havoc #t~mem65; {80970#false} is VALID [2022-04-15 11:46:30,670 INFO L290 TraceCheckUtils]: 74: Hoare triple {80970#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,670 INFO L290 TraceCheckUtils]: 75: Hoare triple {80970#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); {80970#false} is VALID [2022-04-15 11:46:30,670 INFO L290 TraceCheckUtils]: 76: Hoare triple {80970#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {80970#false} is VALID [2022-04-15 11:46:30,670 INFO L290 TraceCheckUtils]: 77: Hoare triple {80970#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); {80970#false} is VALID [2022-04-15 11:46:30,670 INFO L290 TraceCheckUtils]: 78: Hoare triple {80970#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; {80970#false} is VALID [2022-04-15 11:46:30,670 INFO L290 TraceCheckUtils]: 79: Hoare triple {80970#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; {80970#false} is VALID [2022-04-15 11:46:30,671 INFO L290 TraceCheckUtils]: 80: Hoare triple {80970#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); {80970#false} is VALID [2022-04-15 11:46:30,671 INFO L290 TraceCheckUtils]: 81: Hoare triple {80970#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); {80970#false} is VALID [2022-04-15 11:46:30,671 INFO L290 TraceCheckUtils]: 82: Hoare triple {80970#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {80970#false} is VALID [2022-04-15 11:46:30,671 INFO L290 TraceCheckUtils]: 83: Hoare triple {80970#false} ~skip~0 := 0; {80970#false} is VALID [2022-04-15 11:46:30,671 INFO L290 TraceCheckUtils]: 84: Hoare triple {80970#false} assume !false; {80970#false} is VALID [2022-04-15 11:46:30,671 INFO L290 TraceCheckUtils]: 85: Hoare triple {80970#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); {80970#false} is VALID [2022-04-15 11:46:30,671 INFO L290 TraceCheckUtils]: 86: Hoare triple {80970#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,671 INFO L290 TraceCheckUtils]: 87: Hoare triple {80970#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,671 INFO L290 TraceCheckUtils]: 88: Hoare triple {80970#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,671 INFO L290 TraceCheckUtils]: 89: Hoare triple {80970#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,672 INFO L290 TraceCheckUtils]: 90: Hoare triple {80970#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,672 INFO L290 TraceCheckUtils]: 91: Hoare triple {80970#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,672 INFO L290 TraceCheckUtils]: 92: Hoare triple {80970#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,672 INFO L290 TraceCheckUtils]: 93: Hoare triple {80970#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,672 INFO L290 TraceCheckUtils]: 94: Hoare triple {80970#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,672 INFO L290 TraceCheckUtils]: 95: Hoare triple {80970#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,672 INFO L290 TraceCheckUtils]: 96: Hoare triple {80970#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,672 INFO L290 TraceCheckUtils]: 97: Hoare triple {80970#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,672 INFO L290 TraceCheckUtils]: 98: Hoare triple {80970#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,672 INFO L290 TraceCheckUtils]: 99: Hoare triple {80970#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,672 INFO L290 TraceCheckUtils]: 100: Hoare triple {80970#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,673 INFO L290 TraceCheckUtils]: 101: Hoare triple {80970#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,673 INFO L290 TraceCheckUtils]: 102: Hoare triple {80970#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,673 INFO L290 TraceCheckUtils]: 103: Hoare triple {80970#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,673 INFO L290 TraceCheckUtils]: 104: Hoare triple {80970#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,673 INFO L290 TraceCheckUtils]: 105: Hoare triple {80970#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,673 INFO L290 TraceCheckUtils]: 106: Hoare triple {80970#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,673 INFO L290 TraceCheckUtils]: 107: Hoare triple {80970#false} assume 8448 == #t~mem68;havoc #t~mem68; {80970#false} is VALID [2022-04-15 11:46:30,673 INFO L290 TraceCheckUtils]: 108: Hoare triple {80970#false} assume !(~num1~0 > 0); {80970#false} is VALID [2022-04-15 11:46:30,673 INFO L290 TraceCheckUtils]: 109: Hoare triple {80970#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; {80970#false} is VALID [2022-04-15 11:46:30,673 INFO L290 TraceCheckUtils]: 110: Hoare triple {80970#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); {80970#false} is VALID [2022-04-15 11:46:30,674 INFO L290 TraceCheckUtils]: 111: Hoare triple {80970#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {80970#false} is VALID [2022-04-15 11:46:30,674 INFO L290 TraceCheckUtils]: 112: Hoare triple {80970#false} ~skip~0 := 0; {80970#false} is VALID [2022-04-15 11:46:30,674 INFO L290 TraceCheckUtils]: 113: Hoare triple {80970#false} assume !false; {80970#false} is VALID [2022-04-15 11:46:30,674 INFO L290 TraceCheckUtils]: 114: Hoare triple {80970#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); {80970#false} is VALID [2022-04-15 11:46:30,674 INFO L290 TraceCheckUtils]: 115: Hoare triple {80970#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,674 INFO L290 TraceCheckUtils]: 116: Hoare triple {80970#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,674 INFO L290 TraceCheckUtils]: 117: Hoare triple {80970#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,674 INFO L290 TraceCheckUtils]: 118: Hoare triple {80970#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,674 INFO L290 TraceCheckUtils]: 119: Hoare triple {80970#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,675 INFO L290 TraceCheckUtils]: 120: Hoare triple {80970#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,675 INFO L290 TraceCheckUtils]: 121: Hoare triple {80970#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,675 INFO L290 TraceCheckUtils]: 122: Hoare triple {80970#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,675 INFO L290 TraceCheckUtils]: 123: Hoare triple {80970#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,675 INFO L290 TraceCheckUtils]: 124: Hoare triple {80970#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,675 INFO L290 TraceCheckUtils]: 125: Hoare triple {80970#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,675 INFO L290 TraceCheckUtils]: 126: Hoare triple {80970#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,675 INFO L290 TraceCheckUtils]: 127: Hoare triple {80970#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,675 INFO L290 TraceCheckUtils]: 128: Hoare triple {80970#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,675 INFO L290 TraceCheckUtils]: 129: Hoare triple {80970#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,675 INFO L290 TraceCheckUtils]: 130: Hoare triple {80970#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,676 INFO L290 TraceCheckUtils]: 131: Hoare triple {80970#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,676 INFO L290 TraceCheckUtils]: 132: Hoare triple {80970#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,676 INFO L290 TraceCheckUtils]: 133: Hoare triple {80970#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,676 INFO L290 TraceCheckUtils]: 134: Hoare triple {80970#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,676 INFO L290 TraceCheckUtils]: 135: Hoare triple {80970#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,676 INFO L290 TraceCheckUtils]: 136: Hoare triple {80970#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,676 INFO L290 TraceCheckUtils]: 137: Hoare triple {80970#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,676 INFO L290 TraceCheckUtils]: 138: Hoare triple {80970#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,676 INFO L290 TraceCheckUtils]: 139: Hoare triple {80970#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,676 INFO L290 TraceCheckUtils]: 140: Hoare triple {80970#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,677 INFO L290 TraceCheckUtils]: 141: Hoare triple {80970#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,677 INFO L290 TraceCheckUtils]: 142: Hoare triple {80970#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-15 11:46:30,677 INFO L290 TraceCheckUtils]: 143: Hoare triple {80970#false} assume 8640 == #t~mem75;havoc #t~mem75; {80970#false} is VALID [2022-04-15 11:46:30,677 INFO L290 TraceCheckUtils]: 144: Hoare triple {80970#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {80970#false} is VALID [2022-04-15 11:46:30,677 INFO L290 TraceCheckUtils]: 145: Hoare triple {80970#false} assume !(4 == ~blastFlag~0); {80970#false} is VALID [2022-04-15 11:46:30,677 INFO L290 TraceCheckUtils]: 146: Hoare triple {80970#false} assume !(7 == ~blastFlag~0); {80970#false} is VALID [2022-04-15 11:46:30,677 INFO L290 TraceCheckUtils]: 147: Hoare triple {80970#false} assume !false; {80970#false} is VALID [2022-04-15 11:46:30,678 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 132 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-15 11:46:30,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:46:30,678 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [814754089] [2022-04-15 11:46:30,678 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [814754089] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:30,678 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:30,678 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:30,678 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:46:30,678 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2077096655] [2022-04-15 11:46:30,679 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2077096655] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:30,679 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:30,679 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:30,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075923636] [2022-04-15 11:46:30,679 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:46:30,680 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-15 11:46:30,680 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:46:30,680 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:30,772 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:30,772 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:46:30,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:30,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:46:30,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:46:30,773 INFO L87 Difference]: Start difference. First operand 511 states and 775 transitions. Second operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:37,469 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:46:38,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:38,649 INFO L93 Difference]: Finished difference Result 1037 states and 1574 transitions. [2022-04-15 11:46:38,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:46:38,649 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-15 11:46:38,650 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:46:38,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:38,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 514 transitions. [2022-04-15 11:46:38,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:38,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 514 transitions. [2022-04-15 11:46:38,654 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 514 transitions. [2022-04-15 11:46:38,986 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 514 edges. 514 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:38,998 INFO L225 Difference]: With dead ends: 1037 [2022-04-15 11:46:38,999 INFO L226 Difference]: Without dead ends: 552 [2022-04-15 11:46:38,999 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:46:39,000 INFO L913 BasicCegarLoop]: 194 mSDtfsCounter, 60 mSDsluCounter, 309 mSDsCounter, 0 mSdLazyCounter, 474 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 503 SdHoareTripleChecker+Invalid, 485 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 474 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-15 11:46:39,000 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [60 Valid, 503 Invalid, 485 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 474 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-15 11:46:39,000 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 552 states. [2022-04-15 11:46:39,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 552 to 511. [2022-04-15 11:46:39,045 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:46:39,046 INFO L82 GeneralOperation]: Start isEquivalent. First operand 552 states. Second operand has 511 states, 506 states have (on average 1.5217391304347827) internal successors, (770), 506 states have internal predecessors, (770), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:39,046 INFO L74 IsIncluded]: Start isIncluded. First operand 552 states. Second operand has 511 states, 506 states have (on average 1.5217391304347827) internal successors, (770), 506 states have internal predecessors, (770), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:39,047 INFO L87 Difference]: Start difference. First operand 552 states. Second operand has 511 states, 506 states have (on average 1.5217391304347827) internal successors, (770), 506 states have internal predecessors, (770), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:39,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:39,056 INFO L93 Difference]: Finished difference Result 552 states and 828 transitions. [2022-04-15 11:46:39,056 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 828 transitions. [2022-04-15 11:46:39,056 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:39,056 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:39,057 INFO L74 IsIncluded]: Start isIncluded. First operand has 511 states, 506 states have (on average 1.5217391304347827) internal successors, (770), 506 states have internal predecessors, (770), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 552 states. [2022-04-15 11:46:39,057 INFO L87 Difference]: Start difference. First operand has 511 states, 506 states have (on average 1.5217391304347827) internal successors, (770), 506 states have internal predecessors, (770), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 552 states. [2022-04-15 11:46:39,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:39,075 INFO L93 Difference]: Finished difference Result 552 states and 828 transitions. [2022-04-15 11:46:39,075 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 828 transitions. [2022-04-15 11:46:39,076 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:39,076 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:39,076 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:46:39,076 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:46:39,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 511 states, 506 states have (on average 1.5217391304347827) internal successors, (770), 506 states have internal predecessors, (770), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:39,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 511 states to 511 states and 774 transitions. [2022-04-15 11:46:39,089 INFO L78 Accepts]: Start accepts. Automaton has 511 states and 774 transitions. Word has length 148 [2022-04-15 11:46:39,089 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:46:39,089 INFO L478 AbstractCegarLoop]: Abstraction has 511 states and 774 transitions. [2022-04-15 11:46:39,089 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:39,090 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 511 states and 774 transitions. [2022-04-15 11:46:39,927 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 774 edges. 774 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:39,927 INFO L276 IsEmpty]: Start isEmpty. Operand 511 states and 774 transitions. [2022-04-15 11:46:39,928 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-04-15 11:46:39,928 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:46:39,928 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:46:39,928 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-15 11:46:39,929 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:46:39,929 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:46:39,929 INFO L85 PathProgramCache]: Analyzing trace with hash -449606774, now seen corresponding path program 1 times [2022-04-15 11:46:39,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:39,929 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1867443610] [2022-04-15 11:46:40,043 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:46:40,044 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:46:40,044 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:46:40,044 INFO L85 PathProgramCache]: Analyzing trace with hash -449606774, now seen corresponding path program 2 times [2022-04-15 11:46:40,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:46:40,044 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1775292875] [2022-04-15 11:46:40,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:46:40,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:46:40,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:40,167 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:46:40,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:40,171 INFO L290 TraceCheckUtils]: 0: Hoare triple {85188#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {85181#true} is VALID [2022-04-15 11:46:40,171 INFO L290 TraceCheckUtils]: 1: Hoare triple {85181#true} assume true; {85181#true} is VALID [2022-04-15 11:46:40,171 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {85181#true} {85181#true} #688#return; {85181#true} is VALID [2022-04-15 11:46:40,172 INFO L272 TraceCheckUtils]: 0: Hoare triple {85181#true} call ULTIMATE.init(); {85188#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:46:40,172 INFO L290 TraceCheckUtils]: 1: Hoare triple {85188#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {85181#true} is VALID [2022-04-15 11:46:40,172 INFO L290 TraceCheckUtils]: 2: Hoare triple {85181#true} assume true; {85181#true} is VALID [2022-04-15 11:46:40,173 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85181#true} {85181#true} #688#return; {85181#true} is VALID [2022-04-15 11:46:40,173 INFO L272 TraceCheckUtils]: 4: Hoare triple {85181#true} call #t~ret161 := main(); {85181#true} is VALID [2022-04-15 11:46:40,173 INFO L290 TraceCheckUtils]: 5: Hoare triple {85181#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; {85181#true} is VALID [2022-04-15 11:46:40,173 INFO L290 TraceCheckUtils]: 6: Hoare triple {85181#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {85181#true} is VALID [2022-04-15 11:46:40,173 INFO L272 TraceCheckUtils]: 7: Hoare triple {85181#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {85181#true} is VALID [2022-04-15 11:46:40,173 INFO L290 TraceCheckUtils]: 8: Hoare triple {85181#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); {85181#true} is VALID [2022-04-15 11:46:40,173 INFO L290 TraceCheckUtils]: 9: Hoare triple {85181#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; {85181#true} is VALID [2022-04-15 11:46:40,173 INFO L290 TraceCheckUtils]: 10: Hoare triple {85181#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; {85181#true} is VALID [2022-04-15 11:46:40,173 INFO L290 TraceCheckUtils]: 11: Hoare triple {85181#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {85181#true} is VALID [2022-04-15 11:46:40,173 INFO L290 TraceCheckUtils]: 12: Hoare triple {85181#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {85181#true} is VALID [2022-04-15 11:46:40,174 INFO L290 TraceCheckUtils]: 13: Hoare triple {85181#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {85181#true} is VALID [2022-04-15 11:46:40,174 INFO L290 TraceCheckUtils]: 14: Hoare triple {85181#true} assume !false; {85181#true} is VALID [2022-04-15 11:46:40,174 INFO L290 TraceCheckUtils]: 15: Hoare triple {85181#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); {85181#true} is VALID [2022-04-15 11:46:40,174 INFO L290 TraceCheckUtils]: 16: Hoare triple {85181#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-15 11:46:40,174 INFO L290 TraceCheckUtils]: 17: Hoare triple {85181#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-15 11:46:40,174 INFO L290 TraceCheckUtils]: 18: Hoare triple {85181#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-15 11:46:40,174 INFO L290 TraceCheckUtils]: 19: Hoare triple {85181#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-15 11:46:40,174 INFO L290 TraceCheckUtils]: 20: Hoare triple {85181#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-15 11:46:40,174 INFO L290 TraceCheckUtils]: 21: Hoare triple {85181#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-15 11:46:40,174 INFO L290 TraceCheckUtils]: 22: Hoare triple {85181#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-15 11:46:40,175 INFO L290 TraceCheckUtils]: 23: Hoare triple {85181#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-15 11:46:40,175 INFO L290 TraceCheckUtils]: 24: Hoare triple {85181#true} assume 8464 == #t~mem55;havoc #t~mem55; {85181#true} is VALID [2022-04-15 11:46:40,175 INFO L290 TraceCheckUtils]: 25: Hoare triple {85181#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; {85181#true} is VALID [2022-04-15 11:46:40,175 INFO L290 TraceCheckUtils]: 26: Hoare triple {85181#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {85181#true} is VALID [2022-04-15 11:46:40,175 INFO L290 TraceCheckUtils]: 27: Hoare triple {85181#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); {85181#true} is VALID [2022-04-15 11:46:40,175 INFO L290 TraceCheckUtils]: 28: Hoare triple {85181#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); {85181#true} is VALID [2022-04-15 11:46:40,175 INFO L290 TraceCheckUtils]: 29: Hoare triple {85181#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85181#true} is VALID [2022-04-15 11:46:40,175 INFO L290 TraceCheckUtils]: 30: Hoare triple {85181#true} ~skip~0 := 0; {85181#true} is VALID [2022-04-15 11:46:40,175 INFO L290 TraceCheckUtils]: 31: Hoare triple {85181#true} assume !false; {85181#true} is VALID [2022-04-15 11:46:40,175 INFO L290 TraceCheckUtils]: 32: Hoare triple {85181#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); {85181#true} is VALID [2022-04-15 11:46:40,176 INFO L290 TraceCheckUtils]: 33: Hoare triple {85181#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-15 11:46:40,176 INFO L290 TraceCheckUtils]: 34: Hoare triple {85181#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-15 11:46:40,176 INFO L290 TraceCheckUtils]: 35: Hoare triple {85181#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-15 11:46:40,176 INFO L290 TraceCheckUtils]: 36: Hoare triple {85181#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-15 11:46:40,176 INFO L290 TraceCheckUtils]: 37: Hoare triple {85181#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-15 11:46:40,176 INFO L290 TraceCheckUtils]: 38: Hoare triple {85181#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-15 11:46:40,176 INFO L290 TraceCheckUtils]: 39: Hoare triple {85181#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-15 11:46:40,176 INFO L290 TraceCheckUtils]: 40: Hoare triple {85181#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-15 11:46:40,176 INFO L290 TraceCheckUtils]: 41: Hoare triple {85181#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-15 11:46:40,176 INFO L290 TraceCheckUtils]: 42: Hoare triple {85181#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-15 11:46:40,176 INFO L290 TraceCheckUtils]: 43: Hoare triple {85181#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-15 11:46:40,177 INFO L290 TraceCheckUtils]: 44: Hoare triple {85181#true} assume 8496 == #t~mem58;havoc #t~mem58; {85181#true} is VALID [2022-04-15 11:46:40,177 INFO L290 TraceCheckUtils]: 45: Hoare triple {85181#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {85181#true} is VALID [2022-04-15 11:46:40,177 INFO L290 TraceCheckUtils]: 46: Hoare triple {85181#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {85181#true} is VALID [2022-04-15 11:46:40,177 INFO L290 TraceCheckUtils]: 47: Hoare triple {85181#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {85181#true} is VALID [2022-04-15 11:46:40,178 INFO L290 TraceCheckUtils]: 48: Hoare triple {85181#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,179 INFO L290 TraceCheckUtils]: 49: Hoare triple {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,179 INFO L290 TraceCheckUtils]: 50: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,179 INFO L290 TraceCheckUtils]: 51: Hoare triple {85186#(= 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; {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,180 INFO L290 TraceCheckUtils]: 52: Hoare triple {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,180 INFO L290 TraceCheckUtils]: 53: Hoare triple {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,181 INFO L290 TraceCheckUtils]: 54: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,181 INFO L290 TraceCheckUtils]: 55: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,181 INFO L290 TraceCheckUtils]: 56: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,182 INFO L290 TraceCheckUtils]: 57: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,182 INFO L290 TraceCheckUtils]: 58: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,183 INFO L290 TraceCheckUtils]: 59: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,183 INFO L290 TraceCheckUtils]: 60: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,184 INFO L290 TraceCheckUtils]: 61: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,184 INFO L290 TraceCheckUtils]: 62: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,184 INFO L290 TraceCheckUtils]: 63: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,185 INFO L290 TraceCheckUtils]: 64: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,185 INFO L290 TraceCheckUtils]: 65: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,186 INFO L290 TraceCheckUtils]: 66: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,186 INFO L290 TraceCheckUtils]: 67: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,186 INFO L290 TraceCheckUtils]: 68: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,187 INFO L290 TraceCheckUtils]: 69: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,187 INFO L290 TraceCheckUtils]: 70: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,188 INFO L290 TraceCheckUtils]: 71: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,188 INFO L290 TraceCheckUtils]: 72: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,189 INFO L290 TraceCheckUtils]: 73: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,189 INFO L290 TraceCheckUtils]: 74: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,189 INFO L290 TraceCheckUtils]: 75: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,190 INFO L290 TraceCheckUtils]: 76: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,190 INFO L290 TraceCheckUtils]: 77: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:40,191 INFO L290 TraceCheckUtils]: 78: Hoare triple {85186#(= 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); {85187#(= |ssl3_accept_#t~mem71| 8656)} is VALID [2022-04-15 11:46:40,191 INFO L290 TraceCheckUtils]: 79: Hoare triple {85187#(= |ssl3_accept_#t~mem71| 8656)} assume 8592 == #t~mem71;havoc #t~mem71; {85182#false} is VALID [2022-04-15 11:46:40,191 INFO L290 TraceCheckUtils]: 80: Hoare triple {85182#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {85182#false} is VALID [2022-04-15 11:46:40,191 INFO L290 TraceCheckUtils]: 81: Hoare triple {85182#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); {85182#false} is VALID [2022-04-15 11:46:40,191 INFO L290 TraceCheckUtils]: 82: Hoare triple {85182#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); {85182#false} is VALID [2022-04-15 11:46:40,191 INFO L290 TraceCheckUtils]: 83: Hoare triple {85182#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85182#false} is VALID [2022-04-15 11:46:40,192 INFO L290 TraceCheckUtils]: 84: Hoare triple {85182#false} ~skip~0 := 0; {85182#false} is VALID [2022-04-15 11:46:40,192 INFO L290 TraceCheckUtils]: 85: Hoare triple {85182#false} assume !false; {85182#false} is VALID [2022-04-15 11:46:40,192 INFO L290 TraceCheckUtils]: 86: Hoare triple {85182#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); {85182#false} is VALID [2022-04-15 11:46:40,192 INFO L290 TraceCheckUtils]: 87: Hoare triple {85182#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,192 INFO L290 TraceCheckUtils]: 88: Hoare triple {85182#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,192 INFO L290 TraceCheckUtils]: 89: Hoare triple {85182#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,192 INFO L290 TraceCheckUtils]: 90: Hoare triple {85182#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,192 INFO L290 TraceCheckUtils]: 91: Hoare triple {85182#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,192 INFO L290 TraceCheckUtils]: 92: Hoare triple {85182#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,193 INFO L290 TraceCheckUtils]: 93: Hoare triple {85182#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,193 INFO L290 TraceCheckUtils]: 94: Hoare triple {85182#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,193 INFO L290 TraceCheckUtils]: 95: Hoare triple {85182#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,193 INFO L290 TraceCheckUtils]: 96: Hoare triple {85182#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,193 INFO L290 TraceCheckUtils]: 97: Hoare triple {85182#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,193 INFO L290 TraceCheckUtils]: 98: Hoare triple {85182#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,193 INFO L290 TraceCheckUtils]: 99: Hoare triple {85182#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,193 INFO L290 TraceCheckUtils]: 100: Hoare triple {85182#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,193 INFO L290 TraceCheckUtils]: 101: Hoare triple {85182#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,193 INFO L290 TraceCheckUtils]: 102: Hoare triple {85182#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,194 INFO L290 TraceCheckUtils]: 103: Hoare triple {85182#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,194 INFO L290 TraceCheckUtils]: 104: Hoare triple {85182#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,194 INFO L290 TraceCheckUtils]: 105: Hoare triple {85182#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,194 INFO L290 TraceCheckUtils]: 106: Hoare triple {85182#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,194 INFO L290 TraceCheckUtils]: 107: Hoare triple {85182#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,194 INFO L290 TraceCheckUtils]: 108: Hoare triple {85182#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,194 INFO L290 TraceCheckUtils]: 109: Hoare triple {85182#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,194 INFO L290 TraceCheckUtils]: 110: Hoare triple {85182#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,194 INFO L290 TraceCheckUtils]: 111: Hoare triple {85182#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,194 INFO L290 TraceCheckUtils]: 112: Hoare triple {85182#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,195 INFO L290 TraceCheckUtils]: 113: Hoare triple {85182#false} assume 8608 == #t~mem73;havoc #t~mem73; {85182#false} is VALID [2022-04-15 11:46:40,195 INFO L290 TraceCheckUtils]: 114: Hoare triple {85182#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {85182#false} is VALID [2022-04-15 11:46:40,195 INFO L290 TraceCheckUtils]: 115: Hoare triple {85182#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); {85182#false} is VALID [2022-04-15 11:46:40,195 INFO L290 TraceCheckUtils]: 116: Hoare triple {85182#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); {85182#false} is VALID [2022-04-15 11:46:40,195 INFO L290 TraceCheckUtils]: 117: Hoare triple {85182#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85182#false} is VALID [2022-04-15 11:46:40,195 INFO L290 TraceCheckUtils]: 118: Hoare triple {85182#false} ~skip~0 := 0; {85182#false} is VALID [2022-04-15 11:46:40,195 INFO L290 TraceCheckUtils]: 119: Hoare triple {85182#false} assume !false; {85182#false} is VALID [2022-04-15 11:46:40,195 INFO L290 TraceCheckUtils]: 120: Hoare triple {85182#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); {85182#false} is VALID [2022-04-15 11:46:40,195 INFO L290 TraceCheckUtils]: 121: Hoare triple {85182#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,195 INFO L290 TraceCheckUtils]: 122: Hoare triple {85182#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,196 INFO L290 TraceCheckUtils]: 123: Hoare triple {85182#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,196 INFO L290 TraceCheckUtils]: 124: Hoare triple {85182#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,196 INFO L290 TraceCheckUtils]: 125: Hoare triple {85182#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,196 INFO L290 TraceCheckUtils]: 126: Hoare triple {85182#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,196 INFO L290 TraceCheckUtils]: 127: Hoare triple {85182#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,196 INFO L290 TraceCheckUtils]: 128: Hoare triple {85182#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,196 INFO L290 TraceCheckUtils]: 129: Hoare triple {85182#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,196 INFO L290 TraceCheckUtils]: 130: Hoare triple {85182#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,196 INFO L290 TraceCheckUtils]: 131: Hoare triple {85182#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,196 INFO L290 TraceCheckUtils]: 132: Hoare triple {85182#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,197 INFO L290 TraceCheckUtils]: 133: Hoare triple {85182#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,197 INFO L290 TraceCheckUtils]: 134: Hoare triple {85182#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,197 INFO L290 TraceCheckUtils]: 135: Hoare triple {85182#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,197 INFO L290 TraceCheckUtils]: 136: Hoare triple {85182#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,197 INFO L290 TraceCheckUtils]: 137: Hoare triple {85182#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,197 INFO L290 TraceCheckUtils]: 138: Hoare triple {85182#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,197 INFO L290 TraceCheckUtils]: 139: Hoare triple {85182#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,197 INFO L290 TraceCheckUtils]: 140: Hoare triple {85182#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,197 INFO L290 TraceCheckUtils]: 141: Hoare triple {85182#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,197 INFO L290 TraceCheckUtils]: 142: Hoare triple {85182#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,198 INFO L290 TraceCheckUtils]: 143: Hoare triple {85182#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,198 INFO L290 TraceCheckUtils]: 144: Hoare triple {85182#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,198 INFO L290 TraceCheckUtils]: 145: Hoare triple {85182#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,198 INFO L290 TraceCheckUtils]: 146: Hoare triple {85182#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,198 INFO L290 TraceCheckUtils]: 147: Hoare triple {85182#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,198 INFO L290 TraceCheckUtils]: 148: Hoare triple {85182#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-15 11:46:40,198 INFO L290 TraceCheckUtils]: 149: Hoare triple {85182#false} assume 8640 == #t~mem75;havoc #t~mem75; {85182#false} is VALID [2022-04-15 11:46:40,198 INFO L290 TraceCheckUtils]: 150: Hoare triple {85182#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {85182#false} is VALID [2022-04-15 11:46:40,198 INFO L290 TraceCheckUtils]: 151: Hoare triple {85182#false} assume !(4 == ~blastFlag~0); {85182#false} is VALID [2022-04-15 11:46:40,198 INFO L290 TraceCheckUtils]: 152: Hoare triple {85182#false} assume !(7 == ~blastFlag~0); {85182#false} is VALID [2022-04-15 11:46:40,198 INFO L290 TraceCheckUtils]: 153: Hoare triple {85182#false} assume !false; {85182#false} is VALID [2022-04-15 11:46:40,199 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2022-04-15 11:46:40,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:46:40,199 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1775292875] [2022-04-15 11:46:40,199 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1775292875] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:40,199 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:40,200 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:40,200 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:46:40,200 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1867443610] [2022-04-15 11:46:40,200 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1867443610] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:40,200 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:40,200 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:40,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1655762299] [2022-04-15 11:46:40,200 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:46:40,201 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 154 [2022-04-15 11:46:40,202 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:46:40,202 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-15 11:46:40,278 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:40,279 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:46:40,279 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:40,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:46:40,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:46:40,279 INFO L87 Difference]: Start difference. First operand 511 states and 774 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-15 11:46:45,808 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:46:46,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:46,970 INFO L93 Difference]: Finished difference Result 1037 states and 1572 transitions. [2022-04-15 11:46:46,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:46:46,970 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 154 [2022-04-15 11:46:46,970 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:46:46,970 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-15 11:46:46,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 513 transitions. [2022-04-15 11:46:46,972 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-15 11:46:46,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 513 transitions. [2022-04-15 11:46:46,974 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 513 transitions. [2022-04-15 11:46:47,311 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 513 edges. 513 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:47,323 INFO L225 Difference]: With dead ends: 1037 [2022-04-15 11:46:47,323 INFO L226 Difference]: Without dead ends: 552 [2022-04-15 11:46:47,324 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:46:47,325 INFO L913 BasicCegarLoop]: 194 mSDtfsCounter, 53 mSDsluCounter, 309 mSDsCounter, 0 mSdLazyCounter, 474 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 503 SdHoareTripleChecker+Invalid, 485 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 474 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-04-15 11:46:47,325 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [53 Valid, 503 Invalid, 485 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 474 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2022-04-15 11:46:47,325 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 552 states. [2022-04-15 11:46:47,367 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 552 to 515. [2022-04-15 11:46:47,367 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:46:47,368 INFO L82 GeneralOperation]: Start isEquivalent. First operand 552 states. Second operand has 515 states, 510 states have (on average 1.5215686274509803) internal successors, (776), 510 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-15 11:46:47,368 INFO L74 IsIncluded]: Start isIncluded. First operand 552 states. Second operand has 515 states, 510 states have (on average 1.5215686274509803) internal successors, (776), 510 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-15 11:46:47,368 INFO L87 Difference]: Start difference. First operand 552 states. Second operand has 515 states, 510 states have (on average 1.5215686274509803) internal successors, (776), 510 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-15 11:46:47,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:47,379 INFO L93 Difference]: Finished difference Result 552 states and 827 transitions. [2022-04-15 11:46:47,379 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 827 transitions. [2022-04-15 11:46:47,379 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:47,379 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:47,380 INFO L74 IsIncluded]: Start isIncluded. First operand has 515 states, 510 states have (on average 1.5215686274509803) internal successors, (776), 510 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 552 states. [2022-04-15 11:46:47,380 INFO L87 Difference]: Start difference. First operand has 515 states, 510 states have (on average 1.5215686274509803) internal successors, (776), 510 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 552 states. [2022-04-15 11:46:47,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:47,390 INFO L93 Difference]: Finished difference Result 552 states and 827 transitions. [2022-04-15 11:46:47,390 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 827 transitions. [2022-04-15 11:46:47,390 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:47,390 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:47,390 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:46:47,391 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:46:47,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 515 states, 510 states have (on average 1.5215686274509803) internal successors, (776), 510 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-15 11:46:47,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 515 states to 515 states and 780 transitions. [2022-04-15 11:46:47,407 INFO L78 Accepts]: Start accepts. Automaton has 515 states and 780 transitions. Word has length 154 [2022-04-15 11:46:47,407 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:46:47,407 INFO L478 AbstractCegarLoop]: Abstraction has 515 states and 780 transitions. [2022-04-15 11:46:47,407 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:47,407 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 515 states and 780 transitions. [2022-04-15 11:46:48,272 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-15 11:46:48,273 INFO L276 IsEmpty]: Start isEmpty. Operand 515 states and 780 transitions. [2022-04-15 11:46:48,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2022-04-15 11:46:48,274 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:46:48,274 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:46:48,274 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-15 11:46:48,274 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:46:48,274 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:46:48,275 INFO L85 PathProgramCache]: Analyzing trace with hash -1662559214, now seen corresponding path program 1 times [2022-04-15 11:46:48,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:48,275 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1530529620] [2022-04-15 11:46:48,371 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:46:48,371 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:46:48,371 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:46:48,372 INFO L85 PathProgramCache]: Analyzing trace with hash -1662559214, now seen corresponding path program 2 times [2022-04-15 11:46:48,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:46:48,372 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [960492071] [2022-04-15 11:46:48,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:46:48,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:46:48,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:48,510 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:46:48,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:48,515 INFO L290 TraceCheckUtils]: 0: Hoare triple {89408#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {89401#true} is VALID [2022-04-15 11:46:48,515 INFO L290 TraceCheckUtils]: 1: Hoare triple {89401#true} assume true; {89401#true} is VALID [2022-04-15 11:46:48,515 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {89401#true} {89401#true} #688#return; {89401#true} is VALID [2022-04-15 11:46:48,516 INFO L272 TraceCheckUtils]: 0: Hoare triple {89401#true} call ULTIMATE.init(); {89408#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:46:48,516 INFO L290 TraceCheckUtils]: 1: Hoare triple {89408#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {89401#true} is VALID [2022-04-15 11:46:48,516 INFO L290 TraceCheckUtils]: 2: Hoare triple {89401#true} assume true; {89401#true} is VALID [2022-04-15 11:46:48,516 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89401#true} {89401#true} #688#return; {89401#true} is VALID [2022-04-15 11:46:48,517 INFO L272 TraceCheckUtils]: 4: Hoare triple {89401#true} call #t~ret161 := main(); {89401#true} is VALID [2022-04-15 11:46:48,517 INFO L290 TraceCheckUtils]: 5: Hoare triple {89401#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; {89401#true} is VALID [2022-04-15 11:46:48,517 INFO L290 TraceCheckUtils]: 6: Hoare triple {89401#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {89401#true} is VALID [2022-04-15 11:46:48,517 INFO L272 TraceCheckUtils]: 7: Hoare triple {89401#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {89401#true} is VALID [2022-04-15 11:46:48,517 INFO L290 TraceCheckUtils]: 8: Hoare triple {89401#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); {89401#true} is VALID [2022-04-15 11:46:48,517 INFO L290 TraceCheckUtils]: 9: Hoare triple {89401#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; {89401#true} is VALID [2022-04-15 11:46:48,517 INFO L290 TraceCheckUtils]: 10: Hoare triple {89401#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; {89401#true} is VALID [2022-04-15 11:46:48,517 INFO L290 TraceCheckUtils]: 11: Hoare triple {89401#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {89401#true} is VALID [2022-04-15 11:46:48,517 INFO L290 TraceCheckUtils]: 12: Hoare triple {89401#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {89401#true} is VALID [2022-04-15 11:46:48,517 INFO L290 TraceCheckUtils]: 13: Hoare triple {89401#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {89401#true} is VALID [2022-04-15 11:46:48,518 INFO L290 TraceCheckUtils]: 14: Hoare triple {89401#true} assume !false; {89401#true} is VALID [2022-04-15 11:46:48,518 INFO L290 TraceCheckUtils]: 15: Hoare triple {89401#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); {89401#true} is VALID [2022-04-15 11:46:48,518 INFO L290 TraceCheckUtils]: 16: Hoare triple {89401#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-15 11:46:48,518 INFO L290 TraceCheckUtils]: 17: Hoare triple {89401#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-15 11:46:48,518 INFO L290 TraceCheckUtils]: 18: Hoare triple {89401#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-15 11:46:48,518 INFO L290 TraceCheckUtils]: 19: Hoare triple {89401#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-15 11:46:48,518 INFO L290 TraceCheckUtils]: 20: Hoare triple {89401#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-15 11:46:48,518 INFO L290 TraceCheckUtils]: 21: Hoare triple {89401#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-15 11:46:48,518 INFO L290 TraceCheckUtils]: 22: Hoare triple {89401#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-15 11:46:48,518 INFO L290 TraceCheckUtils]: 23: Hoare triple {89401#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-15 11:46:48,518 INFO L290 TraceCheckUtils]: 24: Hoare triple {89401#true} assume 8464 == #t~mem55;havoc #t~mem55; {89401#true} is VALID [2022-04-15 11:46:48,519 INFO L290 TraceCheckUtils]: 25: Hoare triple {89401#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; {89401#true} is VALID [2022-04-15 11:46:48,519 INFO L290 TraceCheckUtils]: 26: Hoare triple {89401#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {89401#true} is VALID [2022-04-15 11:46:48,519 INFO L290 TraceCheckUtils]: 27: Hoare triple {89401#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); {89401#true} is VALID [2022-04-15 11:46:48,519 INFO L290 TraceCheckUtils]: 28: Hoare triple {89401#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); {89401#true} is VALID [2022-04-15 11:46:48,519 INFO L290 TraceCheckUtils]: 29: Hoare triple {89401#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {89401#true} is VALID [2022-04-15 11:46:48,519 INFO L290 TraceCheckUtils]: 30: Hoare triple {89401#true} ~skip~0 := 0; {89401#true} is VALID [2022-04-15 11:46:48,519 INFO L290 TraceCheckUtils]: 31: Hoare triple {89401#true} assume !false; {89401#true} is VALID [2022-04-15 11:46:48,519 INFO L290 TraceCheckUtils]: 32: Hoare triple {89401#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); {89401#true} is VALID [2022-04-15 11:46:48,519 INFO L290 TraceCheckUtils]: 33: Hoare triple {89401#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-15 11:46:48,519 INFO L290 TraceCheckUtils]: 34: Hoare triple {89401#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-15 11:46:48,520 INFO L290 TraceCheckUtils]: 35: Hoare triple {89401#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-15 11:46:48,520 INFO L290 TraceCheckUtils]: 36: Hoare triple {89401#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-15 11:46:48,520 INFO L290 TraceCheckUtils]: 37: Hoare triple {89401#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-15 11:46:48,520 INFO L290 TraceCheckUtils]: 38: Hoare triple {89401#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-15 11:46:48,520 INFO L290 TraceCheckUtils]: 39: Hoare triple {89401#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-15 11:46:48,520 INFO L290 TraceCheckUtils]: 40: Hoare triple {89401#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-15 11:46:48,520 INFO L290 TraceCheckUtils]: 41: Hoare triple {89401#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-15 11:46:48,520 INFO L290 TraceCheckUtils]: 42: Hoare triple {89401#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-15 11:46:48,520 INFO L290 TraceCheckUtils]: 43: Hoare triple {89401#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-15 11:46:48,520 INFO L290 TraceCheckUtils]: 44: Hoare triple {89401#true} assume 8496 == #t~mem58;havoc #t~mem58; {89401#true} is VALID [2022-04-15 11:46:48,520 INFO L290 TraceCheckUtils]: 45: Hoare triple {89401#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {89401#true} is VALID [2022-04-15 11:46:48,521 INFO L290 TraceCheckUtils]: 46: Hoare triple {89401#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {89401#true} is VALID [2022-04-15 11:46:48,521 INFO L290 TraceCheckUtils]: 47: Hoare triple {89401#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {89401#true} is VALID [2022-04-15 11:46:48,521 INFO L290 TraceCheckUtils]: 48: Hoare triple {89401#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,522 INFO L290 TraceCheckUtils]: 49: Hoare triple {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,523 INFO L290 TraceCheckUtils]: 50: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,523 INFO L290 TraceCheckUtils]: 51: Hoare triple {89406#(= 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; {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,524 INFO L290 TraceCheckUtils]: 52: Hoare triple {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,524 INFO L290 TraceCheckUtils]: 53: Hoare triple {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,524 INFO L290 TraceCheckUtils]: 54: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,525 INFO L290 TraceCheckUtils]: 55: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,525 INFO L290 TraceCheckUtils]: 56: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,526 INFO L290 TraceCheckUtils]: 57: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,526 INFO L290 TraceCheckUtils]: 58: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,527 INFO L290 TraceCheckUtils]: 59: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,527 INFO L290 TraceCheckUtils]: 60: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,527 INFO L290 TraceCheckUtils]: 61: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,528 INFO L290 TraceCheckUtils]: 62: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,528 INFO L290 TraceCheckUtils]: 63: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,529 INFO L290 TraceCheckUtils]: 64: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,529 INFO L290 TraceCheckUtils]: 65: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,529 INFO L290 TraceCheckUtils]: 66: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,530 INFO L290 TraceCheckUtils]: 67: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,530 INFO L290 TraceCheckUtils]: 68: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,531 INFO L290 TraceCheckUtils]: 69: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,531 INFO L290 TraceCheckUtils]: 70: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,532 INFO L290 TraceCheckUtils]: 71: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,532 INFO L290 TraceCheckUtils]: 72: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,532 INFO L290 TraceCheckUtils]: 73: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,533 INFO L290 TraceCheckUtils]: 74: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,533 INFO L290 TraceCheckUtils]: 75: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,534 INFO L290 TraceCheckUtils]: 76: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,534 INFO L290 TraceCheckUtils]: 77: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,535 INFO L290 TraceCheckUtils]: 78: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:48,535 INFO L290 TraceCheckUtils]: 79: Hoare triple {89406#(= 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); {89407#(= |ssl3_accept_#t~mem72| 8656)} is VALID [2022-04-15 11:46:48,535 INFO L290 TraceCheckUtils]: 80: Hoare triple {89407#(= |ssl3_accept_#t~mem72| 8656)} assume 8593 == #t~mem72;havoc #t~mem72; {89402#false} is VALID [2022-04-15 11:46:48,536 INFO L290 TraceCheckUtils]: 81: Hoare triple {89402#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {89402#false} is VALID [2022-04-15 11:46:48,536 INFO L290 TraceCheckUtils]: 82: Hoare triple {89402#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); {89402#false} is VALID [2022-04-15 11:46:48,536 INFO L290 TraceCheckUtils]: 83: Hoare triple {89402#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); {89402#false} is VALID [2022-04-15 11:46:48,536 INFO L290 TraceCheckUtils]: 84: Hoare triple {89402#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {89402#false} is VALID [2022-04-15 11:46:48,536 INFO L290 TraceCheckUtils]: 85: Hoare triple {89402#false} ~skip~0 := 0; {89402#false} is VALID [2022-04-15 11:46:48,536 INFO L290 TraceCheckUtils]: 86: Hoare triple {89402#false} assume !false; {89402#false} is VALID [2022-04-15 11:46:48,536 INFO L290 TraceCheckUtils]: 87: Hoare triple {89402#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); {89402#false} is VALID [2022-04-15 11:46:48,536 INFO L290 TraceCheckUtils]: 88: Hoare triple {89402#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,536 INFO L290 TraceCheckUtils]: 89: Hoare triple {89402#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,536 INFO L290 TraceCheckUtils]: 90: Hoare triple {89402#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,537 INFO L290 TraceCheckUtils]: 91: Hoare triple {89402#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,537 INFO L290 TraceCheckUtils]: 92: Hoare triple {89402#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,537 INFO L290 TraceCheckUtils]: 93: Hoare triple {89402#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,537 INFO L290 TraceCheckUtils]: 94: Hoare triple {89402#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,537 INFO L290 TraceCheckUtils]: 95: Hoare triple {89402#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,537 INFO L290 TraceCheckUtils]: 96: Hoare triple {89402#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,537 INFO L290 TraceCheckUtils]: 97: Hoare triple {89402#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,537 INFO L290 TraceCheckUtils]: 98: Hoare triple {89402#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,537 INFO L290 TraceCheckUtils]: 99: Hoare triple {89402#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,537 INFO L290 TraceCheckUtils]: 100: Hoare triple {89402#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,538 INFO L290 TraceCheckUtils]: 101: Hoare triple {89402#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,538 INFO L290 TraceCheckUtils]: 102: Hoare triple {89402#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,538 INFO L290 TraceCheckUtils]: 103: Hoare triple {89402#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,538 INFO L290 TraceCheckUtils]: 104: Hoare triple {89402#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,538 INFO L290 TraceCheckUtils]: 105: Hoare triple {89402#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,538 INFO L290 TraceCheckUtils]: 106: Hoare triple {89402#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,538 INFO L290 TraceCheckUtils]: 107: Hoare triple {89402#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,538 INFO L290 TraceCheckUtils]: 108: Hoare triple {89402#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,538 INFO L290 TraceCheckUtils]: 109: Hoare triple {89402#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,538 INFO L290 TraceCheckUtils]: 110: Hoare triple {89402#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,538 INFO L290 TraceCheckUtils]: 111: Hoare triple {89402#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,539 INFO L290 TraceCheckUtils]: 112: Hoare triple {89402#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,539 INFO L290 TraceCheckUtils]: 113: Hoare triple {89402#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,539 INFO L290 TraceCheckUtils]: 114: Hoare triple {89402#false} assume 8608 == #t~mem73;havoc #t~mem73; {89402#false} is VALID [2022-04-15 11:46:48,539 INFO L290 TraceCheckUtils]: 115: Hoare triple {89402#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {89402#false} is VALID [2022-04-15 11:46:48,539 INFO L290 TraceCheckUtils]: 116: Hoare triple {89402#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); {89402#false} is VALID [2022-04-15 11:46:48,539 INFO L290 TraceCheckUtils]: 117: Hoare triple {89402#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); {89402#false} is VALID [2022-04-15 11:46:48,539 INFO L290 TraceCheckUtils]: 118: Hoare triple {89402#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {89402#false} is VALID [2022-04-15 11:46:48,539 INFO L290 TraceCheckUtils]: 119: Hoare triple {89402#false} ~skip~0 := 0; {89402#false} is VALID [2022-04-15 11:46:48,539 INFO L290 TraceCheckUtils]: 120: Hoare triple {89402#false} assume !false; {89402#false} is VALID [2022-04-15 11:46:48,539 INFO L290 TraceCheckUtils]: 121: Hoare triple {89402#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); {89402#false} is VALID [2022-04-15 11:46:48,540 INFO L290 TraceCheckUtils]: 122: Hoare triple {89402#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,540 INFO L290 TraceCheckUtils]: 123: Hoare triple {89402#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,540 INFO L290 TraceCheckUtils]: 124: Hoare triple {89402#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,540 INFO L290 TraceCheckUtils]: 125: Hoare triple {89402#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,540 INFO L290 TraceCheckUtils]: 126: Hoare triple {89402#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,540 INFO L290 TraceCheckUtils]: 127: Hoare triple {89402#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,540 INFO L290 TraceCheckUtils]: 128: Hoare triple {89402#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,540 INFO L290 TraceCheckUtils]: 129: Hoare triple {89402#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,540 INFO L290 TraceCheckUtils]: 130: Hoare triple {89402#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,540 INFO L290 TraceCheckUtils]: 131: Hoare triple {89402#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,541 INFO L290 TraceCheckUtils]: 132: Hoare triple {89402#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,541 INFO L290 TraceCheckUtils]: 133: Hoare triple {89402#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,541 INFO L290 TraceCheckUtils]: 134: Hoare triple {89402#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,541 INFO L290 TraceCheckUtils]: 135: Hoare triple {89402#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,541 INFO L290 TraceCheckUtils]: 136: Hoare triple {89402#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,541 INFO L290 TraceCheckUtils]: 137: Hoare triple {89402#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,541 INFO L290 TraceCheckUtils]: 138: Hoare triple {89402#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,541 INFO L290 TraceCheckUtils]: 139: Hoare triple {89402#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,541 INFO L290 TraceCheckUtils]: 140: Hoare triple {89402#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,541 INFO L290 TraceCheckUtils]: 141: Hoare triple {89402#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,541 INFO L290 TraceCheckUtils]: 142: Hoare triple {89402#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,542 INFO L290 TraceCheckUtils]: 143: Hoare triple {89402#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,542 INFO L290 TraceCheckUtils]: 144: Hoare triple {89402#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,542 INFO L290 TraceCheckUtils]: 145: Hoare triple {89402#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,542 INFO L290 TraceCheckUtils]: 146: Hoare triple {89402#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,542 INFO L290 TraceCheckUtils]: 147: Hoare triple {89402#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,542 INFO L290 TraceCheckUtils]: 148: Hoare triple {89402#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,542 INFO L290 TraceCheckUtils]: 149: Hoare triple {89402#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-15 11:46:48,542 INFO L290 TraceCheckUtils]: 150: Hoare triple {89402#false} assume 8640 == #t~mem75;havoc #t~mem75; {89402#false} is VALID [2022-04-15 11:46:48,542 INFO L290 TraceCheckUtils]: 151: Hoare triple {89402#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {89402#false} is VALID [2022-04-15 11:46:48,542 INFO L290 TraceCheckUtils]: 152: Hoare triple {89402#false} assume !(4 == ~blastFlag~0); {89402#false} is VALID [2022-04-15 11:46:48,543 INFO L290 TraceCheckUtils]: 153: Hoare triple {89402#false} assume !(7 == ~blastFlag~0); {89402#false} is VALID [2022-04-15 11:46:48,543 INFO L290 TraceCheckUtils]: 154: Hoare triple {89402#false} assume !false; {89402#false} is VALID [2022-04-15 11:46:48,543 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 146 proven. 0 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2022-04-15 11:46:48,543 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:46:48,543 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [960492071] [2022-04-15 11:46:48,544 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [960492071] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:48,544 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:48,544 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:48,544 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:46:48,544 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1530529620] [2022-04-15 11:46:48,544 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1530529620] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:48,544 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:48,544 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:48,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1502048229] [2022-04-15 11:46:48,544 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:46:48,545 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-15 11:46:48,545 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:46:48,545 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:48,634 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:48,634 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:46:48,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:48,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:46:48,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:46:48,635 INFO L87 Difference]: Start difference. First operand 515 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-15 11:46:55,117 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:46:56,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:56,286 INFO L93 Difference]: Finished difference Result 1039 states and 1575 transitions. [2022-04-15 11:46:56,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:46:56,286 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-15 11:46:56,286 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:46:56,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:56,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 510 transitions. [2022-04-15 11:46:56,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:56,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 510 transitions. [2022-04-15 11:46:56,292 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 510 transitions. [2022-04-15 11:46:56,635 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 510 edges. 510 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:56,656 INFO L225 Difference]: With dead ends: 1039 [2022-04-15 11:46:56,656 INFO L226 Difference]: Without dead ends: 550 [2022-04-15 11:46:56,657 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:46:56,657 INFO L913 BasicCegarLoop]: 195 mSDtfsCounter, 50 mSDsluCounter, 310 mSDsCounter, 0 mSdLazyCounter, 471 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 505 SdHoareTripleChecker+Invalid, 483 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 471 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:46:56,657 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [50 Valid, 505 Invalid, 483 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 471 Invalid, 1 Unknown, 0 Unchecked, 4.3s Time] [2022-04-15 11:46:56,658 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 550 states. [2022-04-15 11:46:56,707 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 550 to 516. [2022-04-15 11:46:56,707 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:46:56,708 INFO L82 GeneralOperation]: Start isEquivalent. First operand 550 states. Second operand has 516 states, 511 states have (on average 1.5205479452054795) internal successors, (777), 511 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-15 11:46:56,708 INFO L74 IsIncluded]: Start isIncluded. First operand 550 states. Second operand has 516 states, 511 states have (on average 1.5205479452054795) internal successors, (777), 511 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-15 11:46:56,708 INFO L87 Difference]: Start difference. First operand 550 states. Second operand has 516 states, 511 states have (on average 1.5205479452054795) internal successors, (777), 511 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-15 11:46:56,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:56,718 INFO L93 Difference]: Finished difference Result 550 states and 824 transitions. [2022-04-15 11:46:56,718 INFO L276 IsEmpty]: Start isEmpty. Operand 550 states and 824 transitions. [2022-04-15 11:46:56,718 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:56,718 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:56,719 INFO L74 IsIncluded]: Start isIncluded. First operand has 516 states, 511 states have (on average 1.5205479452054795) internal successors, (777), 511 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 550 states. [2022-04-15 11:46:56,719 INFO L87 Difference]: Start difference. First operand has 516 states, 511 states have (on average 1.5205479452054795) internal successors, (777), 511 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 550 states. [2022-04-15 11:46:56,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:56,728 INFO L93 Difference]: Finished difference Result 550 states and 824 transitions. [2022-04-15 11:46:56,728 INFO L276 IsEmpty]: Start isEmpty. Operand 550 states and 824 transitions. [2022-04-15 11:46:56,729 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:56,729 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:56,729 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:46:56,729 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:46:56,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 516 states, 511 states have (on average 1.5205479452054795) internal successors, (777), 511 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-15 11:46:56,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 516 states to 516 states and 781 transitions. [2022-04-15 11:46:56,740 INFO L78 Accepts]: Start accepts. Automaton has 516 states and 781 transitions. Word has length 155 [2022-04-15 11:46:56,740 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:46:56,740 INFO L478 AbstractCegarLoop]: Abstraction has 516 states and 781 transitions. [2022-04-15 11:46:56,740 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:56,740 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 516 states and 781 transitions. [2022-04-15 11:46:57,602 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-15 11:46:57,603 INFO L276 IsEmpty]: Start isEmpty. Operand 516 states and 781 transitions. [2022-04-15 11:46:57,604 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2022-04-15 11:46:57,604 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:46:57,604 INFO L499 BasicCegarLoop]: 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] [2022-04-15 11:46:57,604 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-15 11:46:57,604 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:46:57,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:46:57,605 INFO L85 PathProgramCache]: Analyzing trace with hash 1712665143, now seen corresponding path program 1 times [2022-04-15 11:46:57,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:57,605 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [755998759] [2022-04-15 11:46:57,712 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:46:57,713 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:46:57,713 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:46:57,713 INFO L85 PathProgramCache]: Analyzing trace with hash 1712665143, now seen corresponding path program 2 times [2022-04-15 11:46:57,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:46:57,713 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1072765612] [2022-04-15 11:46:57,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:46:57,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:46:57,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:57,845 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:46:57,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:57,850 INFO L290 TraceCheckUtils]: 0: Hoare triple {93630#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {93623#true} is VALID [2022-04-15 11:46:57,850 INFO L290 TraceCheckUtils]: 1: Hoare triple {93623#true} assume true; {93623#true} is VALID [2022-04-15 11:46:57,850 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {93623#true} {93623#true} #688#return; {93623#true} is VALID [2022-04-15 11:46:57,851 INFO L272 TraceCheckUtils]: 0: Hoare triple {93623#true} call ULTIMATE.init(); {93630#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:46:57,851 INFO L290 TraceCheckUtils]: 1: Hoare triple {93630#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {93623#true} is VALID [2022-04-15 11:46:57,851 INFO L290 TraceCheckUtils]: 2: Hoare triple {93623#true} assume true; {93623#true} is VALID [2022-04-15 11:46:57,851 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93623#true} {93623#true} #688#return; {93623#true} is VALID [2022-04-15 11:46:57,851 INFO L272 TraceCheckUtils]: 4: Hoare triple {93623#true} call #t~ret161 := main(); {93623#true} is VALID [2022-04-15 11:46:57,851 INFO L290 TraceCheckUtils]: 5: Hoare triple {93623#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; {93623#true} is VALID [2022-04-15 11:46:57,851 INFO L290 TraceCheckUtils]: 6: Hoare triple {93623#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {93623#true} is VALID [2022-04-15 11:46:57,852 INFO L272 TraceCheckUtils]: 7: Hoare triple {93623#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {93623#true} is VALID [2022-04-15 11:46:57,852 INFO L290 TraceCheckUtils]: 8: Hoare triple {93623#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); {93623#true} is VALID [2022-04-15 11:46:57,852 INFO L290 TraceCheckUtils]: 9: Hoare triple {93623#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; {93623#true} is VALID [2022-04-15 11:46:57,852 INFO L290 TraceCheckUtils]: 10: Hoare triple {93623#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; {93623#true} is VALID [2022-04-15 11:46:57,852 INFO L290 TraceCheckUtils]: 11: Hoare triple {93623#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {93623#true} is VALID [2022-04-15 11:46:57,852 INFO L290 TraceCheckUtils]: 12: Hoare triple {93623#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {93623#true} is VALID [2022-04-15 11:46:57,852 INFO L290 TraceCheckUtils]: 13: Hoare triple {93623#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {93623#true} is VALID [2022-04-15 11:46:57,852 INFO L290 TraceCheckUtils]: 14: Hoare triple {93623#true} assume !false; {93623#true} is VALID [2022-04-15 11:46:57,852 INFO L290 TraceCheckUtils]: 15: Hoare triple {93623#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); {93623#true} is VALID [2022-04-15 11:46:57,852 INFO L290 TraceCheckUtils]: 16: Hoare triple {93623#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-15 11:46:57,853 INFO L290 TraceCheckUtils]: 17: Hoare triple {93623#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-15 11:46:57,853 INFO L290 TraceCheckUtils]: 18: Hoare triple {93623#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-15 11:46:57,853 INFO L290 TraceCheckUtils]: 19: Hoare triple {93623#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-15 11:46:57,853 INFO L290 TraceCheckUtils]: 20: Hoare triple {93623#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-15 11:46:57,853 INFO L290 TraceCheckUtils]: 21: Hoare triple {93623#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-15 11:46:57,853 INFO L290 TraceCheckUtils]: 22: Hoare triple {93623#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-15 11:46:57,853 INFO L290 TraceCheckUtils]: 23: Hoare triple {93623#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-15 11:46:57,853 INFO L290 TraceCheckUtils]: 24: Hoare triple {93623#true} assume 8464 == #t~mem55;havoc #t~mem55; {93623#true} is VALID [2022-04-15 11:46:57,853 INFO L290 TraceCheckUtils]: 25: Hoare triple {93623#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; {93623#true} is VALID [2022-04-15 11:46:57,853 INFO L290 TraceCheckUtils]: 26: Hoare triple {93623#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {93623#true} is VALID [2022-04-15 11:46:57,854 INFO L290 TraceCheckUtils]: 27: Hoare triple {93623#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); {93623#true} is VALID [2022-04-15 11:46:57,854 INFO L290 TraceCheckUtils]: 28: Hoare triple {93623#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); {93623#true} is VALID [2022-04-15 11:46:57,854 INFO L290 TraceCheckUtils]: 29: Hoare triple {93623#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {93623#true} is VALID [2022-04-15 11:46:57,854 INFO L290 TraceCheckUtils]: 30: Hoare triple {93623#true} ~skip~0 := 0; {93623#true} is VALID [2022-04-15 11:46:57,854 INFO L290 TraceCheckUtils]: 31: Hoare triple {93623#true} assume !false; {93623#true} is VALID [2022-04-15 11:46:57,854 INFO L290 TraceCheckUtils]: 32: Hoare triple {93623#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); {93623#true} is VALID [2022-04-15 11:46:57,854 INFO L290 TraceCheckUtils]: 33: Hoare triple {93623#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-15 11:46:57,854 INFO L290 TraceCheckUtils]: 34: Hoare triple {93623#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-15 11:46:57,854 INFO L290 TraceCheckUtils]: 35: Hoare triple {93623#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-15 11:46:57,854 INFO L290 TraceCheckUtils]: 36: Hoare triple {93623#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-15 11:46:57,855 INFO L290 TraceCheckUtils]: 37: Hoare triple {93623#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-15 11:46:57,855 INFO L290 TraceCheckUtils]: 38: Hoare triple {93623#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-15 11:46:57,855 INFO L290 TraceCheckUtils]: 39: Hoare triple {93623#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-15 11:46:57,855 INFO L290 TraceCheckUtils]: 40: Hoare triple {93623#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-15 11:46:57,855 INFO L290 TraceCheckUtils]: 41: Hoare triple {93623#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-15 11:46:57,855 INFO L290 TraceCheckUtils]: 42: Hoare triple {93623#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-15 11:46:57,855 INFO L290 TraceCheckUtils]: 43: Hoare triple {93623#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-15 11:46:57,855 INFO L290 TraceCheckUtils]: 44: Hoare triple {93623#true} assume 8496 == #t~mem58;havoc #t~mem58; {93623#true} is VALID [2022-04-15 11:46:57,855 INFO L290 TraceCheckUtils]: 45: Hoare triple {93623#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {93623#true} is VALID [2022-04-15 11:46:57,855 INFO L290 TraceCheckUtils]: 46: Hoare triple {93623#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {93623#true} is VALID [2022-04-15 11:46:57,855 INFO L290 TraceCheckUtils]: 47: Hoare triple {93623#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {93623#true} is VALID [2022-04-15 11:46:57,856 INFO L290 TraceCheckUtils]: 48: Hoare triple {93623#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {93628#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:57,857 INFO L290 TraceCheckUtils]: 49: Hoare triple {93628#(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); {93628#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:57,858 INFO L290 TraceCheckUtils]: 50: Hoare triple {93628#(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); {93628#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:57,858 INFO L290 TraceCheckUtils]: 51: Hoare triple {93628#(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; {93628#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:57,859 INFO L290 TraceCheckUtils]: 52: Hoare triple {93628#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {93628#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:57,859 INFO L290 TraceCheckUtils]: 53: Hoare triple {93628#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {93628#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:57,859 INFO L290 TraceCheckUtils]: 54: Hoare triple {93628#(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); {93628#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:57,860 INFO L290 TraceCheckUtils]: 55: Hoare triple {93628#(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); {93629#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-15 11:46:57,860 INFO L290 TraceCheckUtils]: 56: Hoare triple {93629#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {93624#false} is VALID [2022-04-15 11:46:57,860 INFO L290 TraceCheckUtils]: 57: Hoare triple {93624#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,860 INFO L290 TraceCheckUtils]: 58: Hoare triple {93624#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {93624#false} is VALID [2022-04-15 11:46:57,874 INFO L290 TraceCheckUtils]: 59: Hoare triple {93624#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,875 INFO L290 TraceCheckUtils]: 60: Hoare triple {93624#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); {93624#false} is VALID [2022-04-15 11:46:57,875 INFO L290 TraceCheckUtils]: 61: Hoare triple {93624#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {93624#false} is VALID [2022-04-15 11:46:57,875 INFO L290 TraceCheckUtils]: 62: Hoare triple {93624#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); {93624#false} is VALID [2022-04-15 11:46:57,875 INFO L290 TraceCheckUtils]: 63: Hoare triple {93624#false} assume 12292 != #t~mem85;havoc #t~mem85; {93624#false} is VALID [2022-04-15 11:46:57,875 INFO L290 TraceCheckUtils]: 64: Hoare triple {93624#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; {93624#false} is VALID [2022-04-15 11:46:57,875 INFO L290 TraceCheckUtils]: 65: Hoare triple {93624#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); {93624#false} is VALID [2022-04-15 11:46:57,875 INFO L290 TraceCheckUtils]: 66: Hoare triple {93624#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {93624#false} is VALID [2022-04-15 11:46:57,875 INFO L290 TraceCheckUtils]: 67: Hoare triple {93624#false} ~skip~0 := 0; {93624#false} is VALID [2022-04-15 11:46:57,875 INFO L290 TraceCheckUtils]: 68: Hoare triple {93624#false} assume !false; {93624#false} is VALID [2022-04-15 11:46:57,876 INFO L290 TraceCheckUtils]: 69: Hoare triple {93624#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); {93624#false} is VALID [2022-04-15 11:46:57,876 INFO L290 TraceCheckUtils]: 70: Hoare triple {93624#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,876 INFO L290 TraceCheckUtils]: 71: Hoare triple {93624#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,876 INFO L290 TraceCheckUtils]: 72: Hoare triple {93624#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,876 INFO L290 TraceCheckUtils]: 73: Hoare triple {93624#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,876 INFO L290 TraceCheckUtils]: 74: Hoare triple {93624#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,876 INFO L290 TraceCheckUtils]: 75: Hoare triple {93624#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,876 INFO L290 TraceCheckUtils]: 76: Hoare triple {93624#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,876 INFO L290 TraceCheckUtils]: 77: Hoare triple {93624#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,876 INFO L290 TraceCheckUtils]: 78: Hoare triple {93624#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,877 INFO L290 TraceCheckUtils]: 79: Hoare triple {93624#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,877 INFO L290 TraceCheckUtils]: 80: Hoare triple {93624#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,877 INFO L290 TraceCheckUtils]: 81: Hoare triple {93624#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,877 INFO L290 TraceCheckUtils]: 82: Hoare triple {93624#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,877 INFO L290 TraceCheckUtils]: 83: Hoare triple {93624#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,877 INFO L290 TraceCheckUtils]: 84: Hoare triple {93624#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,877 INFO L290 TraceCheckUtils]: 85: Hoare triple {93624#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,877 INFO L290 TraceCheckUtils]: 86: Hoare triple {93624#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,877 INFO L290 TraceCheckUtils]: 87: Hoare triple {93624#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,877 INFO L290 TraceCheckUtils]: 88: Hoare triple {93624#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,877 INFO L290 TraceCheckUtils]: 89: Hoare triple {93624#false} assume 8560 == #t~mem66;havoc #t~mem66; {93624#false} is VALID [2022-04-15 11:46:57,878 INFO L290 TraceCheckUtils]: 90: Hoare triple {93624#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {93624#false} is VALID [2022-04-15 11:46:57,878 INFO L290 TraceCheckUtils]: 91: Hoare triple {93624#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); {93624#false} is VALID [2022-04-15 11:46:57,878 INFO L290 TraceCheckUtils]: 92: Hoare triple {93624#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); {93624#false} is VALID [2022-04-15 11:46:57,878 INFO L290 TraceCheckUtils]: 93: Hoare triple {93624#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {93624#false} is VALID [2022-04-15 11:46:57,878 INFO L290 TraceCheckUtils]: 94: Hoare triple {93624#false} ~skip~0 := 0; {93624#false} is VALID [2022-04-15 11:46:57,878 INFO L290 TraceCheckUtils]: 95: Hoare triple {93624#false} assume !false; {93624#false} is VALID [2022-04-15 11:46:57,878 INFO L290 TraceCheckUtils]: 96: Hoare triple {93624#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); {93624#false} is VALID [2022-04-15 11:46:57,878 INFO L290 TraceCheckUtils]: 97: Hoare triple {93624#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,878 INFO L290 TraceCheckUtils]: 98: Hoare triple {93624#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,878 INFO L290 TraceCheckUtils]: 99: Hoare triple {93624#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,879 INFO L290 TraceCheckUtils]: 100: Hoare triple {93624#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,879 INFO L290 TraceCheckUtils]: 101: Hoare triple {93624#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,879 INFO L290 TraceCheckUtils]: 102: Hoare triple {93624#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,879 INFO L290 TraceCheckUtils]: 103: Hoare triple {93624#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,879 INFO L290 TraceCheckUtils]: 104: Hoare triple {93624#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,879 INFO L290 TraceCheckUtils]: 105: Hoare triple {93624#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,879 INFO L290 TraceCheckUtils]: 106: Hoare triple {93624#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,879 INFO L290 TraceCheckUtils]: 107: Hoare triple {93624#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,879 INFO L290 TraceCheckUtils]: 108: Hoare triple {93624#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,879 INFO L290 TraceCheckUtils]: 109: Hoare triple {93624#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,880 INFO L290 TraceCheckUtils]: 110: Hoare triple {93624#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,880 INFO L290 TraceCheckUtils]: 111: Hoare triple {93624#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,880 INFO L290 TraceCheckUtils]: 112: Hoare triple {93624#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,880 INFO L290 TraceCheckUtils]: 113: Hoare triple {93624#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,880 INFO L290 TraceCheckUtils]: 114: Hoare triple {93624#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,880 INFO L290 TraceCheckUtils]: 115: Hoare triple {93624#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,880 INFO L290 TraceCheckUtils]: 116: Hoare triple {93624#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,880 INFO L290 TraceCheckUtils]: 117: Hoare triple {93624#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,880 INFO L290 TraceCheckUtils]: 118: Hoare triple {93624#false} assume 8448 == #t~mem68;havoc #t~mem68; {93624#false} is VALID [2022-04-15 11:46:57,880 INFO L290 TraceCheckUtils]: 119: Hoare triple {93624#false} assume !(~num1~0 > 0); {93624#false} is VALID [2022-04-15 11:46:57,880 INFO L290 TraceCheckUtils]: 120: Hoare triple {93624#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; {93624#false} is VALID [2022-04-15 11:46:57,881 INFO L290 TraceCheckUtils]: 121: Hoare triple {93624#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); {93624#false} is VALID [2022-04-15 11:46:57,881 INFO L290 TraceCheckUtils]: 122: Hoare triple {93624#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {93624#false} is VALID [2022-04-15 11:46:57,881 INFO L290 TraceCheckUtils]: 123: Hoare triple {93624#false} ~skip~0 := 0; {93624#false} is VALID [2022-04-15 11:46:57,881 INFO L290 TraceCheckUtils]: 124: Hoare triple {93624#false} assume !false; {93624#false} is VALID [2022-04-15 11:46:57,881 INFO L290 TraceCheckUtils]: 125: Hoare triple {93624#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); {93624#false} is VALID [2022-04-15 11:46:57,881 INFO L290 TraceCheckUtils]: 126: Hoare triple {93624#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,881 INFO L290 TraceCheckUtils]: 127: Hoare triple {93624#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,881 INFO L290 TraceCheckUtils]: 128: Hoare triple {93624#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,881 INFO L290 TraceCheckUtils]: 129: Hoare triple {93624#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,881 INFO L290 TraceCheckUtils]: 130: Hoare triple {93624#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,882 INFO L290 TraceCheckUtils]: 131: Hoare triple {93624#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,882 INFO L290 TraceCheckUtils]: 132: Hoare triple {93624#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,882 INFO L290 TraceCheckUtils]: 133: Hoare triple {93624#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,882 INFO L290 TraceCheckUtils]: 134: Hoare triple {93624#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,882 INFO L290 TraceCheckUtils]: 135: Hoare triple {93624#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,882 INFO L290 TraceCheckUtils]: 136: Hoare triple {93624#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,882 INFO L290 TraceCheckUtils]: 137: Hoare triple {93624#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,882 INFO L290 TraceCheckUtils]: 138: Hoare triple {93624#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,882 INFO L290 TraceCheckUtils]: 139: Hoare triple {93624#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,882 INFO L290 TraceCheckUtils]: 140: Hoare triple {93624#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,883 INFO L290 TraceCheckUtils]: 141: Hoare triple {93624#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,883 INFO L290 TraceCheckUtils]: 142: Hoare triple {93624#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,883 INFO L290 TraceCheckUtils]: 143: Hoare triple {93624#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,883 INFO L290 TraceCheckUtils]: 144: Hoare triple {93624#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,883 INFO L290 TraceCheckUtils]: 145: Hoare triple {93624#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,883 INFO L290 TraceCheckUtils]: 146: Hoare triple {93624#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,883 INFO L290 TraceCheckUtils]: 147: Hoare triple {93624#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,883 INFO L290 TraceCheckUtils]: 148: Hoare triple {93624#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,883 INFO L290 TraceCheckUtils]: 149: Hoare triple {93624#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,883 INFO L290 TraceCheckUtils]: 150: Hoare triple {93624#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,884 INFO L290 TraceCheckUtils]: 151: Hoare triple {93624#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,884 INFO L290 TraceCheckUtils]: 152: Hoare triple {93624#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,884 INFO L290 TraceCheckUtils]: 153: Hoare triple {93624#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-15 11:46:57,884 INFO L290 TraceCheckUtils]: 154: Hoare triple {93624#false} assume 8640 == #t~mem75;havoc #t~mem75; {93624#false} is VALID [2022-04-15 11:46:57,884 INFO L290 TraceCheckUtils]: 155: Hoare triple {93624#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {93624#false} is VALID [2022-04-15 11:46:57,884 INFO L290 TraceCheckUtils]: 156: Hoare triple {93624#false} assume !(4 == ~blastFlag~0); {93624#false} is VALID [2022-04-15 11:46:57,884 INFO L290 TraceCheckUtils]: 157: Hoare triple {93624#false} assume !(7 == ~blastFlag~0); {93624#false} is VALID [2022-04-15 11:46:57,884 INFO L290 TraceCheckUtils]: 158: Hoare triple {93624#false} assume !false; {93624#false} is VALID [2022-04-15 11:46:57,885 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-15 11:46:57,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:46:57,885 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1072765612] [2022-04-15 11:46:57,885 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1072765612] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:57,885 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:57,885 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:57,885 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:46:57,885 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [755998759] [2022-04-15 11:46:57,886 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [755998759] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:57,886 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:57,886 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:57,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [623371810] [2022-04-15 11:46:57,886 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:46:57,886 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-15 11:46:57,887 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:46:57,887 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:57,965 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:57,965 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:46:57,965 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:57,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:46:57,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:46:57,966 INFO L87 Difference]: Start difference. First operand 516 states and 781 transitions. Second operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:01,815 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:47:05,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-15 11:47:06,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:06,749 INFO L93 Difference]: Finished difference Result 1067 states and 1617 transitions. [2022-04-15 11:47:06,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:47:06,749 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-15 11:47:06,750 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:47:06,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:06,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 568 transitions. [2022-04-15 11:47:06,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:06,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 568 transitions. [2022-04-15 11:47:06,755 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 568 transitions. [2022-04-15 11:47:07,134 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 568 edges. 568 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:07,147 INFO L225 Difference]: With dead ends: 1067 [2022-04-15 11:47:07,148 INFO L226 Difference]: Without dead ends: 577 [2022-04-15 11:47:07,148 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:47:07,149 INFO L913 BasicCegarLoop]: 140 mSDtfsCounter, 131 mSDsluCounter, 248 mSDsCounter, 0 mSdLazyCounter, 469 mSolverCounterSat, 52 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 388 SdHoareTripleChecker+Invalid, 522 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 469 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2022-04-15 11:47:07,149 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [131 Valid, 388 Invalid, 522 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 469 Invalid, 1 Unknown, 0 Unchecked, 4.7s Time] [2022-04-15 11:47:07,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 577 states. [2022-04-15 11:47:07,196 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 577 to 516. [2022-04-15 11:47:07,196 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:47:07,196 INFO L82 GeneralOperation]: Start isEquivalent. First operand 577 states. Second operand has 516 states, 511 states have (on average 1.5009784735812133) internal successors, (767), 511 states have internal predecessors, (767), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:07,197 INFO L74 IsIncluded]: Start isIncluded. First operand 577 states. Second operand has 516 states, 511 states have (on average 1.5009784735812133) internal successors, (767), 511 states have internal predecessors, (767), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:07,197 INFO L87 Difference]: Start difference. First operand 577 states. Second operand has 516 states, 511 states have (on average 1.5009784735812133) internal successors, (767), 511 states have internal predecessors, (767), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:07,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:07,208 INFO L93 Difference]: Finished difference Result 577 states and 856 transitions. [2022-04-15 11:47:07,208 INFO L276 IsEmpty]: Start isEmpty. Operand 577 states and 856 transitions. [2022-04-15 11:47:07,208 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:07,208 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:07,209 INFO L74 IsIncluded]: Start isIncluded. First operand has 516 states, 511 states have (on average 1.5009784735812133) internal successors, (767), 511 states have internal predecessors, (767), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 577 states. [2022-04-15 11:47:07,209 INFO L87 Difference]: Start difference. First operand has 516 states, 511 states have (on average 1.5009784735812133) internal successors, (767), 511 states have internal predecessors, (767), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 577 states. [2022-04-15 11:47:07,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:07,219 INFO L93 Difference]: Finished difference Result 577 states and 856 transitions. [2022-04-15 11:47:07,219 INFO L276 IsEmpty]: Start isEmpty. Operand 577 states and 856 transitions. [2022-04-15 11:47:07,220 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:07,220 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:07,220 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:47:07,220 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:47:07,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 516 states, 511 states have (on average 1.5009784735812133) internal successors, (767), 511 states have internal predecessors, (767), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:07,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 516 states to 516 states and 771 transitions. [2022-04-15 11:47:07,236 INFO L78 Accepts]: Start accepts. Automaton has 516 states and 771 transitions. Word has length 159 [2022-04-15 11:47:07,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:47:07,237 INFO L478 AbstractCegarLoop]: Abstraction has 516 states and 771 transitions. [2022-04-15 11:47:07,237 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:07,237 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 516 states and 771 transitions. [2022-04-15 11:47:08,104 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 771 edges. 771 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:08,104 INFO L276 IsEmpty]: Start isEmpty. Operand 516 states and 771 transitions. [2022-04-15 11:47:08,105 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2022-04-15 11:47:08,105 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:47:08,105 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 3, 3, 3, 3, 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-15 11:47:08,105 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-15 11:47:08,105 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:47:08,105 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:47:08,106 INFO L85 PathProgramCache]: Analyzing trace with hash -1127337267, now seen corresponding path program 1 times [2022-04-15 11:47:08,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:08,106 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1992421925] [2022-04-15 11:47:08,237 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:47:08,237 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:47:08,237 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:47:08,238 INFO L85 PathProgramCache]: Analyzing trace with hash -1127337267, now seen corresponding path program 2 times [2022-04-15 11:47:08,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:47:08,238 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1163231378] [2022-04-15 11:47:08,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:47:08,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:47:08,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:08,362 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:47:08,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:08,367 INFO L290 TraceCheckUtils]: 0: Hoare triple {97962#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {97955#true} is VALID [2022-04-15 11:47:08,367 INFO L290 TraceCheckUtils]: 1: Hoare triple {97955#true} assume true; {97955#true} is VALID [2022-04-15 11:47:08,367 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {97955#true} {97955#true} #688#return; {97955#true} is VALID [2022-04-15 11:47:08,368 INFO L272 TraceCheckUtils]: 0: Hoare triple {97955#true} call ULTIMATE.init(); {97962#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:47:08,368 INFO L290 TraceCheckUtils]: 1: Hoare triple {97962#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {97955#true} is VALID [2022-04-15 11:47:08,368 INFO L290 TraceCheckUtils]: 2: Hoare triple {97955#true} assume true; {97955#true} is VALID [2022-04-15 11:47:08,369 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {97955#true} {97955#true} #688#return; {97955#true} is VALID [2022-04-15 11:47:08,369 INFO L272 TraceCheckUtils]: 4: Hoare triple {97955#true} call #t~ret161 := main(); {97955#true} is VALID [2022-04-15 11:47:08,369 INFO L290 TraceCheckUtils]: 5: Hoare triple {97955#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; {97955#true} is VALID [2022-04-15 11:47:08,369 INFO L290 TraceCheckUtils]: 6: Hoare triple {97955#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {97955#true} is VALID [2022-04-15 11:47:08,369 INFO L272 TraceCheckUtils]: 7: Hoare triple {97955#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {97955#true} is VALID [2022-04-15 11:47:08,369 INFO L290 TraceCheckUtils]: 8: Hoare triple {97955#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); {97955#true} is VALID [2022-04-15 11:47:08,369 INFO L290 TraceCheckUtils]: 9: Hoare triple {97955#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; {97955#true} is VALID [2022-04-15 11:47:08,369 INFO L290 TraceCheckUtils]: 10: Hoare triple {97955#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; {97955#true} is VALID [2022-04-15 11:47:08,369 INFO L290 TraceCheckUtils]: 11: Hoare triple {97955#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {97955#true} is VALID [2022-04-15 11:47:08,369 INFO L290 TraceCheckUtils]: 12: Hoare triple {97955#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {97955#true} is VALID [2022-04-15 11:47:08,370 INFO L290 TraceCheckUtils]: 13: Hoare triple {97955#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {97955#true} is VALID [2022-04-15 11:47:08,370 INFO L290 TraceCheckUtils]: 14: Hoare triple {97955#true} assume !false; {97955#true} is VALID [2022-04-15 11:47:08,370 INFO L290 TraceCheckUtils]: 15: Hoare triple {97955#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); {97955#true} is VALID [2022-04-15 11:47:08,370 INFO L290 TraceCheckUtils]: 16: Hoare triple {97955#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-15 11:47:08,370 INFO L290 TraceCheckUtils]: 17: Hoare triple {97955#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-15 11:47:08,370 INFO L290 TraceCheckUtils]: 18: Hoare triple {97955#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-15 11:47:08,370 INFO L290 TraceCheckUtils]: 19: Hoare triple {97955#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-15 11:47:08,370 INFO L290 TraceCheckUtils]: 20: Hoare triple {97955#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-15 11:47:08,370 INFO L290 TraceCheckUtils]: 21: Hoare triple {97955#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-15 11:47:08,370 INFO L290 TraceCheckUtils]: 22: Hoare triple {97955#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-15 11:47:08,370 INFO L290 TraceCheckUtils]: 23: Hoare triple {97955#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-15 11:47:08,371 INFO L290 TraceCheckUtils]: 24: Hoare triple {97955#true} assume 8464 == #t~mem55;havoc #t~mem55; {97955#true} is VALID [2022-04-15 11:47:08,371 INFO L290 TraceCheckUtils]: 25: Hoare triple {97955#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; {97955#true} is VALID [2022-04-15 11:47:08,371 INFO L290 TraceCheckUtils]: 26: Hoare triple {97955#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {97955#true} is VALID [2022-04-15 11:47:08,371 INFO L290 TraceCheckUtils]: 27: Hoare triple {97955#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); {97955#true} is VALID [2022-04-15 11:47:08,371 INFO L290 TraceCheckUtils]: 28: Hoare triple {97955#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); {97955#true} is VALID [2022-04-15 11:47:08,371 INFO L290 TraceCheckUtils]: 29: Hoare triple {97955#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {97955#true} is VALID [2022-04-15 11:47:08,371 INFO L290 TraceCheckUtils]: 30: Hoare triple {97955#true} ~skip~0 := 0; {97955#true} is VALID [2022-04-15 11:47:08,371 INFO L290 TraceCheckUtils]: 31: Hoare triple {97955#true} assume !false; {97955#true} is VALID [2022-04-15 11:47:08,371 INFO L290 TraceCheckUtils]: 32: Hoare triple {97955#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); {97955#true} is VALID [2022-04-15 11:47:08,371 INFO L290 TraceCheckUtils]: 33: Hoare triple {97955#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-15 11:47:08,372 INFO L290 TraceCheckUtils]: 34: Hoare triple {97955#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-15 11:47:08,372 INFO L290 TraceCheckUtils]: 35: Hoare triple {97955#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-15 11:47:08,372 INFO L290 TraceCheckUtils]: 36: Hoare triple {97955#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-15 11:47:08,372 INFO L290 TraceCheckUtils]: 37: Hoare triple {97955#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-15 11:47:08,372 INFO L290 TraceCheckUtils]: 38: Hoare triple {97955#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-15 11:47:08,372 INFO L290 TraceCheckUtils]: 39: Hoare triple {97955#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-15 11:47:08,372 INFO L290 TraceCheckUtils]: 40: Hoare triple {97955#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-15 11:47:08,372 INFO L290 TraceCheckUtils]: 41: Hoare triple {97955#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-15 11:47:08,372 INFO L290 TraceCheckUtils]: 42: Hoare triple {97955#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-15 11:47:08,372 INFO L290 TraceCheckUtils]: 43: Hoare triple {97955#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-15 11:47:08,373 INFO L290 TraceCheckUtils]: 44: Hoare triple {97955#true} assume 8496 == #t~mem58;havoc #t~mem58; {97955#true} is VALID [2022-04-15 11:47:08,373 INFO L290 TraceCheckUtils]: 45: Hoare triple {97955#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {97955#true} is VALID [2022-04-15 11:47:08,373 INFO L290 TraceCheckUtils]: 46: Hoare triple {97955#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {97955#true} is VALID [2022-04-15 11:47:08,373 INFO L290 TraceCheckUtils]: 47: Hoare triple {97955#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {97955#true} is VALID [2022-04-15 11:47:08,374 INFO L290 TraceCheckUtils]: 48: Hoare triple {97955#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:08,374 INFO L290 TraceCheckUtils]: 49: Hoare triple {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:08,375 INFO L290 TraceCheckUtils]: 50: Hoare triple {97960#(= 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); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:08,375 INFO L290 TraceCheckUtils]: 51: Hoare triple {97960#(= 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; {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:08,376 INFO L290 TraceCheckUtils]: 52: Hoare triple {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:08,376 INFO L290 TraceCheckUtils]: 53: Hoare triple {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:08,376 INFO L290 TraceCheckUtils]: 54: Hoare triple {97960#(= 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); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:08,377 INFO L290 TraceCheckUtils]: 55: Hoare triple {97960#(= 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); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:08,377 INFO L290 TraceCheckUtils]: 56: Hoare triple {97960#(= 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); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:08,378 INFO L290 TraceCheckUtils]: 57: Hoare triple {97960#(= 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); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:08,378 INFO L290 TraceCheckUtils]: 58: Hoare triple {97960#(= 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); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:08,379 INFO L290 TraceCheckUtils]: 59: Hoare triple {97960#(= 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); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:08,379 INFO L290 TraceCheckUtils]: 60: Hoare triple {97960#(= 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); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:08,379 INFO L290 TraceCheckUtils]: 61: Hoare triple {97960#(= 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); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:08,380 INFO L290 TraceCheckUtils]: 62: Hoare triple {97960#(= 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); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:08,380 INFO L290 TraceCheckUtils]: 63: Hoare triple {97960#(= 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); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:08,381 INFO L290 TraceCheckUtils]: 64: Hoare triple {97960#(= 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); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:08,381 INFO L290 TraceCheckUtils]: 65: Hoare triple {97960#(= 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); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:08,381 INFO L290 TraceCheckUtils]: 66: Hoare triple {97960#(= 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); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:08,382 INFO L290 TraceCheckUtils]: 67: Hoare triple {97960#(= 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); {97961#(= |ssl3_accept_#t~mem60| 8656)} is VALID [2022-04-15 11:47:08,382 INFO L290 TraceCheckUtils]: 68: Hoare triple {97961#(= |ssl3_accept_#t~mem60| 8656)} assume 8512 == #t~mem60;havoc #t~mem60; {97956#false} is VALID [2022-04-15 11:47:08,382 INFO L290 TraceCheckUtils]: 69: Hoare triple {97956#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); {97956#false} is VALID [2022-04-15 11:47:08,382 INFO L290 TraceCheckUtils]: 70: Hoare triple {97956#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; {97956#false} is VALID [2022-04-15 11:47:08,383 INFO L290 TraceCheckUtils]: 71: Hoare triple {97956#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,383 INFO L290 TraceCheckUtils]: 72: Hoare triple {97956#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); {97956#false} is VALID [2022-04-15 11:47:08,383 INFO L290 TraceCheckUtils]: 73: Hoare triple {97956#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {97956#false} is VALID [2022-04-15 11:47:08,383 INFO L290 TraceCheckUtils]: 74: Hoare triple {97956#false} ~skip~0 := 0; {97956#false} is VALID [2022-04-15 11:47:08,383 INFO L290 TraceCheckUtils]: 75: Hoare triple {97956#false} assume !false; {97956#false} is VALID [2022-04-15 11:47:08,383 INFO L290 TraceCheckUtils]: 76: Hoare triple {97956#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); {97956#false} is VALID [2022-04-15 11:47:08,383 INFO L290 TraceCheckUtils]: 77: Hoare triple {97956#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,383 INFO L290 TraceCheckUtils]: 78: Hoare triple {97956#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,383 INFO L290 TraceCheckUtils]: 79: Hoare triple {97956#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,383 INFO L290 TraceCheckUtils]: 80: Hoare triple {97956#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,384 INFO L290 TraceCheckUtils]: 81: Hoare triple {97956#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,384 INFO L290 TraceCheckUtils]: 82: Hoare triple {97956#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,384 INFO L290 TraceCheckUtils]: 83: Hoare triple {97956#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,384 INFO L290 TraceCheckUtils]: 84: Hoare triple {97956#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,384 INFO L290 TraceCheckUtils]: 85: Hoare triple {97956#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,384 INFO L290 TraceCheckUtils]: 86: Hoare triple {97956#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,384 INFO L290 TraceCheckUtils]: 87: Hoare triple {97956#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,384 INFO L290 TraceCheckUtils]: 88: Hoare triple {97956#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,384 INFO L290 TraceCheckUtils]: 89: Hoare triple {97956#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,384 INFO L290 TraceCheckUtils]: 90: Hoare triple {97956#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,384 INFO L290 TraceCheckUtils]: 91: Hoare triple {97956#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,385 INFO L290 TraceCheckUtils]: 92: Hoare triple {97956#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,385 INFO L290 TraceCheckUtils]: 93: Hoare triple {97956#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,385 INFO L290 TraceCheckUtils]: 94: Hoare triple {97956#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,385 INFO L290 TraceCheckUtils]: 95: Hoare triple {97956#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,385 INFO L290 TraceCheckUtils]: 96: Hoare triple {97956#false} assume 8560 == #t~mem66;havoc #t~mem66; {97956#false} is VALID [2022-04-15 11:47:08,385 INFO L290 TraceCheckUtils]: 97: Hoare triple {97956#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {97956#false} is VALID [2022-04-15 11:47:08,385 INFO L290 TraceCheckUtils]: 98: Hoare triple {97956#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); {97956#false} is VALID [2022-04-15 11:47:08,385 INFO L290 TraceCheckUtils]: 99: Hoare triple {97956#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); {97956#false} is VALID [2022-04-15 11:47:08,385 INFO L290 TraceCheckUtils]: 100: Hoare triple {97956#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {97956#false} is VALID [2022-04-15 11:47:08,385 INFO L290 TraceCheckUtils]: 101: Hoare triple {97956#false} ~skip~0 := 0; {97956#false} is VALID [2022-04-15 11:47:08,386 INFO L290 TraceCheckUtils]: 102: Hoare triple {97956#false} assume !false; {97956#false} is VALID [2022-04-15 11:47:08,386 INFO L290 TraceCheckUtils]: 103: Hoare triple {97956#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); {97956#false} is VALID [2022-04-15 11:47:08,386 INFO L290 TraceCheckUtils]: 104: Hoare triple {97956#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,386 INFO L290 TraceCheckUtils]: 105: Hoare triple {97956#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,386 INFO L290 TraceCheckUtils]: 106: Hoare triple {97956#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,386 INFO L290 TraceCheckUtils]: 107: Hoare triple {97956#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,386 INFO L290 TraceCheckUtils]: 108: Hoare triple {97956#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,386 INFO L290 TraceCheckUtils]: 109: Hoare triple {97956#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,386 INFO L290 TraceCheckUtils]: 110: Hoare triple {97956#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,386 INFO L290 TraceCheckUtils]: 111: Hoare triple {97956#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,387 INFO L290 TraceCheckUtils]: 112: Hoare triple {97956#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,387 INFO L290 TraceCheckUtils]: 113: Hoare triple {97956#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,387 INFO L290 TraceCheckUtils]: 114: Hoare triple {97956#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,387 INFO L290 TraceCheckUtils]: 115: Hoare triple {97956#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,387 INFO L290 TraceCheckUtils]: 116: Hoare triple {97956#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,387 INFO L290 TraceCheckUtils]: 117: Hoare triple {97956#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,387 INFO L290 TraceCheckUtils]: 118: Hoare triple {97956#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,387 INFO L290 TraceCheckUtils]: 119: Hoare triple {97956#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,387 INFO L290 TraceCheckUtils]: 120: Hoare triple {97956#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,387 INFO L290 TraceCheckUtils]: 121: Hoare triple {97956#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,388 INFO L290 TraceCheckUtils]: 122: Hoare triple {97956#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,388 INFO L290 TraceCheckUtils]: 123: Hoare triple {97956#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,388 INFO L290 TraceCheckUtils]: 124: Hoare triple {97956#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,388 INFO L290 TraceCheckUtils]: 125: Hoare triple {97956#false} assume 8448 == #t~mem68;havoc #t~mem68; {97956#false} is VALID [2022-04-15 11:47:08,388 INFO L290 TraceCheckUtils]: 126: Hoare triple {97956#false} assume !(~num1~0 > 0); {97956#false} is VALID [2022-04-15 11:47:08,388 INFO L290 TraceCheckUtils]: 127: Hoare triple {97956#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; {97956#false} is VALID [2022-04-15 11:47:08,388 INFO L290 TraceCheckUtils]: 128: Hoare triple {97956#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); {97956#false} is VALID [2022-04-15 11:47:08,388 INFO L290 TraceCheckUtils]: 129: Hoare triple {97956#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {97956#false} is VALID [2022-04-15 11:47:08,388 INFO L290 TraceCheckUtils]: 130: Hoare triple {97956#false} ~skip~0 := 0; {97956#false} is VALID [2022-04-15 11:47:08,388 INFO L290 TraceCheckUtils]: 131: Hoare triple {97956#false} assume !false; {97956#false} is VALID [2022-04-15 11:47:08,388 INFO L290 TraceCheckUtils]: 132: Hoare triple {97956#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); {97956#false} is VALID [2022-04-15 11:47:08,389 INFO L290 TraceCheckUtils]: 133: Hoare triple {97956#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,389 INFO L290 TraceCheckUtils]: 134: Hoare triple {97956#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,389 INFO L290 TraceCheckUtils]: 135: Hoare triple {97956#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,389 INFO L290 TraceCheckUtils]: 136: Hoare triple {97956#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,389 INFO L290 TraceCheckUtils]: 137: Hoare triple {97956#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,389 INFO L290 TraceCheckUtils]: 138: Hoare triple {97956#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,389 INFO L290 TraceCheckUtils]: 139: Hoare triple {97956#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,389 INFO L290 TraceCheckUtils]: 140: Hoare triple {97956#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,389 INFO L290 TraceCheckUtils]: 141: Hoare triple {97956#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,390 INFO L290 TraceCheckUtils]: 142: Hoare triple {97956#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,390 INFO L290 TraceCheckUtils]: 143: Hoare triple {97956#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,390 INFO L290 TraceCheckUtils]: 144: Hoare triple {97956#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,390 INFO L290 TraceCheckUtils]: 145: Hoare triple {97956#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,390 INFO L290 TraceCheckUtils]: 146: Hoare triple {97956#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,390 INFO L290 TraceCheckUtils]: 147: Hoare triple {97956#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,390 INFO L290 TraceCheckUtils]: 148: Hoare triple {97956#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,390 INFO L290 TraceCheckUtils]: 149: Hoare triple {97956#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,390 INFO L290 TraceCheckUtils]: 150: Hoare triple {97956#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,391 INFO L290 TraceCheckUtils]: 151: Hoare triple {97956#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,391 INFO L290 TraceCheckUtils]: 152: Hoare triple {97956#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,391 INFO L290 TraceCheckUtils]: 153: Hoare triple {97956#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,391 INFO L290 TraceCheckUtils]: 154: Hoare triple {97956#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,391 INFO L290 TraceCheckUtils]: 155: Hoare triple {97956#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,391 INFO L290 TraceCheckUtils]: 156: Hoare triple {97956#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,391 INFO L290 TraceCheckUtils]: 157: Hoare triple {97956#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,391 INFO L290 TraceCheckUtils]: 158: Hoare triple {97956#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,391 INFO L290 TraceCheckUtils]: 159: Hoare triple {97956#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,391 INFO L290 TraceCheckUtils]: 160: Hoare triple {97956#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-15 11:47:08,392 INFO L290 TraceCheckUtils]: 161: Hoare triple {97956#false} assume 8640 == #t~mem75;havoc #t~mem75; {97956#false} is VALID [2022-04-15 11:47:08,392 INFO L290 TraceCheckUtils]: 162: Hoare triple {97956#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {97956#false} is VALID [2022-04-15 11:47:08,392 INFO L290 TraceCheckUtils]: 163: Hoare triple {97956#false} assume !(4 == ~blastFlag~0); {97956#false} is VALID [2022-04-15 11:47:08,392 INFO L290 TraceCheckUtils]: 164: Hoare triple {97956#false} assume !(7 == ~blastFlag~0); {97956#false} is VALID [2022-04-15 11:47:08,392 INFO L290 TraceCheckUtils]: 165: Hoare triple {97956#false} assume !false; {97956#false} is VALID [2022-04-15 11:47:08,392 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-15 11:47:08,393 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:47:08,393 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1163231378] [2022-04-15 11:47:08,393 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1163231378] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:08,393 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:08,393 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:47:08,393 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:47:08,393 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1992421925] [2022-04-15 11:47:08,393 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1992421925] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:08,393 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:08,394 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:47:08,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2118680118] [2022-04-15 11:47:08,394 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:47:08,394 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 166 [2022-04-15 11:47:08,394 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:47:08,394 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:08,476 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:08,477 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:47:08,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:08,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:47:08,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:47:08,477 INFO L87 Difference]: Start difference. First operand 516 states and 771 transitions. Second operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:11,468 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.81s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:47:15,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:15,561 INFO L93 Difference]: Finished difference Result 1030 states and 1543 transitions. [2022-04-15 11:47:15,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:47:15,562 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 166 [2022-04-15 11:47:15,562 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:47:15,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:15,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-15 11:47:15,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:15,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-15 11:47:15,566 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 496 transitions. [2022-04-15 11:47:15,885 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-15 11:47:15,896 INFO L225 Difference]: With dead ends: 1030 [2022-04-15 11:47:15,896 INFO L226 Difference]: Without dead ends: 540 [2022-04-15 11:47:15,897 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:47:15,897 INFO L913 BasicCegarLoop]: 206 mSDtfsCounter, 53 mSDsluCounter, 321 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 527 SdHoareTripleChecker+Invalid, 473 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-15 11:47:15,898 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [53 Valid, 527 Invalid, 473 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 466 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-15 11:47:15,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states. [2022-04-15 11:47:15,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 516. [2022-04-15 11:47:15,935 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:47:15,936 INFO L82 GeneralOperation]: Start isEquivalent. First operand 540 states. Second operand has 516 states, 511 states have (on average 1.4990215264187867) internal successors, (766), 511 states have internal predecessors, (766), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:15,936 INFO L74 IsIncluded]: Start isIncluded. First operand 540 states. Second operand has 516 states, 511 states have (on average 1.4990215264187867) internal successors, (766), 511 states have internal predecessors, (766), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:15,937 INFO L87 Difference]: Start difference. First operand 540 states. Second operand has 516 states, 511 states have (on average 1.4990215264187867) internal successors, (766), 511 states have internal predecessors, (766), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:15,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:15,946 INFO L93 Difference]: Finished difference Result 540 states and 801 transitions. [2022-04-15 11:47:15,946 INFO L276 IsEmpty]: Start isEmpty. Operand 540 states and 801 transitions. [2022-04-15 11:47:15,946 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:15,946 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:15,947 INFO L74 IsIncluded]: Start isIncluded. First operand has 516 states, 511 states have (on average 1.4990215264187867) internal successors, (766), 511 states have internal predecessors, (766), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 540 states. [2022-04-15 11:47:15,947 INFO L87 Difference]: Start difference. First operand has 516 states, 511 states have (on average 1.4990215264187867) internal successors, (766), 511 states have internal predecessors, (766), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 540 states. [2022-04-15 11:47:15,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:15,956 INFO L93 Difference]: Finished difference Result 540 states and 801 transitions. [2022-04-15 11:47:15,956 INFO L276 IsEmpty]: Start isEmpty. Operand 540 states and 801 transitions. [2022-04-15 11:47:15,956 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:15,956 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:15,956 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:47:15,956 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:47:15,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 516 states, 511 states have (on average 1.4990215264187867) internal successors, (766), 511 states have internal predecessors, (766), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:15,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 516 states to 516 states and 770 transitions. [2022-04-15 11:47:15,968 INFO L78 Accepts]: Start accepts. Automaton has 516 states and 770 transitions. Word has length 166 [2022-04-15 11:47:15,968 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:47:15,968 INFO L478 AbstractCegarLoop]: Abstraction has 516 states and 770 transitions. [2022-04-15 11:47:15,968 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:15,968 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 516 states and 770 transitions. [2022-04-15 11:47:16,858 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 770 edges. 770 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:16,858 INFO L276 IsEmpty]: Start isEmpty. Operand 516 states and 770 transitions. [2022-04-15 11:47:16,859 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2022-04-15 11:47:16,859 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:47:16,859 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 3, 3, 3, 3, 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-15 11:47:16,860 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-15 11:47:16,860 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:47:16,860 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:47:16,860 INFO L85 PathProgramCache]: Analyzing trace with hash 1325154315, now seen corresponding path program 1 times [2022-04-15 11:47:16,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:16,860 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1311985196] [2022-04-15 11:47:17,005 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:47:17,005 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:47:17,005 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:47:17,005 INFO L85 PathProgramCache]: Analyzing trace with hash 1325154315, now seen corresponding path program 2 times [2022-04-15 11:47:17,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:47:17,005 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [436810694] [2022-04-15 11:47:17,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:47:17,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:47:17,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:17,130 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:47:17,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:17,134 INFO L290 TraceCheckUtils]: 0: Hoare triple {102146#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {102139#true} is VALID [2022-04-15 11:47:17,134 INFO L290 TraceCheckUtils]: 1: Hoare triple {102139#true} assume true; {102139#true} is VALID [2022-04-15 11:47:17,134 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {102139#true} {102139#true} #688#return; {102139#true} is VALID [2022-04-15 11:47:17,135 INFO L272 TraceCheckUtils]: 0: Hoare triple {102139#true} call ULTIMATE.init(); {102146#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:47:17,135 INFO L290 TraceCheckUtils]: 1: Hoare triple {102146#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {102139#true} is VALID [2022-04-15 11:47:17,135 INFO L290 TraceCheckUtils]: 2: Hoare triple {102139#true} assume true; {102139#true} is VALID [2022-04-15 11:47:17,136 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {102139#true} {102139#true} #688#return; {102139#true} is VALID [2022-04-15 11:47:17,136 INFO L272 TraceCheckUtils]: 4: Hoare triple {102139#true} call #t~ret161 := main(); {102139#true} is VALID [2022-04-15 11:47:17,136 INFO L290 TraceCheckUtils]: 5: Hoare triple {102139#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; {102139#true} is VALID [2022-04-15 11:47:17,136 INFO L290 TraceCheckUtils]: 6: Hoare triple {102139#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,136 INFO L272 TraceCheckUtils]: 7: Hoare triple {102139#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {102139#true} is VALID [2022-04-15 11:47:17,136 INFO L290 TraceCheckUtils]: 8: Hoare triple {102139#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); {102139#true} is VALID [2022-04-15 11:47:17,136 INFO L290 TraceCheckUtils]: 9: Hoare triple {102139#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; {102139#true} is VALID [2022-04-15 11:47:17,136 INFO L290 TraceCheckUtils]: 10: Hoare triple {102139#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; {102139#true} is VALID [2022-04-15 11:47:17,136 INFO L290 TraceCheckUtils]: 11: Hoare triple {102139#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {102139#true} is VALID [2022-04-15 11:47:17,136 INFO L290 TraceCheckUtils]: 12: Hoare triple {102139#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,136 INFO L290 TraceCheckUtils]: 13: Hoare triple {102139#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {102139#true} is VALID [2022-04-15 11:47:17,137 INFO L290 TraceCheckUtils]: 14: Hoare triple {102139#true} assume !false; {102139#true} is VALID [2022-04-15 11:47:17,137 INFO L290 TraceCheckUtils]: 15: Hoare triple {102139#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); {102139#true} is VALID [2022-04-15 11:47:17,137 INFO L290 TraceCheckUtils]: 16: Hoare triple {102139#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,137 INFO L290 TraceCheckUtils]: 17: Hoare triple {102139#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,137 INFO L290 TraceCheckUtils]: 18: Hoare triple {102139#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,137 INFO L290 TraceCheckUtils]: 19: Hoare triple {102139#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,137 INFO L290 TraceCheckUtils]: 20: Hoare triple {102139#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,137 INFO L290 TraceCheckUtils]: 21: Hoare triple {102139#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,137 INFO L290 TraceCheckUtils]: 22: Hoare triple {102139#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,137 INFO L290 TraceCheckUtils]: 23: Hoare triple {102139#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,138 INFO L290 TraceCheckUtils]: 24: Hoare triple {102139#true} assume 8464 == #t~mem55;havoc #t~mem55; {102139#true} is VALID [2022-04-15 11:47:17,138 INFO L290 TraceCheckUtils]: 25: Hoare triple {102139#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; {102139#true} is VALID [2022-04-15 11:47:17,138 INFO L290 TraceCheckUtils]: 26: Hoare triple {102139#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {102139#true} is VALID [2022-04-15 11:47:17,138 INFO L290 TraceCheckUtils]: 27: Hoare triple {102139#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); {102139#true} is VALID [2022-04-15 11:47:17,138 INFO L290 TraceCheckUtils]: 28: Hoare triple {102139#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); {102139#true} is VALID [2022-04-15 11:47:17,138 INFO L290 TraceCheckUtils]: 29: Hoare triple {102139#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102139#true} is VALID [2022-04-15 11:47:17,138 INFO L290 TraceCheckUtils]: 30: Hoare triple {102139#true} ~skip~0 := 0; {102139#true} is VALID [2022-04-15 11:47:17,138 INFO L290 TraceCheckUtils]: 31: Hoare triple {102139#true} assume !false; {102139#true} is VALID [2022-04-15 11:47:17,138 INFO L290 TraceCheckUtils]: 32: Hoare triple {102139#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); {102139#true} is VALID [2022-04-15 11:47:17,138 INFO L290 TraceCheckUtils]: 33: Hoare triple {102139#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,138 INFO L290 TraceCheckUtils]: 34: Hoare triple {102139#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,139 INFO L290 TraceCheckUtils]: 35: Hoare triple {102139#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,139 INFO L290 TraceCheckUtils]: 36: Hoare triple {102139#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,139 INFO L290 TraceCheckUtils]: 37: Hoare triple {102139#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,139 INFO L290 TraceCheckUtils]: 38: Hoare triple {102139#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,139 INFO L290 TraceCheckUtils]: 39: Hoare triple {102139#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,139 INFO L290 TraceCheckUtils]: 40: Hoare triple {102139#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,139 INFO L290 TraceCheckUtils]: 41: Hoare triple {102139#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,139 INFO L290 TraceCheckUtils]: 42: Hoare triple {102139#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,139 INFO L290 TraceCheckUtils]: 43: Hoare triple {102139#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,139 INFO L290 TraceCheckUtils]: 44: Hoare triple {102139#true} assume 8496 == #t~mem58;havoc #t~mem58; {102139#true} is VALID [2022-04-15 11:47:17,140 INFO L290 TraceCheckUtils]: 45: Hoare triple {102139#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {102139#true} is VALID [2022-04-15 11:47:17,140 INFO L290 TraceCheckUtils]: 46: Hoare triple {102139#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {102139#true} is VALID [2022-04-15 11:47:17,140 INFO L290 TraceCheckUtils]: 47: Hoare triple {102139#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,140 INFO L290 TraceCheckUtils]: 48: Hoare triple {102139#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,140 INFO L290 TraceCheckUtils]: 49: Hoare triple {102139#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,140 INFO L290 TraceCheckUtils]: 50: Hoare triple {102139#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); {102139#true} is VALID [2022-04-15 11:47:17,140 INFO L290 TraceCheckUtils]: 51: Hoare triple {102139#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102139#true} is VALID [2022-04-15 11:47:17,140 INFO L290 TraceCheckUtils]: 52: Hoare triple {102139#true} ~skip~0 := 0; {102139#true} is VALID [2022-04-15 11:47:17,140 INFO L290 TraceCheckUtils]: 53: Hoare triple {102139#true} assume !false; {102139#true} is VALID [2022-04-15 11:47:17,140 INFO L290 TraceCheckUtils]: 54: Hoare triple {102139#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); {102139#true} is VALID [2022-04-15 11:47:17,140 INFO L290 TraceCheckUtils]: 55: Hoare triple {102139#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,141 INFO L290 TraceCheckUtils]: 56: Hoare triple {102139#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,141 INFO L290 TraceCheckUtils]: 57: Hoare triple {102139#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,141 INFO L290 TraceCheckUtils]: 58: Hoare triple {102139#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,141 INFO L290 TraceCheckUtils]: 59: Hoare triple {102139#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,141 INFO L290 TraceCheckUtils]: 60: Hoare triple {102139#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,141 INFO L290 TraceCheckUtils]: 61: Hoare triple {102139#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,141 INFO L290 TraceCheckUtils]: 62: Hoare triple {102139#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,141 INFO L290 TraceCheckUtils]: 63: Hoare triple {102139#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,141 INFO L290 TraceCheckUtils]: 64: Hoare triple {102139#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,141 INFO L290 TraceCheckUtils]: 65: Hoare triple {102139#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,142 INFO L290 TraceCheckUtils]: 66: Hoare triple {102139#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,142 INFO L290 TraceCheckUtils]: 67: Hoare triple {102139#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-15 11:47:17,142 INFO L290 TraceCheckUtils]: 68: Hoare triple {102139#true} assume 8512 == #t~mem60;havoc #t~mem60; {102139#true} is VALID [2022-04-15 11:47:17,142 INFO L290 TraceCheckUtils]: 69: Hoare triple {102139#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); {102139#true} is VALID [2022-04-15 11:47:17,142 INFO L290 TraceCheckUtils]: 70: Hoare triple {102139#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; {102139#true} is VALID [2022-04-15 11:47:17,143 INFO L290 TraceCheckUtils]: 71: Hoare triple {102139#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:17,144 INFO L290 TraceCheckUtils]: 72: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:17,144 INFO L290 TraceCheckUtils]: 73: Hoare triple {102144#(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; {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:17,144 INFO L290 TraceCheckUtils]: 74: Hoare triple {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:17,145 INFO L290 TraceCheckUtils]: 75: Hoare triple {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:17,145 INFO L290 TraceCheckUtils]: 76: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:17,146 INFO L290 TraceCheckUtils]: 77: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:17,146 INFO L290 TraceCheckUtils]: 78: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:17,146 INFO L290 TraceCheckUtils]: 79: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:17,147 INFO L290 TraceCheckUtils]: 80: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:17,147 INFO L290 TraceCheckUtils]: 81: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:17,148 INFO L290 TraceCheckUtils]: 82: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:17,148 INFO L290 TraceCheckUtils]: 83: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:17,148 INFO L290 TraceCheckUtils]: 84: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:17,149 INFO L290 TraceCheckUtils]: 85: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:17,149 INFO L290 TraceCheckUtils]: 86: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:17,150 INFO L290 TraceCheckUtils]: 87: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:17,150 INFO L290 TraceCheckUtils]: 88: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:17,151 INFO L290 TraceCheckUtils]: 89: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:17,151 INFO L290 TraceCheckUtils]: 90: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:17,151 INFO L290 TraceCheckUtils]: 91: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:17,152 INFO L290 TraceCheckUtils]: 92: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:17,152 INFO L290 TraceCheckUtils]: 93: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:17,153 INFO L290 TraceCheckUtils]: 94: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:17,153 INFO L290 TraceCheckUtils]: 95: Hoare triple {102144#(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); {102145#(not (= 8560 |ssl3_accept_#t~mem66|))} is VALID [2022-04-15 11:47:17,153 INFO L290 TraceCheckUtils]: 96: Hoare triple {102145#(not (= 8560 |ssl3_accept_#t~mem66|))} assume 8560 == #t~mem66;havoc #t~mem66; {102140#false} is VALID [2022-04-15 11:47:17,153 INFO L290 TraceCheckUtils]: 97: Hoare triple {102140#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {102140#false} is VALID [2022-04-15 11:47:17,154 INFO L290 TraceCheckUtils]: 98: Hoare triple {102140#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); {102140#false} is VALID [2022-04-15 11:47:17,154 INFO L290 TraceCheckUtils]: 99: Hoare triple {102140#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); {102140#false} is VALID [2022-04-15 11:47:17,154 INFO L290 TraceCheckUtils]: 100: Hoare triple {102140#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102140#false} is VALID [2022-04-15 11:47:17,154 INFO L290 TraceCheckUtils]: 101: Hoare triple {102140#false} ~skip~0 := 0; {102140#false} is VALID [2022-04-15 11:47:17,154 INFO L290 TraceCheckUtils]: 102: Hoare triple {102140#false} assume !false; {102140#false} is VALID [2022-04-15 11:47:17,154 INFO L290 TraceCheckUtils]: 103: Hoare triple {102140#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); {102140#false} is VALID [2022-04-15 11:47:17,154 INFO L290 TraceCheckUtils]: 104: Hoare triple {102140#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,154 INFO L290 TraceCheckUtils]: 105: Hoare triple {102140#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,154 INFO L290 TraceCheckUtils]: 106: Hoare triple {102140#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,154 INFO L290 TraceCheckUtils]: 107: Hoare triple {102140#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,154 INFO L290 TraceCheckUtils]: 108: Hoare triple {102140#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,155 INFO L290 TraceCheckUtils]: 109: Hoare triple {102140#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,155 INFO L290 TraceCheckUtils]: 110: Hoare triple {102140#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,155 INFO L290 TraceCheckUtils]: 111: Hoare triple {102140#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,155 INFO L290 TraceCheckUtils]: 112: Hoare triple {102140#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,155 INFO L290 TraceCheckUtils]: 113: Hoare triple {102140#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,155 INFO L290 TraceCheckUtils]: 114: Hoare triple {102140#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,155 INFO L290 TraceCheckUtils]: 115: Hoare triple {102140#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,155 INFO L290 TraceCheckUtils]: 116: Hoare triple {102140#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,155 INFO L290 TraceCheckUtils]: 117: Hoare triple {102140#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,155 INFO L290 TraceCheckUtils]: 118: Hoare triple {102140#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,156 INFO L290 TraceCheckUtils]: 119: Hoare triple {102140#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,156 INFO L290 TraceCheckUtils]: 120: Hoare triple {102140#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,156 INFO L290 TraceCheckUtils]: 121: Hoare triple {102140#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,156 INFO L290 TraceCheckUtils]: 122: Hoare triple {102140#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,156 INFO L290 TraceCheckUtils]: 123: Hoare triple {102140#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,156 INFO L290 TraceCheckUtils]: 124: Hoare triple {102140#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,156 INFO L290 TraceCheckUtils]: 125: Hoare triple {102140#false} assume 8448 == #t~mem68;havoc #t~mem68; {102140#false} is VALID [2022-04-15 11:47:17,156 INFO L290 TraceCheckUtils]: 126: Hoare triple {102140#false} assume !(~num1~0 > 0); {102140#false} is VALID [2022-04-15 11:47:17,156 INFO L290 TraceCheckUtils]: 127: Hoare triple {102140#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; {102140#false} is VALID [2022-04-15 11:47:17,156 INFO L290 TraceCheckUtils]: 128: Hoare triple {102140#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); {102140#false} is VALID [2022-04-15 11:47:17,157 INFO L290 TraceCheckUtils]: 129: Hoare triple {102140#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102140#false} is VALID [2022-04-15 11:47:17,157 INFO L290 TraceCheckUtils]: 130: Hoare triple {102140#false} ~skip~0 := 0; {102140#false} is VALID [2022-04-15 11:47:17,157 INFO L290 TraceCheckUtils]: 131: Hoare triple {102140#false} assume !false; {102140#false} is VALID [2022-04-15 11:47:17,157 INFO L290 TraceCheckUtils]: 132: Hoare triple {102140#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); {102140#false} is VALID [2022-04-15 11:47:17,157 INFO L290 TraceCheckUtils]: 133: Hoare triple {102140#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,157 INFO L290 TraceCheckUtils]: 134: Hoare triple {102140#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,157 INFO L290 TraceCheckUtils]: 135: Hoare triple {102140#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,157 INFO L290 TraceCheckUtils]: 136: Hoare triple {102140#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,157 INFO L290 TraceCheckUtils]: 137: Hoare triple {102140#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,157 INFO L290 TraceCheckUtils]: 138: Hoare triple {102140#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,157 INFO L290 TraceCheckUtils]: 139: Hoare triple {102140#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,158 INFO L290 TraceCheckUtils]: 140: Hoare triple {102140#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,158 INFO L290 TraceCheckUtils]: 141: Hoare triple {102140#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,158 INFO L290 TraceCheckUtils]: 142: Hoare triple {102140#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,158 INFO L290 TraceCheckUtils]: 143: Hoare triple {102140#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,158 INFO L290 TraceCheckUtils]: 144: Hoare triple {102140#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,158 INFO L290 TraceCheckUtils]: 145: Hoare triple {102140#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,158 INFO L290 TraceCheckUtils]: 146: Hoare triple {102140#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,158 INFO L290 TraceCheckUtils]: 147: Hoare triple {102140#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,158 INFO L290 TraceCheckUtils]: 148: Hoare triple {102140#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,158 INFO L290 TraceCheckUtils]: 149: Hoare triple {102140#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,158 INFO L290 TraceCheckUtils]: 150: Hoare triple {102140#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,159 INFO L290 TraceCheckUtils]: 151: Hoare triple {102140#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,159 INFO L290 TraceCheckUtils]: 152: Hoare triple {102140#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,159 INFO L290 TraceCheckUtils]: 153: Hoare triple {102140#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,159 INFO L290 TraceCheckUtils]: 154: Hoare triple {102140#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,159 INFO L290 TraceCheckUtils]: 155: Hoare triple {102140#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,159 INFO L290 TraceCheckUtils]: 156: Hoare triple {102140#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,159 INFO L290 TraceCheckUtils]: 157: Hoare triple {102140#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,159 INFO L290 TraceCheckUtils]: 158: Hoare triple {102140#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,159 INFO L290 TraceCheckUtils]: 159: Hoare triple {102140#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,159 INFO L290 TraceCheckUtils]: 160: Hoare triple {102140#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-15 11:47:17,160 INFO L290 TraceCheckUtils]: 161: Hoare triple {102140#false} assume 8640 == #t~mem75;havoc #t~mem75; {102140#false} is VALID [2022-04-15 11:47:17,160 INFO L290 TraceCheckUtils]: 162: Hoare triple {102140#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {102140#false} is VALID [2022-04-15 11:47:17,160 INFO L290 TraceCheckUtils]: 163: Hoare triple {102140#false} assume !(4 == ~blastFlag~0); {102140#false} is VALID [2022-04-15 11:47:17,160 INFO L290 TraceCheckUtils]: 164: Hoare triple {102140#false} assume !(7 == ~blastFlag~0); {102140#false} is VALID [2022-04-15 11:47:17,160 INFO L290 TraceCheckUtils]: 165: Hoare triple {102140#false} assume !false; {102140#false} is VALID [2022-04-15 11:47:17,160 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-15 11:47:17,161 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:47:17,161 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [436810694] [2022-04-15 11:47:17,161 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [436810694] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:17,161 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:17,161 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:47:17,161 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:47:17,161 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1311985196] [2022-04-15 11:47:17,161 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1311985196] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:17,161 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:17,162 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:47:17,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [85193017] [2022-04-15 11:47:17,162 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:47:17,162 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 166 [2022-04-15 11:47:17,162 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:47:17,162 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:17,258 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:17,259 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:47:17,259 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:17,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:47:17,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:47:17,259 INFO L87 Difference]: Start difference. First operand 516 states and 770 transitions. Second operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:20,012 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.48s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:47:23,413 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:47:25,421 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:47:26,713 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:26,713 INFO L93 Difference]: Finished difference Result 1109 states and 1659 transitions. [2022-04-15 11:47:26,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:47:26,713 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 166 [2022-04-15 11:47:26,713 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:47:26,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:26,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-15 11:47:26,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:26,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-15 11:47:26,718 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 567 transitions. [2022-04-15 11:47:27,097 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 567 edges. 567 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:27,113 INFO L225 Difference]: With dead ends: 1109 [2022-04-15 11:47:27,113 INFO L226 Difference]: Without dead ends: 619 [2022-04-15 11:47:27,114 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:47:27,114 INFO L913 BasicCegarLoop]: 140 mSDtfsCounter, 112 mSDsluCounter, 248 mSDsCounter, 0 mSdLazyCounter, 472 mSolverCounterSat, 47 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 388 SdHoareTripleChecker+Invalid, 520 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 472 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2022-04-15 11:47:27,114 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [112 Valid, 388 Invalid, 520 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 472 Invalid, 1 Unknown, 0 Unchecked, 5.9s Time] [2022-04-15 11:47:27,115 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 619 states. [2022-04-15 11:47:27,155 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 619 to 546. [2022-04-15 11:47:27,155 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:47:27,156 INFO L82 GeneralOperation]: Start isEquivalent. First operand 619 states. Second operand has 546 states, 541 states have (on average 1.489833641404806) internal successors, (806), 541 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-15 11:47:27,156 INFO L74 IsIncluded]: Start isIncluded. First operand 619 states. Second operand has 546 states, 541 states have (on average 1.489833641404806) internal successors, (806), 541 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-15 11:47:27,156 INFO L87 Difference]: Start difference. First operand 619 states. Second operand has 546 states, 541 states have (on average 1.489833641404806) internal successors, (806), 541 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-15 11:47:27,167 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:27,167 INFO L93 Difference]: Finished difference Result 619 states and 913 transitions. [2022-04-15 11:47:27,167 INFO L276 IsEmpty]: Start isEmpty. Operand 619 states and 913 transitions. [2022-04-15 11:47:27,168 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:27,168 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:27,168 INFO L74 IsIncluded]: Start isIncluded. First operand has 546 states, 541 states have (on average 1.489833641404806) internal successors, (806), 541 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 619 states. [2022-04-15 11:47:27,168 INFO L87 Difference]: Start difference. First operand has 546 states, 541 states have (on average 1.489833641404806) internal successors, (806), 541 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 619 states. [2022-04-15 11:47:27,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:27,179 INFO L93 Difference]: Finished difference Result 619 states and 913 transitions. [2022-04-15 11:47:27,179 INFO L276 IsEmpty]: Start isEmpty. Operand 619 states and 913 transitions. [2022-04-15 11:47:27,180 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:27,180 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:27,180 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:47:27,180 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:47:27,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 546 states, 541 states have (on average 1.489833641404806) internal successors, (806), 541 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-15 11:47:27,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 546 states to 546 states and 810 transitions. [2022-04-15 11:47:27,201 INFO L78 Accepts]: Start accepts. Automaton has 546 states and 810 transitions. Word has length 166 [2022-04-15 11:47:27,201 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:47:27,201 INFO L478 AbstractCegarLoop]: Abstraction has 546 states and 810 transitions. [2022-04-15 11:47:27,201 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:27,201 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 546 states and 810 transitions. [2022-04-15 11:47:28,161 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-15 11:47:28,161 INFO L276 IsEmpty]: Start isEmpty. Operand 546 states and 810 transitions. [2022-04-15 11:47:28,162 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2022-04-15 11:47:28,162 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:47:28,162 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 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-15 11:47:28,162 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-15 11:47:28,162 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:47:28,163 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:47:28,163 INFO L85 PathProgramCache]: Analyzing trace with hash -702134814, now seen corresponding path program 1 times [2022-04-15 11:47:28,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:28,163 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1965412641] [2022-04-15 11:47:28,292 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:47:28,292 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:47:28,292 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:47:28,292 INFO L85 PathProgramCache]: Analyzing trace with hash -702134814, now seen corresponding path program 2 times [2022-04-15 11:47:28,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:47:28,293 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [135005888] [2022-04-15 11:47:28,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:47:28,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:47:28,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:28,418 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:47:28,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:28,422 INFO L290 TraceCheckUtils]: 0: Hoare triple {106706#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {106699#true} is VALID [2022-04-15 11:47:28,423 INFO L290 TraceCheckUtils]: 1: Hoare triple {106699#true} assume true; {106699#true} is VALID [2022-04-15 11:47:28,423 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {106699#true} {106699#true} #688#return; {106699#true} is VALID [2022-04-15 11:47:28,424 INFO L272 TraceCheckUtils]: 0: Hoare triple {106699#true} call ULTIMATE.init(); {106706#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:47:28,424 INFO L290 TraceCheckUtils]: 1: Hoare triple {106706#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {106699#true} is VALID [2022-04-15 11:47:28,424 INFO L290 TraceCheckUtils]: 2: Hoare triple {106699#true} assume true; {106699#true} is VALID [2022-04-15 11:47:28,424 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106699#true} {106699#true} #688#return; {106699#true} is VALID [2022-04-15 11:47:28,424 INFO L272 TraceCheckUtils]: 4: Hoare triple {106699#true} call #t~ret161 := main(); {106699#true} is VALID [2022-04-15 11:47:28,424 INFO L290 TraceCheckUtils]: 5: Hoare triple {106699#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; {106699#true} is VALID [2022-04-15 11:47:28,424 INFO L290 TraceCheckUtils]: 6: Hoare triple {106699#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,424 INFO L272 TraceCheckUtils]: 7: Hoare triple {106699#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {106699#true} is VALID [2022-04-15 11:47:28,425 INFO L290 TraceCheckUtils]: 8: Hoare triple {106699#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); {106699#true} is VALID [2022-04-15 11:47:28,425 INFO L290 TraceCheckUtils]: 9: Hoare triple {106699#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; {106699#true} is VALID [2022-04-15 11:47:28,425 INFO L290 TraceCheckUtils]: 10: Hoare triple {106699#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; {106699#true} is VALID [2022-04-15 11:47:28,425 INFO L290 TraceCheckUtils]: 11: Hoare triple {106699#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {106699#true} is VALID [2022-04-15 11:47:28,425 INFO L290 TraceCheckUtils]: 12: Hoare triple {106699#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,425 INFO L290 TraceCheckUtils]: 13: Hoare triple {106699#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {106699#true} is VALID [2022-04-15 11:47:28,425 INFO L290 TraceCheckUtils]: 14: Hoare triple {106699#true} assume !false; {106699#true} is VALID [2022-04-15 11:47:28,425 INFO L290 TraceCheckUtils]: 15: Hoare triple {106699#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); {106699#true} is VALID [2022-04-15 11:47:28,425 INFO L290 TraceCheckUtils]: 16: Hoare triple {106699#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,425 INFO L290 TraceCheckUtils]: 17: Hoare triple {106699#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,426 INFO L290 TraceCheckUtils]: 18: Hoare triple {106699#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,426 INFO L290 TraceCheckUtils]: 19: Hoare triple {106699#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,426 INFO L290 TraceCheckUtils]: 20: Hoare triple {106699#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,426 INFO L290 TraceCheckUtils]: 21: Hoare triple {106699#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,426 INFO L290 TraceCheckUtils]: 22: Hoare triple {106699#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,426 INFO L290 TraceCheckUtils]: 23: Hoare triple {106699#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,426 INFO L290 TraceCheckUtils]: 24: Hoare triple {106699#true} assume 8464 == #t~mem55;havoc #t~mem55; {106699#true} is VALID [2022-04-15 11:47:28,426 INFO L290 TraceCheckUtils]: 25: Hoare triple {106699#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; {106699#true} is VALID [2022-04-15 11:47:28,426 INFO L290 TraceCheckUtils]: 26: Hoare triple {106699#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {106699#true} is VALID [2022-04-15 11:47:28,426 INFO L290 TraceCheckUtils]: 27: Hoare triple {106699#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); {106699#true} is VALID [2022-04-15 11:47:28,427 INFO L290 TraceCheckUtils]: 28: Hoare triple {106699#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); {106699#true} is VALID [2022-04-15 11:47:28,427 INFO L290 TraceCheckUtils]: 29: Hoare triple {106699#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {106699#true} is VALID [2022-04-15 11:47:28,427 INFO L290 TraceCheckUtils]: 30: Hoare triple {106699#true} ~skip~0 := 0; {106699#true} is VALID [2022-04-15 11:47:28,427 INFO L290 TraceCheckUtils]: 31: Hoare triple {106699#true} assume !false; {106699#true} is VALID [2022-04-15 11:47:28,427 INFO L290 TraceCheckUtils]: 32: Hoare triple {106699#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); {106699#true} is VALID [2022-04-15 11:47:28,427 INFO L290 TraceCheckUtils]: 33: Hoare triple {106699#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,427 INFO L290 TraceCheckUtils]: 34: Hoare triple {106699#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,427 INFO L290 TraceCheckUtils]: 35: Hoare triple {106699#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,427 INFO L290 TraceCheckUtils]: 36: Hoare triple {106699#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,427 INFO L290 TraceCheckUtils]: 37: Hoare triple {106699#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,428 INFO L290 TraceCheckUtils]: 38: Hoare triple {106699#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,428 INFO L290 TraceCheckUtils]: 39: Hoare triple {106699#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,428 INFO L290 TraceCheckUtils]: 40: Hoare triple {106699#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,428 INFO L290 TraceCheckUtils]: 41: Hoare triple {106699#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,428 INFO L290 TraceCheckUtils]: 42: Hoare triple {106699#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,428 INFO L290 TraceCheckUtils]: 43: Hoare triple {106699#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,428 INFO L290 TraceCheckUtils]: 44: Hoare triple {106699#true} assume 8496 == #t~mem58;havoc #t~mem58; {106699#true} is VALID [2022-04-15 11:47:28,428 INFO L290 TraceCheckUtils]: 45: Hoare triple {106699#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {106699#true} is VALID [2022-04-15 11:47:28,428 INFO L290 TraceCheckUtils]: 46: Hoare triple {106699#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {106699#true} is VALID [2022-04-15 11:47:28,428 INFO L290 TraceCheckUtils]: 47: Hoare triple {106699#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,429 INFO L290 TraceCheckUtils]: 48: Hoare triple {106699#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,429 INFO L290 TraceCheckUtils]: 49: Hoare triple {106699#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,429 INFO L290 TraceCheckUtils]: 50: Hoare triple {106699#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); {106699#true} is VALID [2022-04-15 11:47:28,429 INFO L290 TraceCheckUtils]: 51: Hoare triple {106699#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {106699#true} is VALID [2022-04-15 11:47:28,429 INFO L290 TraceCheckUtils]: 52: Hoare triple {106699#true} ~skip~0 := 0; {106699#true} is VALID [2022-04-15 11:47:28,429 INFO L290 TraceCheckUtils]: 53: Hoare triple {106699#true} assume !false; {106699#true} is VALID [2022-04-15 11:47:28,429 INFO L290 TraceCheckUtils]: 54: Hoare triple {106699#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); {106699#true} is VALID [2022-04-15 11:47:28,429 INFO L290 TraceCheckUtils]: 55: Hoare triple {106699#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,429 INFO L290 TraceCheckUtils]: 56: Hoare triple {106699#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,429 INFO L290 TraceCheckUtils]: 57: Hoare triple {106699#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,429 INFO L290 TraceCheckUtils]: 58: Hoare triple {106699#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,430 INFO L290 TraceCheckUtils]: 59: Hoare triple {106699#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,430 INFO L290 TraceCheckUtils]: 60: Hoare triple {106699#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,430 INFO L290 TraceCheckUtils]: 61: Hoare triple {106699#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,430 INFO L290 TraceCheckUtils]: 62: Hoare triple {106699#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,430 INFO L290 TraceCheckUtils]: 63: Hoare triple {106699#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,430 INFO L290 TraceCheckUtils]: 64: Hoare triple {106699#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,430 INFO L290 TraceCheckUtils]: 65: Hoare triple {106699#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,430 INFO L290 TraceCheckUtils]: 66: Hoare triple {106699#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,430 INFO L290 TraceCheckUtils]: 67: Hoare triple {106699#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-15 11:47:28,430 INFO L290 TraceCheckUtils]: 68: Hoare triple {106699#true} assume 8512 == #t~mem60;havoc #t~mem60; {106699#true} is VALID [2022-04-15 11:47:28,431 INFO L290 TraceCheckUtils]: 69: Hoare triple {106699#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); {106699#true} is VALID [2022-04-15 11:47:28,431 INFO L290 TraceCheckUtils]: 70: Hoare triple {106699#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; {106699#true} is VALID [2022-04-15 11:47:28,432 INFO L290 TraceCheckUtils]: 71: Hoare triple {106699#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:28,432 INFO L290 TraceCheckUtils]: 72: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:28,433 INFO L290 TraceCheckUtils]: 73: Hoare triple {106704#(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; {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:28,433 INFO L290 TraceCheckUtils]: 74: Hoare triple {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:28,434 INFO L290 TraceCheckUtils]: 75: Hoare triple {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:28,434 INFO L290 TraceCheckUtils]: 76: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:28,434 INFO L290 TraceCheckUtils]: 77: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:28,435 INFO L290 TraceCheckUtils]: 78: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:28,435 INFO L290 TraceCheckUtils]: 79: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:28,436 INFO L290 TraceCheckUtils]: 80: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:28,436 INFO L290 TraceCheckUtils]: 81: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:28,436 INFO L290 TraceCheckUtils]: 82: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:28,437 INFO L290 TraceCheckUtils]: 83: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:28,437 INFO L290 TraceCheckUtils]: 84: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:28,438 INFO L290 TraceCheckUtils]: 85: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:28,438 INFO L290 TraceCheckUtils]: 86: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:28,438 INFO L290 TraceCheckUtils]: 87: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:28,439 INFO L290 TraceCheckUtils]: 88: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:28,439 INFO L290 TraceCheckUtils]: 89: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:28,440 INFO L290 TraceCheckUtils]: 90: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:28,440 INFO L290 TraceCheckUtils]: 91: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:28,441 INFO L290 TraceCheckUtils]: 92: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:28,441 INFO L290 TraceCheckUtils]: 93: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:28,441 INFO L290 TraceCheckUtils]: 94: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:28,442 INFO L290 TraceCheckUtils]: 95: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:28,442 INFO L290 TraceCheckUtils]: 96: Hoare triple {106704#(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); {106705#(not (= |ssl3_accept_#t~mem67| 8561))} is VALID [2022-04-15 11:47:28,442 INFO L290 TraceCheckUtils]: 97: Hoare triple {106705#(not (= |ssl3_accept_#t~mem67| 8561))} assume 8561 == #t~mem67;havoc #t~mem67; {106700#false} is VALID [2022-04-15 11:47:28,443 INFO L290 TraceCheckUtils]: 98: Hoare triple {106700#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {106700#false} is VALID [2022-04-15 11:47:28,443 INFO L290 TraceCheckUtils]: 99: Hoare triple {106700#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); {106700#false} is VALID [2022-04-15 11:47:28,443 INFO L290 TraceCheckUtils]: 100: Hoare triple {106700#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); {106700#false} is VALID [2022-04-15 11:47:28,443 INFO L290 TraceCheckUtils]: 101: Hoare triple {106700#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {106700#false} is VALID [2022-04-15 11:47:28,443 INFO L290 TraceCheckUtils]: 102: Hoare triple {106700#false} ~skip~0 := 0; {106700#false} is VALID [2022-04-15 11:47:28,443 INFO L290 TraceCheckUtils]: 103: Hoare triple {106700#false} assume !false; {106700#false} is VALID [2022-04-15 11:47:28,443 INFO L290 TraceCheckUtils]: 104: Hoare triple {106700#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); {106700#false} is VALID [2022-04-15 11:47:28,443 INFO L290 TraceCheckUtils]: 105: Hoare triple {106700#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,443 INFO L290 TraceCheckUtils]: 106: Hoare triple {106700#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,444 INFO L290 TraceCheckUtils]: 107: Hoare triple {106700#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,444 INFO L290 TraceCheckUtils]: 108: Hoare triple {106700#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,444 INFO L290 TraceCheckUtils]: 109: Hoare triple {106700#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,444 INFO L290 TraceCheckUtils]: 110: Hoare triple {106700#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,444 INFO L290 TraceCheckUtils]: 111: Hoare triple {106700#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,444 INFO L290 TraceCheckUtils]: 112: Hoare triple {106700#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,444 INFO L290 TraceCheckUtils]: 113: Hoare triple {106700#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,444 INFO L290 TraceCheckUtils]: 114: Hoare triple {106700#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,444 INFO L290 TraceCheckUtils]: 115: Hoare triple {106700#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,444 INFO L290 TraceCheckUtils]: 116: Hoare triple {106700#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,445 INFO L290 TraceCheckUtils]: 117: Hoare triple {106700#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,445 INFO L290 TraceCheckUtils]: 118: Hoare triple {106700#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,445 INFO L290 TraceCheckUtils]: 119: Hoare triple {106700#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,445 INFO L290 TraceCheckUtils]: 120: Hoare triple {106700#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,445 INFO L290 TraceCheckUtils]: 121: Hoare triple {106700#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,445 INFO L290 TraceCheckUtils]: 122: Hoare triple {106700#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,445 INFO L290 TraceCheckUtils]: 123: Hoare triple {106700#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,445 INFO L290 TraceCheckUtils]: 124: Hoare triple {106700#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,445 INFO L290 TraceCheckUtils]: 125: Hoare triple {106700#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,445 INFO L290 TraceCheckUtils]: 126: Hoare triple {106700#false} assume 8448 == #t~mem68;havoc #t~mem68; {106700#false} is VALID [2022-04-15 11:47:28,445 INFO L290 TraceCheckUtils]: 127: Hoare triple {106700#false} assume !(~num1~0 > 0); {106700#false} is VALID [2022-04-15 11:47:28,446 INFO L290 TraceCheckUtils]: 128: Hoare triple {106700#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; {106700#false} is VALID [2022-04-15 11:47:28,446 INFO L290 TraceCheckUtils]: 129: Hoare triple {106700#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); {106700#false} is VALID [2022-04-15 11:47:28,446 INFO L290 TraceCheckUtils]: 130: Hoare triple {106700#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {106700#false} is VALID [2022-04-15 11:47:28,446 INFO L290 TraceCheckUtils]: 131: Hoare triple {106700#false} ~skip~0 := 0; {106700#false} is VALID [2022-04-15 11:47:28,446 INFO L290 TraceCheckUtils]: 132: Hoare triple {106700#false} assume !false; {106700#false} is VALID [2022-04-15 11:47:28,446 INFO L290 TraceCheckUtils]: 133: Hoare triple {106700#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); {106700#false} is VALID [2022-04-15 11:47:28,446 INFO L290 TraceCheckUtils]: 134: Hoare triple {106700#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,446 INFO L290 TraceCheckUtils]: 135: Hoare triple {106700#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,446 INFO L290 TraceCheckUtils]: 136: Hoare triple {106700#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,446 INFO L290 TraceCheckUtils]: 137: Hoare triple {106700#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,447 INFO L290 TraceCheckUtils]: 138: Hoare triple {106700#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,447 INFO L290 TraceCheckUtils]: 139: Hoare triple {106700#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,447 INFO L290 TraceCheckUtils]: 140: Hoare triple {106700#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,447 INFO L290 TraceCheckUtils]: 141: Hoare triple {106700#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,447 INFO L290 TraceCheckUtils]: 142: Hoare triple {106700#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,447 INFO L290 TraceCheckUtils]: 143: Hoare triple {106700#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,447 INFO L290 TraceCheckUtils]: 144: Hoare triple {106700#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,447 INFO L290 TraceCheckUtils]: 145: Hoare triple {106700#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,447 INFO L290 TraceCheckUtils]: 146: Hoare triple {106700#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,447 INFO L290 TraceCheckUtils]: 147: Hoare triple {106700#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,448 INFO L290 TraceCheckUtils]: 148: Hoare triple {106700#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,448 INFO L290 TraceCheckUtils]: 149: Hoare triple {106700#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,448 INFO L290 TraceCheckUtils]: 150: Hoare triple {106700#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,448 INFO L290 TraceCheckUtils]: 151: Hoare triple {106700#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,448 INFO L290 TraceCheckUtils]: 152: Hoare triple {106700#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,448 INFO L290 TraceCheckUtils]: 153: Hoare triple {106700#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,448 INFO L290 TraceCheckUtils]: 154: Hoare triple {106700#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,448 INFO L290 TraceCheckUtils]: 155: Hoare triple {106700#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,448 INFO L290 TraceCheckUtils]: 156: Hoare triple {106700#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,448 INFO L290 TraceCheckUtils]: 157: Hoare triple {106700#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,448 INFO L290 TraceCheckUtils]: 158: Hoare triple {106700#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,449 INFO L290 TraceCheckUtils]: 159: Hoare triple {106700#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,449 INFO L290 TraceCheckUtils]: 160: Hoare triple {106700#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,449 INFO L290 TraceCheckUtils]: 161: Hoare triple {106700#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-15 11:47:28,449 INFO L290 TraceCheckUtils]: 162: Hoare triple {106700#false} assume 8640 == #t~mem75;havoc #t~mem75; {106700#false} is VALID [2022-04-15 11:47:28,449 INFO L290 TraceCheckUtils]: 163: Hoare triple {106700#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {106700#false} is VALID [2022-04-15 11:47:28,449 INFO L290 TraceCheckUtils]: 164: Hoare triple {106700#false} assume !(4 == ~blastFlag~0); {106700#false} is VALID [2022-04-15 11:47:28,449 INFO L290 TraceCheckUtils]: 165: Hoare triple {106700#false} assume !(7 == ~blastFlag~0); {106700#false} is VALID [2022-04-15 11:47:28,449 INFO L290 TraceCheckUtils]: 166: Hoare triple {106700#false} assume !false; {106700#false} is VALID [2022-04-15 11:47:28,450 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-15 11:47:28,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:47:28,450 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [135005888] [2022-04-15 11:47:28,450 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [135005888] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:28,450 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:28,450 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:47:28,451 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:47:28,451 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1965412641] [2022-04-15 11:47:28,451 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1965412641] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:28,451 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:28,451 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:47:28,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1192216525] [2022-04-15 11:47:28,451 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:47:28,451 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-15 11:47:28,452 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:47:28,452 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:28,559 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:28,559 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:47:28,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:28,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:47:28,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:47:28,560 INFO L87 Difference]: Start difference. First operand 546 states and 810 transitions. Second operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:32,499 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.95s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:47:36,732 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.98s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:47:39,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:39,208 INFO L93 Difference]: Finished difference Result 1127 states and 1675 transitions. [2022-04-15 11:47:39,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:47:39,209 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-15 11:47:39,209 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:47:39,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:39,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-15 11:47:39,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:39,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-15 11:47:39,213 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 567 transitions. [2022-04-15 11:47:39,590 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 567 edges. 567 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:39,605 INFO L225 Difference]: With dead ends: 1127 [2022-04-15 11:47:39,605 INFO L226 Difference]: Without dead ends: 607 [2022-04-15 11:47:39,606 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:47:39,606 INFO L913 BasicCegarLoop]: 140 mSDtfsCounter, 111 mSDsluCounter, 248 mSDsCounter, 0 mSdLazyCounter, 470 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 388 SdHoareTripleChecker+Invalid, 523 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 470 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:47:39,606 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [111 Valid, 388 Invalid, 523 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 470 Invalid, 0 Unknown, 0 Unchecked, 5.4s Time] [2022-04-15 11:47:39,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 607 states. [2022-04-15 11:47:39,658 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 607 to 546. [2022-04-15 11:47:39,659 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:47:39,659 INFO L82 GeneralOperation]: Start isEquivalent. First operand 607 states. Second operand has 546 states, 541 states have (on average 1.478743068391867) internal successors, (800), 541 states have internal predecessors, (800), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:39,660 INFO L74 IsIncluded]: Start isIncluded. First operand 607 states. Second operand has 546 states, 541 states have (on average 1.478743068391867) internal successors, (800), 541 states have internal predecessors, (800), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:39,660 INFO L87 Difference]: Start difference. First operand 607 states. Second operand has 546 states, 541 states have (on average 1.478743068391867) internal successors, (800), 541 states have internal predecessors, (800), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:39,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:39,670 INFO L93 Difference]: Finished difference Result 607 states and 889 transitions. [2022-04-15 11:47:39,671 INFO L276 IsEmpty]: Start isEmpty. Operand 607 states and 889 transitions. [2022-04-15 11:47:39,671 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:39,671 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:39,672 INFO L74 IsIncluded]: Start isIncluded. First operand has 546 states, 541 states have (on average 1.478743068391867) internal successors, (800), 541 states have internal predecessors, (800), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 607 states. [2022-04-15 11:47:39,672 INFO L87 Difference]: Start difference. First operand has 546 states, 541 states have (on average 1.478743068391867) internal successors, (800), 541 states have internal predecessors, (800), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 607 states. [2022-04-15 11:47:39,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:39,683 INFO L93 Difference]: Finished difference Result 607 states and 889 transitions. [2022-04-15 11:47:39,683 INFO L276 IsEmpty]: Start isEmpty. Operand 607 states and 889 transitions. [2022-04-15 11:47:39,683 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:39,683 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:39,683 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:47:39,683 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:47:39,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 546 states, 541 states have (on average 1.478743068391867) internal successors, (800), 541 states have internal predecessors, (800), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:39,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 546 states to 546 states and 804 transitions. [2022-04-15 11:47:39,695 INFO L78 Accepts]: Start accepts. Automaton has 546 states and 804 transitions. Word has length 167 [2022-04-15 11:47:39,695 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:47:39,695 INFO L478 AbstractCegarLoop]: Abstraction has 546 states and 804 transitions. [2022-04-15 11:47:39,695 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:39,696 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 546 states and 804 transitions. [2022-04-15 11:47:40,681 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 804 edges. 804 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:40,681 INFO L276 IsEmpty]: Start isEmpty. Operand 546 states and 804 transitions. [2022-04-15 11:47:40,682 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 171 [2022-04-15 11:47:40,682 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:47:40,682 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:47:40,682 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-15 11:47:40,682 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:47:40,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:47:40,682 INFO L85 PathProgramCache]: Analyzing trace with hash -1977062395, now seen corresponding path program 1 times [2022-04-15 11:47:40,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:40,682 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [294079126] [2022-04-15 11:47:40,827 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:47:40,827 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:47:40,827 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:47:40,827 INFO L85 PathProgramCache]: Analyzing trace with hash -1977062395, now seen corresponding path program 2 times [2022-04-15 11:47:40,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:47:40,827 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894720666] [2022-04-15 11:47:40,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:47:40,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:47:40,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:40,964 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:47:40,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:40,968 INFO L290 TraceCheckUtils]: 0: Hoare triple {111278#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {111271#true} is VALID [2022-04-15 11:47:40,968 INFO L290 TraceCheckUtils]: 1: Hoare triple {111271#true} assume true; {111271#true} is VALID [2022-04-15 11:47:40,968 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {111271#true} {111271#true} #688#return; {111271#true} is VALID [2022-04-15 11:47:40,970 INFO L272 TraceCheckUtils]: 0: Hoare triple {111271#true} call ULTIMATE.init(); {111278#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:47:40,970 INFO L290 TraceCheckUtils]: 1: Hoare triple {111278#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {111271#true} is VALID [2022-04-15 11:47:40,970 INFO L290 TraceCheckUtils]: 2: Hoare triple {111271#true} assume true; {111271#true} is VALID [2022-04-15 11:47:40,970 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111271#true} {111271#true} #688#return; {111271#true} is VALID [2022-04-15 11:47:40,971 INFO L272 TraceCheckUtils]: 4: Hoare triple {111271#true} call #t~ret161 := main(); {111271#true} is VALID [2022-04-15 11:47:40,971 INFO L290 TraceCheckUtils]: 5: Hoare triple {111271#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; {111271#true} is VALID [2022-04-15 11:47:40,971 INFO L290 TraceCheckUtils]: 6: Hoare triple {111271#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,971 INFO L272 TraceCheckUtils]: 7: Hoare triple {111271#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {111271#true} is VALID [2022-04-15 11:47:40,971 INFO L290 TraceCheckUtils]: 8: Hoare triple {111271#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); {111271#true} is VALID [2022-04-15 11:47:40,971 INFO L290 TraceCheckUtils]: 9: Hoare triple {111271#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; {111271#true} is VALID [2022-04-15 11:47:40,971 INFO L290 TraceCheckUtils]: 10: Hoare triple {111271#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; {111271#true} is VALID [2022-04-15 11:47:40,971 INFO L290 TraceCheckUtils]: 11: Hoare triple {111271#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {111271#true} is VALID [2022-04-15 11:47:40,971 INFO L290 TraceCheckUtils]: 12: Hoare triple {111271#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,971 INFO L290 TraceCheckUtils]: 13: Hoare triple {111271#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {111271#true} is VALID [2022-04-15 11:47:40,971 INFO L290 TraceCheckUtils]: 14: Hoare triple {111271#true} assume !false; {111271#true} is VALID [2022-04-15 11:47:40,972 INFO L290 TraceCheckUtils]: 15: Hoare triple {111271#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); {111271#true} is VALID [2022-04-15 11:47:40,972 INFO L290 TraceCheckUtils]: 16: Hoare triple {111271#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,972 INFO L290 TraceCheckUtils]: 17: Hoare triple {111271#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,972 INFO L290 TraceCheckUtils]: 18: Hoare triple {111271#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,972 INFO L290 TraceCheckUtils]: 19: Hoare triple {111271#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,972 INFO L290 TraceCheckUtils]: 20: Hoare triple {111271#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,972 INFO L290 TraceCheckUtils]: 21: Hoare triple {111271#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,972 INFO L290 TraceCheckUtils]: 22: Hoare triple {111271#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,972 INFO L290 TraceCheckUtils]: 23: Hoare triple {111271#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,972 INFO L290 TraceCheckUtils]: 24: Hoare triple {111271#true} assume 8464 == #t~mem55;havoc #t~mem55; {111271#true} is VALID [2022-04-15 11:47:40,972 INFO L290 TraceCheckUtils]: 25: Hoare triple {111271#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; {111271#true} is VALID [2022-04-15 11:47:40,972 INFO L290 TraceCheckUtils]: 26: Hoare triple {111271#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {111271#true} is VALID [2022-04-15 11:47:40,972 INFO L290 TraceCheckUtils]: 27: Hoare triple {111271#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); {111271#true} is VALID [2022-04-15 11:47:40,973 INFO L290 TraceCheckUtils]: 28: Hoare triple {111271#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); {111271#true} is VALID [2022-04-15 11:47:40,973 INFO L290 TraceCheckUtils]: 29: Hoare triple {111271#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {111271#true} is VALID [2022-04-15 11:47:40,973 INFO L290 TraceCheckUtils]: 30: Hoare triple {111271#true} ~skip~0 := 0; {111271#true} is VALID [2022-04-15 11:47:40,973 INFO L290 TraceCheckUtils]: 31: Hoare triple {111271#true} assume !false; {111271#true} is VALID [2022-04-15 11:47:40,973 INFO L290 TraceCheckUtils]: 32: Hoare triple {111271#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); {111271#true} is VALID [2022-04-15 11:47:40,973 INFO L290 TraceCheckUtils]: 33: Hoare triple {111271#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,973 INFO L290 TraceCheckUtils]: 34: Hoare triple {111271#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,973 INFO L290 TraceCheckUtils]: 35: Hoare triple {111271#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,973 INFO L290 TraceCheckUtils]: 36: Hoare triple {111271#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,973 INFO L290 TraceCheckUtils]: 37: Hoare triple {111271#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,973 INFO L290 TraceCheckUtils]: 38: Hoare triple {111271#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,974 INFO L290 TraceCheckUtils]: 39: Hoare triple {111271#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,974 INFO L290 TraceCheckUtils]: 40: Hoare triple {111271#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,974 INFO L290 TraceCheckUtils]: 41: Hoare triple {111271#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,974 INFO L290 TraceCheckUtils]: 42: Hoare triple {111271#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,974 INFO L290 TraceCheckUtils]: 43: Hoare triple {111271#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,974 INFO L290 TraceCheckUtils]: 44: Hoare triple {111271#true} assume 8496 == #t~mem58;havoc #t~mem58; {111271#true} is VALID [2022-04-15 11:47:40,974 INFO L290 TraceCheckUtils]: 45: Hoare triple {111271#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {111271#true} is VALID [2022-04-15 11:47:40,974 INFO L290 TraceCheckUtils]: 46: Hoare triple {111271#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {111271#true} is VALID [2022-04-15 11:47:40,975 INFO L290 TraceCheckUtils]: 47: Hoare triple {111271#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,975 INFO L290 TraceCheckUtils]: 48: Hoare triple {111271#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,975 INFO L290 TraceCheckUtils]: 49: Hoare triple {111271#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,975 INFO L290 TraceCheckUtils]: 50: Hoare triple {111271#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); {111271#true} is VALID [2022-04-15 11:47:40,975 INFO L290 TraceCheckUtils]: 51: Hoare triple {111271#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {111271#true} is VALID [2022-04-15 11:47:40,975 INFO L290 TraceCheckUtils]: 52: Hoare triple {111271#true} ~skip~0 := 0; {111271#true} is VALID [2022-04-15 11:47:40,975 INFO L290 TraceCheckUtils]: 53: Hoare triple {111271#true} assume !false; {111271#true} is VALID [2022-04-15 11:47:40,975 INFO L290 TraceCheckUtils]: 54: Hoare triple {111271#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); {111271#true} is VALID [2022-04-15 11:47:40,976 INFO L290 TraceCheckUtils]: 55: Hoare triple {111271#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,976 INFO L290 TraceCheckUtils]: 56: Hoare triple {111271#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,976 INFO L290 TraceCheckUtils]: 57: Hoare triple {111271#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,976 INFO L290 TraceCheckUtils]: 58: Hoare triple {111271#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,976 INFO L290 TraceCheckUtils]: 59: Hoare triple {111271#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,976 INFO L290 TraceCheckUtils]: 60: Hoare triple {111271#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,976 INFO L290 TraceCheckUtils]: 61: Hoare triple {111271#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,976 INFO L290 TraceCheckUtils]: 62: Hoare triple {111271#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,976 INFO L290 TraceCheckUtils]: 63: Hoare triple {111271#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,976 INFO L290 TraceCheckUtils]: 64: Hoare triple {111271#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,977 INFO L290 TraceCheckUtils]: 65: Hoare triple {111271#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,977 INFO L290 TraceCheckUtils]: 66: Hoare triple {111271#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,977 INFO L290 TraceCheckUtils]: 67: Hoare triple {111271#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-15 11:47:40,977 INFO L290 TraceCheckUtils]: 68: Hoare triple {111271#true} assume 8512 == #t~mem60;havoc #t~mem60; {111271#true} is VALID [2022-04-15 11:47:40,977 INFO L290 TraceCheckUtils]: 69: Hoare triple {111271#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); {111271#true} is VALID [2022-04-15 11:47:40,977 INFO L290 TraceCheckUtils]: 70: Hoare triple {111271#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; {111271#true} is VALID [2022-04-15 11:47:40,995 INFO L290 TraceCheckUtils]: 71: Hoare triple {111271#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:40,996 INFO L290 TraceCheckUtils]: 72: Hoare triple {111276#(= 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); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:40,996 INFO L290 TraceCheckUtils]: 73: Hoare triple {111276#(= 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; {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:40,997 INFO L290 TraceCheckUtils]: 74: Hoare triple {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:40,997 INFO L290 TraceCheckUtils]: 75: Hoare triple {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:40,998 INFO L290 TraceCheckUtils]: 76: Hoare triple {111276#(= 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); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:40,998 INFO L290 TraceCheckUtils]: 77: Hoare triple {111276#(= 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); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:40,998 INFO L290 TraceCheckUtils]: 78: Hoare triple {111276#(= 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); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:40,999 INFO L290 TraceCheckUtils]: 79: Hoare triple {111276#(= 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); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:40,999 INFO L290 TraceCheckUtils]: 80: Hoare triple {111276#(= 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); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:41,000 INFO L290 TraceCheckUtils]: 81: Hoare triple {111276#(= 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); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:41,000 INFO L290 TraceCheckUtils]: 82: Hoare triple {111276#(= 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); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:41,001 INFO L290 TraceCheckUtils]: 83: Hoare triple {111276#(= 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); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:41,001 INFO L290 TraceCheckUtils]: 84: Hoare triple {111276#(= 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); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:41,001 INFO L290 TraceCheckUtils]: 85: Hoare triple {111276#(= 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); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:41,002 INFO L290 TraceCheckUtils]: 86: Hoare triple {111276#(= 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); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:41,002 INFO L290 TraceCheckUtils]: 87: Hoare triple {111276#(= 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); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:41,003 INFO L290 TraceCheckUtils]: 88: Hoare triple {111276#(= 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); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:41,003 INFO L290 TraceCheckUtils]: 89: Hoare triple {111276#(= 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); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:41,003 INFO L290 TraceCheckUtils]: 90: Hoare triple {111276#(= 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); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:41,004 INFO L290 TraceCheckUtils]: 91: Hoare triple {111276#(= 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); {111277#(= |ssl3_accept_#t~mem62| 8528)} is VALID [2022-04-15 11:47:41,004 INFO L290 TraceCheckUtils]: 92: Hoare triple {111277#(= |ssl3_accept_#t~mem62| 8528)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,004 INFO L290 TraceCheckUtils]: 93: Hoare triple {111272#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,004 INFO L290 TraceCheckUtils]: 94: Hoare triple {111272#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,004 INFO L290 TraceCheckUtils]: 95: Hoare triple {111272#false} assume 8545 == #t~mem65;havoc #t~mem65; {111272#false} is VALID [2022-04-15 11:47:41,004 INFO L290 TraceCheckUtils]: 96: Hoare triple {111272#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,004 INFO L290 TraceCheckUtils]: 97: Hoare triple {111272#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); {111272#false} is VALID [2022-04-15 11:47:41,004 INFO L290 TraceCheckUtils]: 98: Hoare triple {111272#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {111272#false} is VALID [2022-04-15 11:47:41,005 INFO L290 TraceCheckUtils]: 99: Hoare triple {111272#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); {111272#false} is VALID [2022-04-15 11:47:41,005 INFO L290 TraceCheckUtils]: 100: Hoare triple {111272#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; {111272#false} is VALID [2022-04-15 11:47:41,005 INFO L290 TraceCheckUtils]: 101: Hoare triple {111272#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; {111272#false} is VALID [2022-04-15 11:47:41,005 INFO L290 TraceCheckUtils]: 102: Hoare triple {111272#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); {111272#false} is VALID [2022-04-15 11:47:41,005 INFO L290 TraceCheckUtils]: 103: Hoare triple {111272#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); {111272#false} is VALID [2022-04-15 11:47:41,005 INFO L290 TraceCheckUtils]: 104: Hoare triple {111272#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {111272#false} is VALID [2022-04-15 11:47:41,005 INFO L290 TraceCheckUtils]: 105: Hoare triple {111272#false} ~skip~0 := 0; {111272#false} is VALID [2022-04-15 11:47:41,005 INFO L290 TraceCheckUtils]: 106: Hoare triple {111272#false} assume !false; {111272#false} is VALID [2022-04-15 11:47:41,005 INFO L290 TraceCheckUtils]: 107: Hoare triple {111272#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); {111272#false} is VALID [2022-04-15 11:47:41,005 INFO L290 TraceCheckUtils]: 108: Hoare triple {111272#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,006 INFO L290 TraceCheckUtils]: 109: Hoare triple {111272#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,006 INFO L290 TraceCheckUtils]: 110: Hoare triple {111272#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,006 INFO L290 TraceCheckUtils]: 111: Hoare triple {111272#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,006 INFO L290 TraceCheckUtils]: 112: Hoare triple {111272#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,006 INFO L290 TraceCheckUtils]: 113: Hoare triple {111272#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,006 INFO L290 TraceCheckUtils]: 114: Hoare triple {111272#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,006 INFO L290 TraceCheckUtils]: 115: Hoare triple {111272#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,006 INFO L290 TraceCheckUtils]: 116: Hoare triple {111272#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,006 INFO L290 TraceCheckUtils]: 117: Hoare triple {111272#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,006 INFO L290 TraceCheckUtils]: 118: Hoare triple {111272#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,007 INFO L290 TraceCheckUtils]: 119: Hoare triple {111272#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,007 INFO L290 TraceCheckUtils]: 120: Hoare triple {111272#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,007 INFO L290 TraceCheckUtils]: 121: Hoare triple {111272#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,007 INFO L290 TraceCheckUtils]: 122: Hoare triple {111272#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,007 INFO L290 TraceCheckUtils]: 123: Hoare triple {111272#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,007 INFO L290 TraceCheckUtils]: 124: Hoare triple {111272#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,007 INFO L290 TraceCheckUtils]: 125: Hoare triple {111272#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,007 INFO L290 TraceCheckUtils]: 126: Hoare triple {111272#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,007 INFO L290 TraceCheckUtils]: 127: Hoare triple {111272#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,008 INFO L290 TraceCheckUtils]: 128: Hoare triple {111272#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,008 INFO L290 TraceCheckUtils]: 129: Hoare triple {111272#false} assume 8448 == #t~mem68;havoc #t~mem68; {111272#false} is VALID [2022-04-15 11:47:41,008 INFO L290 TraceCheckUtils]: 130: Hoare triple {111272#false} assume !(~num1~0 > 0); {111272#false} is VALID [2022-04-15 11:47:41,008 INFO L290 TraceCheckUtils]: 131: Hoare triple {111272#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; {111272#false} is VALID [2022-04-15 11:47:41,008 INFO L290 TraceCheckUtils]: 132: Hoare triple {111272#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); {111272#false} is VALID [2022-04-15 11:47:41,008 INFO L290 TraceCheckUtils]: 133: Hoare triple {111272#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {111272#false} is VALID [2022-04-15 11:47:41,008 INFO L290 TraceCheckUtils]: 134: Hoare triple {111272#false} ~skip~0 := 0; {111272#false} is VALID [2022-04-15 11:47:41,008 INFO L290 TraceCheckUtils]: 135: Hoare triple {111272#false} assume !false; {111272#false} is VALID [2022-04-15 11:47:41,008 INFO L290 TraceCheckUtils]: 136: Hoare triple {111272#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); {111272#false} is VALID [2022-04-15 11:47:41,008 INFO L290 TraceCheckUtils]: 137: Hoare triple {111272#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,009 INFO L290 TraceCheckUtils]: 138: Hoare triple {111272#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,009 INFO L290 TraceCheckUtils]: 139: Hoare triple {111272#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,009 INFO L290 TraceCheckUtils]: 140: Hoare triple {111272#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,009 INFO L290 TraceCheckUtils]: 141: Hoare triple {111272#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,009 INFO L290 TraceCheckUtils]: 142: Hoare triple {111272#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,009 INFO L290 TraceCheckUtils]: 143: Hoare triple {111272#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,009 INFO L290 TraceCheckUtils]: 144: Hoare triple {111272#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,009 INFO L290 TraceCheckUtils]: 145: Hoare triple {111272#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,009 INFO L290 TraceCheckUtils]: 146: Hoare triple {111272#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,009 INFO L290 TraceCheckUtils]: 147: Hoare triple {111272#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,010 INFO L290 TraceCheckUtils]: 148: Hoare triple {111272#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,010 INFO L290 TraceCheckUtils]: 149: Hoare triple {111272#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,010 INFO L290 TraceCheckUtils]: 150: Hoare triple {111272#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,010 INFO L290 TraceCheckUtils]: 151: Hoare triple {111272#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,010 INFO L290 TraceCheckUtils]: 152: Hoare triple {111272#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,010 INFO L290 TraceCheckUtils]: 153: Hoare triple {111272#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,010 INFO L290 TraceCheckUtils]: 154: Hoare triple {111272#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,010 INFO L290 TraceCheckUtils]: 155: Hoare triple {111272#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,010 INFO L290 TraceCheckUtils]: 156: Hoare triple {111272#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,010 INFO L290 TraceCheckUtils]: 157: Hoare triple {111272#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,011 INFO L290 TraceCheckUtils]: 158: Hoare triple {111272#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,011 INFO L290 TraceCheckUtils]: 159: Hoare triple {111272#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,011 INFO L290 TraceCheckUtils]: 160: Hoare triple {111272#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,011 INFO L290 TraceCheckUtils]: 161: Hoare triple {111272#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,011 INFO L290 TraceCheckUtils]: 162: Hoare triple {111272#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,011 INFO L290 TraceCheckUtils]: 163: Hoare triple {111272#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,011 INFO L290 TraceCheckUtils]: 164: Hoare triple {111272#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-15 11:47:41,011 INFO L290 TraceCheckUtils]: 165: Hoare triple {111272#false} assume 8640 == #t~mem75;havoc #t~mem75; {111272#false} is VALID [2022-04-15 11:47:41,011 INFO L290 TraceCheckUtils]: 166: Hoare triple {111272#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {111272#false} is VALID [2022-04-15 11:47:41,011 INFO L290 TraceCheckUtils]: 167: Hoare triple {111272#false} assume !(4 == ~blastFlag~0); {111272#false} is VALID [2022-04-15 11:47:41,012 INFO L290 TraceCheckUtils]: 168: Hoare triple {111272#false} assume !(7 == ~blastFlag~0); {111272#false} is VALID [2022-04-15 11:47:41,012 INFO L290 TraceCheckUtils]: 169: Hoare triple {111272#false} assume !false; {111272#false} is VALID [2022-04-15 11:47:41,012 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-15 11:47:41,012 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:47:41,012 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [894720666] [2022-04-15 11:47:41,013 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [894720666] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:41,013 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:41,013 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:47:41,013 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:47:41,013 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [294079126] [2022-04-15 11:47:41,013 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [294079126] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:41,013 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:41,013 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:47:41,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [675736014] [2022-04-15 11:47:41,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:47:41,014 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 170 [2022-04-15 11:47:41,014 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:47:41,014 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:41,090 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:41,091 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:47:41,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:41,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:47:41,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:47:41,091 INFO L87 Difference]: Start difference. First operand 546 states and 804 transitions. Second operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:43,110 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:47:44,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:44,269 INFO L93 Difference]: Finished difference Result 1105 states and 1635 transitions. [2022-04-15 11:47:44,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:47:44,269 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 170 [2022-04-15 11:47:44,269 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:47:44,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:44,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 468 transitions. [2022-04-15 11:47:44,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:44,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 468 transitions. [2022-04-15 11:47:44,272 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 468 transitions. [2022-04-15 11:47:44,567 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 468 edges. 468 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:44,590 INFO L225 Difference]: With dead ends: 1105 [2022-04-15 11:47:44,590 INFO L226 Difference]: Without dead ends: 585 [2022-04-15 11:47:44,591 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:47:44,591 INFO L913 BasicCegarLoop]: 237 mSDtfsCounter, 28 mSDsluCounter, 350 mSDsCounter, 0 mSdLazyCounter, 437 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 587 SdHoareTripleChecker+Invalid, 443 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 437 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:47:44,591 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 587 Invalid, 443 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 437 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-15 11:47:44,592 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 585 states. [2022-04-15 11:47:44,640 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 585 to 572. [2022-04-15 11:47:44,640 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:47:44,641 INFO L82 GeneralOperation]: Start isEquivalent. First operand 585 states. Second operand has 572 states, 567 states have (on average 1.4779541446208113) internal successors, (838), 567 states have internal predecessors, (838), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:44,641 INFO L74 IsIncluded]: Start isIncluded. First operand 585 states. Second operand has 572 states, 567 states have (on average 1.4779541446208113) internal successors, (838), 567 states have internal predecessors, (838), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:44,642 INFO L87 Difference]: Start difference. First operand 585 states. Second operand has 572 states, 567 states have (on average 1.4779541446208113) internal successors, (838), 567 states have internal predecessors, (838), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:44,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:44,651 INFO L93 Difference]: Finished difference Result 585 states and 860 transitions. [2022-04-15 11:47:44,651 INFO L276 IsEmpty]: Start isEmpty. Operand 585 states and 860 transitions. [2022-04-15 11:47:44,652 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:44,652 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:44,652 INFO L74 IsIncluded]: Start isIncluded. First operand has 572 states, 567 states have (on average 1.4779541446208113) internal successors, (838), 567 states have internal predecessors, (838), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 585 states. [2022-04-15 11:47:44,653 INFO L87 Difference]: Start difference. First operand has 572 states, 567 states have (on average 1.4779541446208113) internal successors, (838), 567 states have internal predecessors, (838), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 585 states. [2022-04-15 11:47:44,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:44,662 INFO L93 Difference]: Finished difference Result 585 states and 860 transitions. [2022-04-15 11:47:44,662 INFO L276 IsEmpty]: Start isEmpty. Operand 585 states and 860 transitions. [2022-04-15 11:47:44,663 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:44,663 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:44,663 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:47:44,663 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:47:44,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 572 states, 567 states have (on average 1.4779541446208113) internal successors, (838), 567 states have internal predecessors, (838), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:44,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 572 states to 572 states and 842 transitions. [2022-04-15 11:47:44,677 INFO L78 Accepts]: Start accepts. Automaton has 572 states and 842 transitions. Word has length 170 [2022-04-15 11:47:44,677 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:47:44,677 INFO L478 AbstractCegarLoop]: Abstraction has 572 states and 842 transitions. [2022-04-15 11:47:44,677 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:44,678 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 572 states and 842 transitions. [2022-04-15 11:47:45,702 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 842 edges. 842 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:45,703 INFO L276 IsEmpty]: Start isEmpty. Operand 572 states and 842 transitions. [2022-04-15 11:47:45,704 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2022-04-15 11:47:45,704 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:47:45,704 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:47:45,704 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-15 11:47:45,704 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:47:45,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:47:45,704 INFO L85 PathProgramCache]: Analyzing trace with hash 1389813853, now seen corresponding path program 1 times [2022-04-15 11:47:45,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:45,704 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1605538035] [2022-04-15 11:47:45,834 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:47:45,835 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:47:45,835 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:47:45,835 INFO L85 PathProgramCache]: Analyzing trace with hash 1389813853, now seen corresponding path program 2 times [2022-04-15 11:47:45,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:47:45,835 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1722820837] [2022-04-15 11:47:45,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:47:45,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:47:45,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:45,971 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:47:45,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:45,976 INFO L290 TraceCheckUtils]: 0: Hoare triple {115813#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {115807#true} is VALID [2022-04-15 11:47:45,976 INFO L290 TraceCheckUtils]: 1: Hoare triple {115807#true} assume true; {115807#true} is VALID [2022-04-15 11:47:45,976 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {115807#true} {115807#true} #688#return; {115807#true} is VALID [2022-04-15 11:47:45,977 INFO L272 TraceCheckUtils]: 0: Hoare triple {115807#true} call ULTIMATE.init(); {115813#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:47:45,977 INFO L290 TraceCheckUtils]: 1: Hoare triple {115813#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {115807#true} is VALID [2022-04-15 11:47:45,977 INFO L290 TraceCheckUtils]: 2: Hoare triple {115807#true} assume true; {115807#true} is VALID [2022-04-15 11:47:45,977 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {115807#true} {115807#true} #688#return; {115807#true} is VALID [2022-04-15 11:47:45,977 INFO L272 TraceCheckUtils]: 4: Hoare triple {115807#true} call #t~ret161 := main(); {115807#true} is VALID [2022-04-15 11:47:45,977 INFO L290 TraceCheckUtils]: 5: Hoare triple {115807#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; {115807#true} is VALID [2022-04-15 11:47:45,977 INFO L290 TraceCheckUtils]: 6: Hoare triple {115807#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,977 INFO L272 TraceCheckUtils]: 7: Hoare triple {115807#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {115807#true} is VALID [2022-04-15 11:47:45,978 INFO L290 TraceCheckUtils]: 8: Hoare triple {115807#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); {115807#true} is VALID [2022-04-15 11:47:45,978 INFO L290 TraceCheckUtils]: 9: Hoare triple {115807#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; {115807#true} is VALID [2022-04-15 11:47:45,978 INFO L290 TraceCheckUtils]: 10: Hoare triple {115807#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; {115807#true} is VALID [2022-04-15 11:47:45,978 INFO L290 TraceCheckUtils]: 11: Hoare triple {115807#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {115807#true} is VALID [2022-04-15 11:47:45,978 INFO L290 TraceCheckUtils]: 12: Hoare triple {115807#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,978 INFO L290 TraceCheckUtils]: 13: Hoare triple {115807#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {115807#true} is VALID [2022-04-15 11:47:45,978 INFO L290 TraceCheckUtils]: 14: Hoare triple {115807#true} assume !false; {115807#true} is VALID [2022-04-15 11:47:45,978 INFO L290 TraceCheckUtils]: 15: Hoare triple {115807#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); {115807#true} is VALID [2022-04-15 11:47:45,978 INFO L290 TraceCheckUtils]: 16: Hoare triple {115807#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,978 INFO L290 TraceCheckUtils]: 17: Hoare triple {115807#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,979 INFO L290 TraceCheckUtils]: 18: Hoare triple {115807#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,979 INFO L290 TraceCheckUtils]: 19: Hoare triple {115807#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,979 INFO L290 TraceCheckUtils]: 20: Hoare triple {115807#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,979 INFO L290 TraceCheckUtils]: 21: Hoare triple {115807#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,979 INFO L290 TraceCheckUtils]: 22: Hoare triple {115807#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,979 INFO L290 TraceCheckUtils]: 23: Hoare triple {115807#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,979 INFO L290 TraceCheckUtils]: 24: Hoare triple {115807#true} assume 8464 == #t~mem55;havoc #t~mem55; {115807#true} is VALID [2022-04-15 11:47:45,979 INFO L290 TraceCheckUtils]: 25: Hoare triple {115807#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; {115807#true} is VALID [2022-04-15 11:47:45,979 INFO L290 TraceCheckUtils]: 26: Hoare triple {115807#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {115807#true} is VALID [2022-04-15 11:47:45,979 INFO L290 TraceCheckUtils]: 27: Hoare triple {115807#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); {115807#true} is VALID [2022-04-15 11:47:45,979 INFO L290 TraceCheckUtils]: 28: Hoare triple {115807#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); {115807#true} is VALID [2022-04-15 11:47:45,980 INFO L290 TraceCheckUtils]: 29: Hoare triple {115807#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115807#true} is VALID [2022-04-15 11:47:45,980 INFO L290 TraceCheckUtils]: 30: Hoare triple {115807#true} ~skip~0 := 0; {115807#true} is VALID [2022-04-15 11:47:45,980 INFO L290 TraceCheckUtils]: 31: Hoare triple {115807#true} assume !false; {115807#true} is VALID [2022-04-15 11:47:45,980 INFO L290 TraceCheckUtils]: 32: Hoare triple {115807#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); {115807#true} is VALID [2022-04-15 11:47:45,980 INFO L290 TraceCheckUtils]: 33: Hoare triple {115807#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,980 INFO L290 TraceCheckUtils]: 34: Hoare triple {115807#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,980 INFO L290 TraceCheckUtils]: 35: Hoare triple {115807#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,980 INFO L290 TraceCheckUtils]: 36: Hoare triple {115807#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,980 INFO L290 TraceCheckUtils]: 37: Hoare triple {115807#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,980 INFO L290 TraceCheckUtils]: 38: Hoare triple {115807#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,981 INFO L290 TraceCheckUtils]: 39: Hoare triple {115807#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,981 INFO L290 TraceCheckUtils]: 40: Hoare triple {115807#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,981 INFO L290 TraceCheckUtils]: 41: Hoare triple {115807#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,981 INFO L290 TraceCheckUtils]: 42: Hoare triple {115807#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,981 INFO L290 TraceCheckUtils]: 43: Hoare triple {115807#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,981 INFO L290 TraceCheckUtils]: 44: Hoare triple {115807#true} assume 8496 == #t~mem58;havoc #t~mem58; {115807#true} is VALID [2022-04-15 11:47:45,981 INFO L290 TraceCheckUtils]: 45: Hoare triple {115807#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {115807#true} is VALID [2022-04-15 11:47:45,981 INFO L290 TraceCheckUtils]: 46: Hoare triple {115807#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {115807#true} is VALID [2022-04-15 11:47:45,981 INFO L290 TraceCheckUtils]: 47: Hoare triple {115807#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,982 INFO L290 TraceCheckUtils]: 48: Hoare triple {115807#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,982 INFO L290 TraceCheckUtils]: 49: Hoare triple {115807#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,982 INFO L290 TraceCheckUtils]: 50: Hoare triple {115807#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); {115807#true} is VALID [2022-04-15 11:47:45,982 INFO L290 TraceCheckUtils]: 51: Hoare triple {115807#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115807#true} is VALID [2022-04-15 11:47:45,982 INFO L290 TraceCheckUtils]: 52: Hoare triple {115807#true} ~skip~0 := 0; {115807#true} is VALID [2022-04-15 11:47:45,982 INFO L290 TraceCheckUtils]: 53: Hoare triple {115807#true} assume !false; {115807#true} is VALID [2022-04-15 11:47:45,982 INFO L290 TraceCheckUtils]: 54: Hoare triple {115807#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); {115807#true} is VALID [2022-04-15 11:47:45,982 INFO L290 TraceCheckUtils]: 55: Hoare triple {115807#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,982 INFO L290 TraceCheckUtils]: 56: Hoare triple {115807#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,982 INFO L290 TraceCheckUtils]: 57: Hoare triple {115807#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,982 INFO L290 TraceCheckUtils]: 58: Hoare triple {115807#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,983 INFO L290 TraceCheckUtils]: 59: Hoare triple {115807#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,983 INFO L290 TraceCheckUtils]: 60: Hoare triple {115807#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,983 INFO L290 TraceCheckUtils]: 61: Hoare triple {115807#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,983 INFO L290 TraceCheckUtils]: 62: Hoare triple {115807#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,983 INFO L290 TraceCheckUtils]: 63: Hoare triple {115807#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,983 INFO L290 TraceCheckUtils]: 64: Hoare triple {115807#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,983 INFO L290 TraceCheckUtils]: 65: Hoare triple {115807#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,983 INFO L290 TraceCheckUtils]: 66: Hoare triple {115807#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,983 INFO L290 TraceCheckUtils]: 67: Hoare triple {115807#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,983 INFO L290 TraceCheckUtils]: 68: Hoare triple {115807#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,984 INFO L290 TraceCheckUtils]: 69: Hoare triple {115807#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,984 INFO L290 TraceCheckUtils]: 70: Hoare triple {115807#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,984 INFO L290 TraceCheckUtils]: 71: Hoare triple {115807#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,984 INFO L290 TraceCheckUtils]: 72: Hoare triple {115807#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,984 INFO L290 TraceCheckUtils]: 73: Hoare triple {115807#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,984 INFO L290 TraceCheckUtils]: 74: Hoare triple {115807#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,984 INFO L290 TraceCheckUtils]: 75: Hoare triple {115807#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,984 INFO L290 TraceCheckUtils]: 76: Hoare triple {115807#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,984 INFO L290 TraceCheckUtils]: 77: Hoare triple {115807#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,985 INFO L290 TraceCheckUtils]: 78: Hoare triple {115807#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,985 INFO L290 TraceCheckUtils]: 79: Hoare triple {115807#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,985 INFO L290 TraceCheckUtils]: 80: Hoare triple {115807#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,985 INFO L290 TraceCheckUtils]: 81: Hoare triple {115807#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,985 INFO L290 TraceCheckUtils]: 82: Hoare triple {115807#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,985 INFO L290 TraceCheckUtils]: 83: Hoare triple {115807#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,985 INFO L290 TraceCheckUtils]: 84: Hoare triple {115807#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,985 INFO L290 TraceCheckUtils]: 85: Hoare triple {115807#true} assume 8656 == #t~mem77;havoc #t~mem77; {115807#true} is VALID [2022-04-15 11:47:45,986 INFO L290 TraceCheckUtils]: 86: Hoare triple {115807#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; {115807#true} is VALID [2022-04-15 11:47:45,986 INFO L290 TraceCheckUtils]: 87: Hoare triple {115807#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {115807#true} is VALID [2022-04-15 11:47:45,986 INFO L290 TraceCheckUtils]: 88: Hoare triple {115807#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {115807#true} is VALID [2022-04-15 11:47:45,986 INFO L290 TraceCheckUtils]: 89: Hoare triple {115807#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); {115807#true} is VALID [2022-04-15 11:47:45,986 INFO L290 TraceCheckUtils]: 90: Hoare triple {115807#true} assume !(0 == ~tmp___10~0); {115807#true} is VALID [2022-04-15 11:47:45,986 INFO L290 TraceCheckUtils]: 91: Hoare triple {115807#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); {115807#true} is VALID [2022-04-15 11:47:45,986 INFO L290 TraceCheckUtils]: 92: Hoare triple {115807#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115807#true} is VALID [2022-04-15 11:47:45,986 INFO L290 TraceCheckUtils]: 93: Hoare triple {115807#true} ~skip~0 := 0; {115807#true} is VALID [2022-04-15 11:47:45,986 INFO L290 TraceCheckUtils]: 94: Hoare triple {115807#true} assume !false; {115807#true} is VALID [2022-04-15 11:47:45,986 INFO L290 TraceCheckUtils]: 95: Hoare triple {115807#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); {115807#true} is VALID [2022-04-15 11:47:45,987 INFO L290 TraceCheckUtils]: 96: Hoare triple {115807#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,987 INFO L290 TraceCheckUtils]: 97: Hoare triple {115807#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,987 INFO L290 TraceCheckUtils]: 98: Hoare triple {115807#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,987 INFO L290 TraceCheckUtils]: 99: Hoare triple {115807#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,987 INFO L290 TraceCheckUtils]: 100: Hoare triple {115807#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,987 INFO L290 TraceCheckUtils]: 101: Hoare triple {115807#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,987 INFO L290 TraceCheckUtils]: 102: Hoare triple {115807#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,987 INFO L290 TraceCheckUtils]: 103: Hoare triple {115807#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,987 INFO L290 TraceCheckUtils]: 104: Hoare triple {115807#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,987 INFO L290 TraceCheckUtils]: 105: Hoare triple {115807#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,988 INFO L290 TraceCheckUtils]: 106: Hoare triple {115807#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,988 INFO L290 TraceCheckUtils]: 107: Hoare triple {115807#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,988 INFO L290 TraceCheckUtils]: 108: Hoare triple {115807#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,988 INFO L290 TraceCheckUtils]: 109: Hoare triple {115807#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,988 INFO L290 TraceCheckUtils]: 110: Hoare triple {115807#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,988 INFO L290 TraceCheckUtils]: 111: Hoare triple {115807#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,988 INFO L290 TraceCheckUtils]: 112: Hoare triple {115807#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,988 INFO L290 TraceCheckUtils]: 113: Hoare triple {115807#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,988 INFO L290 TraceCheckUtils]: 114: Hoare triple {115807#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,988 INFO L290 TraceCheckUtils]: 115: Hoare triple {115807#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,989 INFO L290 TraceCheckUtils]: 116: Hoare triple {115807#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,989 INFO L290 TraceCheckUtils]: 117: Hoare triple {115807#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,989 INFO L290 TraceCheckUtils]: 118: Hoare triple {115807#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,989 INFO L290 TraceCheckUtils]: 119: Hoare triple {115807#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,989 INFO L290 TraceCheckUtils]: 120: Hoare triple {115807#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,989 INFO L290 TraceCheckUtils]: 121: Hoare triple {115807#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,989 INFO L290 TraceCheckUtils]: 122: Hoare triple {115807#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,989 INFO L290 TraceCheckUtils]: 123: Hoare triple {115807#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,989 INFO L290 TraceCheckUtils]: 124: Hoare triple {115807#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,989 INFO L290 TraceCheckUtils]: 125: Hoare triple {115807#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,990 INFO L290 TraceCheckUtils]: 126: Hoare triple {115807#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,990 INFO L290 TraceCheckUtils]: 127: Hoare triple {115807#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-15 11:47:45,990 INFO L290 TraceCheckUtils]: 128: Hoare triple {115807#true} assume 8672 == #t~mem79;havoc #t~mem79; {115807#true} is VALID [2022-04-15 11:47:45,990 INFO L290 TraceCheckUtils]: 129: Hoare triple {115807#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {115807#true} is VALID [2022-04-15 11:47:45,990 INFO L290 TraceCheckUtils]: 130: Hoare triple {115807#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:45,991 INFO L290 TraceCheckUtils]: 131: Hoare triple {115812#(= 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); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:45,992 INFO L290 TraceCheckUtils]: 132: Hoare triple {115812#(= 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; {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:45,992 INFO L290 TraceCheckUtils]: 133: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:45,992 INFO L290 TraceCheckUtils]: 134: Hoare triple {115812#(= 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); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:45,993 INFO L290 TraceCheckUtils]: 135: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:45,993 INFO L290 TraceCheckUtils]: 136: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:45,994 INFO L290 TraceCheckUtils]: 137: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !false; {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:45,994 INFO L290 TraceCheckUtils]: 138: Hoare triple {115812#(= 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); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:45,994 INFO L290 TraceCheckUtils]: 139: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:45,995 INFO L290 TraceCheckUtils]: 140: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:45,995 INFO L290 TraceCheckUtils]: 141: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:45,996 INFO L290 TraceCheckUtils]: 142: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:45,996 INFO L290 TraceCheckUtils]: 143: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:45,996 INFO L290 TraceCheckUtils]: 144: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:45,997 INFO L290 TraceCheckUtils]: 145: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:45,997 INFO L290 TraceCheckUtils]: 146: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:45,998 INFO L290 TraceCheckUtils]: 147: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:45,998 INFO L290 TraceCheckUtils]: 148: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:45,998 INFO L290 TraceCheckUtils]: 149: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:45,999 INFO L290 TraceCheckUtils]: 150: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:45,999 INFO L290 TraceCheckUtils]: 151: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:45,999 INFO L290 TraceCheckUtils]: 152: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:46,000 INFO L290 TraceCheckUtils]: 153: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:46,000 INFO L290 TraceCheckUtils]: 154: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:46,001 INFO L290 TraceCheckUtils]: 155: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:46,001 INFO L290 TraceCheckUtils]: 156: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:46,002 INFO L290 TraceCheckUtils]: 157: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:46,002 INFO L290 TraceCheckUtils]: 158: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:46,002 INFO L290 TraceCheckUtils]: 159: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:46,003 INFO L290 TraceCheckUtils]: 160: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:46,003 INFO L290 TraceCheckUtils]: 161: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:46,004 INFO L290 TraceCheckUtils]: 162: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:46,004 INFO L290 TraceCheckUtils]: 163: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:46,004 INFO L290 TraceCheckUtils]: 164: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:46,005 INFO L290 TraceCheckUtils]: 165: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:46,005 INFO L290 TraceCheckUtils]: 166: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:46,006 INFO L290 TraceCheckUtils]: 167: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume 8640 == #t~mem75;havoc #t~mem75; {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:46,006 INFO L290 TraceCheckUtils]: 168: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:47:46,006 INFO L290 TraceCheckUtils]: 169: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(4 == ~blastFlag~0); {115808#false} is VALID [2022-04-15 11:47:46,006 INFO L290 TraceCheckUtils]: 170: Hoare triple {115808#false} assume !(7 == ~blastFlag~0); {115808#false} is VALID [2022-04-15 11:47:46,007 INFO L290 TraceCheckUtils]: 171: Hoare triple {115808#false} assume !false; {115808#false} is VALID [2022-04-15 11:47:46,007 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-15 11:47:46,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:47:46,007 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1722820837] [2022-04-15 11:47:46,007 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1722820837] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:46,008 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:46,008 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:47:46,008 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:47:46,008 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1605538035] [2022-04-15 11:47:46,008 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1605538035] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:46,008 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:46,008 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:47:46,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [372901255] [2022-04-15 11:47:46,008 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:47:46,009 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 172 [2022-04-15 11:47:46,009 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:47:46,009 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:46,083 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:46,083 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-15 11:47:46,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:46,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-15 11:47:46,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:47:46,084 INFO L87 Difference]: Start difference. First operand 572 states and 842 transitions. Second operand has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:50,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:50,998 INFO L93 Difference]: Finished difference Result 1657 states and 2458 transitions. [2022-04-15 11:47:50,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-15 11:47:50,998 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 172 [2022-04-15 11:47:50,998 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:47:50,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:51,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 600 transitions. [2022-04-15 11:47:51,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:51,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 600 transitions. [2022-04-15 11:47:51,007 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 600 transitions. [2022-04-15 11:47:51,401 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-15 11:47:51,458 INFO L225 Difference]: With dead ends: 1657 [2022-04-15 11:47:51,458 INFO L226 Difference]: Without dead ends: 1111 [2022-04-15 11:47:51,459 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:47:51,459 INFO L913 BasicCegarLoop]: 376 mSDtfsCounter, 141 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 417 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 570 SdHoareTripleChecker+Invalid, 427 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 417 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-15 11:47:51,459 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [141 Valid, 570 Invalid, 427 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 417 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-15 11:47:51,460 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1111 states. [2022-04-15 11:47:51,548 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1111 to 1111. [2022-04-15 11:47:51,548 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:47:51,549 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1111 states. Second operand has 1111 states, 1106 states have (on average 1.4764918625678118) internal successors, (1633), 1106 states have internal predecessors, (1633), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:51,550 INFO L74 IsIncluded]: Start isIncluded. First operand 1111 states. Second operand has 1111 states, 1106 states have (on average 1.4764918625678118) internal successors, (1633), 1106 states have internal predecessors, (1633), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:51,551 INFO L87 Difference]: Start difference. First operand 1111 states. Second operand has 1111 states, 1106 states have (on average 1.4764918625678118) internal successors, (1633), 1106 states have internal predecessors, (1633), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:51,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:51,582 INFO L93 Difference]: Finished difference Result 1111 states and 1637 transitions. [2022-04-15 11:47:51,582 INFO L276 IsEmpty]: Start isEmpty. Operand 1111 states and 1637 transitions. [2022-04-15 11:47:51,582 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:51,583 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:51,584 INFO L74 IsIncluded]: Start isIncluded. First operand has 1111 states, 1106 states have (on average 1.4764918625678118) internal successors, (1633), 1106 states have internal predecessors, (1633), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1111 states. [2022-04-15 11:47:51,584 INFO L87 Difference]: Start difference. First operand has 1111 states, 1106 states have (on average 1.4764918625678118) internal successors, (1633), 1106 states have internal predecessors, (1633), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1111 states. [2022-04-15 11:47:51,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:51,616 INFO L93 Difference]: Finished difference Result 1111 states and 1637 transitions. [2022-04-15 11:47:51,616 INFO L276 IsEmpty]: Start isEmpty. Operand 1111 states and 1637 transitions. [2022-04-15 11:47:51,616 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:51,617 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:51,617 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:47:51,617 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:47:51,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1111 states, 1106 states have (on average 1.4764918625678118) internal successors, (1633), 1106 states have internal predecessors, (1633), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:51,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1111 states to 1111 states and 1637 transitions. [2022-04-15 11:47:51,677 INFO L78 Accepts]: Start accepts. Automaton has 1111 states and 1637 transitions. Word has length 172 [2022-04-15 11:47:51,677 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:47:51,677 INFO L478 AbstractCegarLoop]: Abstraction has 1111 states and 1637 transitions. [2022-04-15 11:47:51,677 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:51,677 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1111 states and 1637 transitions. [2022-04-15 11:47:53,712 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1637 edges. 1637 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:53,713 INFO L276 IsEmpty]: Start isEmpty. Operand 1111 states and 1637 transitions. [2022-04-15 11:47:53,714 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-15 11:47:53,714 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:47:53,714 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:47:53,714 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-15 11:47:53,714 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:47:53,714 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:47:53,714 INFO L85 PathProgramCache]: Analyzing trace with hash -89119347, now seen corresponding path program 1 times [2022-04-15 11:47:53,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:53,715 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1042607580] [2022-04-15 11:47:53,821 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:47:53,822 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:47:53,822 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:47:53,822 INFO L85 PathProgramCache]: Analyzing trace with hash -89119347, now seen corresponding path program 2 times [2022-04-15 11:47:53,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:47:53,822 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1298461108] [2022-04-15 11:47:53,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:47:53,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:47:53,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:53,960 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:47:53,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:53,964 INFO L290 TraceCheckUtils]: 0: Hoare triple {123580#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {123574#true} is VALID [2022-04-15 11:47:53,964 INFO L290 TraceCheckUtils]: 1: Hoare triple {123574#true} assume true; {123574#true} is VALID [2022-04-15 11:47:53,964 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {123574#true} {123574#true} #688#return; {123574#true} is VALID [2022-04-15 11:47:53,965 INFO L272 TraceCheckUtils]: 0: Hoare triple {123574#true} call ULTIMATE.init(); {123580#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:47:53,965 INFO L290 TraceCheckUtils]: 1: Hoare triple {123580#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {123574#true} is VALID [2022-04-15 11:47:53,965 INFO L290 TraceCheckUtils]: 2: Hoare triple {123574#true} assume true; {123574#true} is VALID [2022-04-15 11:47:53,965 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123574#true} {123574#true} #688#return; {123574#true} is VALID [2022-04-15 11:47:53,965 INFO L272 TraceCheckUtils]: 4: Hoare triple {123574#true} call #t~ret161 := main(); {123574#true} is VALID [2022-04-15 11:47:53,965 INFO L290 TraceCheckUtils]: 5: Hoare triple {123574#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; {123574#true} is VALID [2022-04-15 11:47:53,965 INFO L290 TraceCheckUtils]: 6: Hoare triple {123574#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,965 INFO L272 TraceCheckUtils]: 7: Hoare triple {123574#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {123574#true} is VALID [2022-04-15 11:47:53,965 INFO L290 TraceCheckUtils]: 8: Hoare triple {123574#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); {123574#true} is VALID [2022-04-15 11:47:53,965 INFO L290 TraceCheckUtils]: 9: Hoare triple {123574#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; {123574#true} is VALID [2022-04-15 11:47:53,965 INFO L290 TraceCheckUtils]: 10: Hoare triple {123574#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; {123574#true} is VALID [2022-04-15 11:47:53,966 INFO L290 TraceCheckUtils]: 11: Hoare triple {123574#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {123574#true} is VALID [2022-04-15 11:47:53,966 INFO L290 TraceCheckUtils]: 12: Hoare triple {123574#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,966 INFO L290 TraceCheckUtils]: 13: Hoare triple {123574#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {123574#true} is VALID [2022-04-15 11:47:53,966 INFO L290 TraceCheckUtils]: 14: Hoare triple {123574#true} assume !false; {123574#true} is VALID [2022-04-15 11:47:53,966 INFO L290 TraceCheckUtils]: 15: Hoare triple {123574#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); {123574#true} is VALID [2022-04-15 11:47:53,966 INFO L290 TraceCheckUtils]: 16: Hoare triple {123574#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,966 INFO L290 TraceCheckUtils]: 17: Hoare triple {123574#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,966 INFO L290 TraceCheckUtils]: 18: Hoare triple {123574#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,966 INFO L290 TraceCheckUtils]: 19: Hoare triple {123574#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,966 INFO L290 TraceCheckUtils]: 20: Hoare triple {123574#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,966 INFO L290 TraceCheckUtils]: 21: Hoare triple {123574#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,966 INFO L290 TraceCheckUtils]: 22: Hoare triple {123574#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,966 INFO L290 TraceCheckUtils]: 23: Hoare triple {123574#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,966 INFO L290 TraceCheckUtils]: 24: Hoare triple {123574#true} assume 8464 == #t~mem55;havoc #t~mem55; {123574#true} is VALID [2022-04-15 11:47:53,966 INFO L290 TraceCheckUtils]: 25: Hoare triple {123574#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; {123574#true} is VALID [2022-04-15 11:47:53,967 INFO L290 TraceCheckUtils]: 26: Hoare triple {123574#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {123574#true} is VALID [2022-04-15 11:47:53,967 INFO L290 TraceCheckUtils]: 27: Hoare triple {123574#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); {123574#true} is VALID [2022-04-15 11:47:53,967 INFO L290 TraceCheckUtils]: 28: Hoare triple {123574#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); {123574#true} is VALID [2022-04-15 11:47:53,967 INFO L290 TraceCheckUtils]: 29: Hoare triple {123574#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {123574#true} is VALID [2022-04-15 11:47:53,967 INFO L290 TraceCheckUtils]: 30: Hoare triple {123574#true} ~skip~0 := 0; {123574#true} is VALID [2022-04-15 11:47:53,967 INFO L290 TraceCheckUtils]: 31: Hoare triple {123574#true} assume !false; {123574#true} is VALID [2022-04-15 11:47:53,967 INFO L290 TraceCheckUtils]: 32: Hoare triple {123574#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); {123574#true} is VALID [2022-04-15 11:47:53,967 INFO L290 TraceCheckUtils]: 33: Hoare triple {123574#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,967 INFO L290 TraceCheckUtils]: 34: Hoare triple {123574#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,967 INFO L290 TraceCheckUtils]: 35: Hoare triple {123574#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,968 INFO L290 TraceCheckUtils]: 36: Hoare triple {123574#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,968 INFO L290 TraceCheckUtils]: 37: Hoare triple {123574#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,968 INFO L290 TraceCheckUtils]: 38: Hoare triple {123574#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,968 INFO L290 TraceCheckUtils]: 39: Hoare triple {123574#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,968 INFO L290 TraceCheckUtils]: 40: Hoare triple {123574#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,968 INFO L290 TraceCheckUtils]: 41: Hoare triple {123574#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,968 INFO L290 TraceCheckUtils]: 42: Hoare triple {123574#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,968 INFO L290 TraceCheckUtils]: 43: Hoare triple {123574#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,968 INFO L290 TraceCheckUtils]: 44: Hoare triple {123574#true} assume 8496 == #t~mem58;havoc #t~mem58; {123574#true} is VALID [2022-04-15 11:47:53,969 INFO L290 TraceCheckUtils]: 45: Hoare triple {123574#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {123574#true} is VALID [2022-04-15 11:47:53,969 INFO L290 TraceCheckUtils]: 46: Hoare triple {123574#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {123574#true} is VALID [2022-04-15 11:47:53,969 INFO L290 TraceCheckUtils]: 47: Hoare triple {123574#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,969 INFO L290 TraceCheckUtils]: 48: Hoare triple {123574#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,969 INFO L290 TraceCheckUtils]: 49: Hoare triple {123574#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,969 INFO L290 TraceCheckUtils]: 50: Hoare triple {123574#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); {123574#true} is VALID [2022-04-15 11:47:53,969 INFO L290 TraceCheckUtils]: 51: Hoare triple {123574#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {123574#true} is VALID [2022-04-15 11:47:53,969 INFO L290 TraceCheckUtils]: 52: Hoare triple {123574#true} ~skip~0 := 0; {123574#true} is VALID [2022-04-15 11:47:53,969 INFO L290 TraceCheckUtils]: 53: Hoare triple {123574#true} assume !false; {123574#true} is VALID [2022-04-15 11:47:53,969 INFO L290 TraceCheckUtils]: 54: Hoare triple {123574#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); {123574#true} is VALID [2022-04-15 11:47:53,970 INFO L290 TraceCheckUtils]: 55: Hoare triple {123574#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,970 INFO L290 TraceCheckUtils]: 56: Hoare triple {123574#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,970 INFO L290 TraceCheckUtils]: 57: Hoare triple {123574#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,970 INFO L290 TraceCheckUtils]: 58: Hoare triple {123574#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,970 INFO L290 TraceCheckUtils]: 59: Hoare triple {123574#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,970 INFO L290 TraceCheckUtils]: 60: Hoare triple {123574#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,970 INFO L290 TraceCheckUtils]: 61: Hoare triple {123574#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,970 INFO L290 TraceCheckUtils]: 62: Hoare triple {123574#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,970 INFO L290 TraceCheckUtils]: 63: Hoare triple {123574#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,970 INFO L290 TraceCheckUtils]: 64: Hoare triple {123574#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,971 INFO L290 TraceCheckUtils]: 65: Hoare triple {123574#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,971 INFO L290 TraceCheckUtils]: 66: Hoare triple {123574#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,971 INFO L290 TraceCheckUtils]: 67: Hoare triple {123574#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,971 INFO L290 TraceCheckUtils]: 68: Hoare triple {123574#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,971 INFO L290 TraceCheckUtils]: 69: Hoare triple {123574#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,971 INFO L290 TraceCheckUtils]: 70: Hoare triple {123574#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,971 INFO L290 TraceCheckUtils]: 71: Hoare triple {123574#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,971 INFO L290 TraceCheckUtils]: 72: Hoare triple {123574#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,971 INFO L290 TraceCheckUtils]: 73: Hoare triple {123574#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,972 INFO L290 TraceCheckUtils]: 74: Hoare triple {123574#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,972 INFO L290 TraceCheckUtils]: 75: Hoare triple {123574#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,972 INFO L290 TraceCheckUtils]: 76: Hoare triple {123574#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,972 INFO L290 TraceCheckUtils]: 77: Hoare triple {123574#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,972 INFO L290 TraceCheckUtils]: 78: Hoare triple {123574#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,972 INFO L290 TraceCheckUtils]: 79: Hoare triple {123574#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,972 INFO L290 TraceCheckUtils]: 80: Hoare triple {123574#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,972 INFO L290 TraceCheckUtils]: 81: Hoare triple {123574#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,973 INFO L290 TraceCheckUtils]: 82: Hoare triple {123574#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,973 INFO L290 TraceCheckUtils]: 83: Hoare triple {123574#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,973 INFO L290 TraceCheckUtils]: 84: Hoare triple {123574#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-15 11:47:53,973 INFO L290 TraceCheckUtils]: 85: Hoare triple {123574#true} assume 8656 == #t~mem77;havoc #t~mem77; {123574#true} is VALID [2022-04-15 11:47:53,973 INFO L290 TraceCheckUtils]: 86: Hoare triple {123574#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; {123574#true} is VALID [2022-04-15 11:47:53,973 INFO L290 TraceCheckUtils]: 87: Hoare triple {123574#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {123574#true} is VALID [2022-04-15 11:47:53,973 INFO L290 TraceCheckUtils]: 88: Hoare triple {123574#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,974 INFO L290 TraceCheckUtils]: 89: Hoare triple {123579#(= 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); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,974 INFO L290 TraceCheckUtils]: 90: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___10~0); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,974 INFO L290 TraceCheckUtils]: 91: Hoare triple {123579#(= 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); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,975 INFO L290 TraceCheckUtils]: 92: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,975 INFO L290 TraceCheckUtils]: 93: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,975 INFO L290 TraceCheckUtils]: 94: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,976 INFO L290 TraceCheckUtils]: 95: Hoare triple {123579#(= 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); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,976 INFO L290 TraceCheckUtils]: 96: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,976 INFO L290 TraceCheckUtils]: 97: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,977 INFO L290 TraceCheckUtils]: 98: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,977 INFO L290 TraceCheckUtils]: 99: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,977 INFO L290 TraceCheckUtils]: 100: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,977 INFO L290 TraceCheckUtils]: 101: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,978 INFO L290 TraceCheckUtils]: 102: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,978 INFO L290 TraceCheckUtils]: 103: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,978 INFO L290 TraceCheckUtils]: 104: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,979 INFO L290 TraceCheckUtils]: 105: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,979 INFO L290 TraceCheckUtils]: 106: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,979 INFO L290 TraceCheckUtils]: 107: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,980 INFO L290 TraceCheckUtils]: 108: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,980 INFO L290 TraceCheckUtils]: 109: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,980 INFO L290 TraceCheckUtils]: 110: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,981 INFO L290 TraceCheckUtils]: 111: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,981 INFO L290 TraceCheckUtils]: 112: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,981 INFO L290 TraceCheckUtils]: 113: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,981 INFO L290 TraceCheckUtils]: 114: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,982 INFO L290 TraceCheckUtils]: 115: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,982 INFO L290 TraceCheckUtils]: 116: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,982 INFO L290 TraceCheckUtils]: 117: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,983 INFO L290 TraceCheckUtils]: 118: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,983 INFO L290 TraceCheckUtils]: 119: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,983 INFO L290 TraceCheckUtils]: 120: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,983 INFO L290 TraceCheckUtils]: 121: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,984 INFO L290 TraceCheckUtils]: 122: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,984 INFO L290 TraceCheckUtils]: 123: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,984 INFO L290 TraceCheckUtils]: 124: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,985 INFO L290 TraceCheckUtils]: 125: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,985 INFO L290 TraceCheckUtils]: 126: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,985 INFO L290 TraceCheckUtils]: 127: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,985 INFO L290 TraceCheckUtils]: 128: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume 8672 == #t~mem79;havoc #t~mem79; {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,986 INFO L290 TraceCheckUtils]: 129: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:47:53,986 INFO L290 TraceCheckUtils]: 130: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(3 == ~blastFlag~0); {123575#false} is VALID [2022-04-15 11:47:53,986 INFO L290 TraceCheckUtils]: 131: Hoare triple {123575#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {123575#false} is VALID [2022-04-15 11:47:53,986 INFO L290 TraceCheckUtils]: 132: Hoare triple {123575#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); {123575#false} is VALID [2022-04-15 11:47:53,986 INFO L290 TraceCheckUtils]: 133: Hoare triple {123575#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; {123575#false} is VALID [2022-04-15 11:47:53,986 INFO L290 TraceCheckUtils]: 134: Hoare triple {123575#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {123575#false} is VALID [2022-04-15 11:47:53,986 INFO L290 TraceCheckUtils]: 135: Hoare triple {123575#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); {123575#false} is VALID [2022-04-15 11:47:53,987 INFO L290 TraceCheckUtils]: 136: Hoare triple {123575#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {123575#false} is VALID [2022-04-15 11:47:53,987 INFO L290 TraceCheckUtils]: 137: Hoare triple {123575#false} ~skip~0 := 0; {123575#false} is VALID [2022-04-15 11:47:53,987 INFO L290 TraceCheckUtils]: 138: Hoare triple {123575#false} assume !false; {123575#false} is VALID [2022-04-15 11:47:53,987 INFO L290 TraceCheckUtils]: 139: Hoare triple {123575#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); {123575#false} is VALID [2022-04-15 11:47:53,987 INFO L290 TraceCheckUtils]: 140: Hoare triple {123575#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-15 11:47:53,987 INFO L290 TraceCheckUtils]: 141: Hoare triple {123575#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-15 11:47:53,987 INFO L290 TraceCheckUtils]: 142: Hoare triple {123575#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-15 11:47:53,987 INFO L290 TraceCheckUtils]: 143: Hoare triple {123575#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-15 11:47:53,987 INFO L290 TraceCheckUtils]: 144: Hoare triple {123575#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-15 11:47:53,987 INFO L290 TraceCheckUtils]: 145: Hoare triple {123575#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-15 11:47:53,987 INFO L290 TraceCheckUtils]: 146: Hoare triple {123575#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-15 11:47:53,987 INFO L290 TraceCheckUtils]: 147: Hoare triple {123575#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-15 11:47:53,987 INFO L290 TraceCheckUtils]: 148: Hoare triple {123575#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-15 11:47:53,987 INFO L290 TraceCheckUtils]: 149: Hoare triple {123575#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-15 11:47:53,988 INFO L290 TraceCheckUtils]: 150: Hoare triple {123575#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-15 11:47:53,988 INFO L290 TraceCheckUtils]: 151: Hoare triple {123575#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-15 11:47:53,988 INFO L290 TraceCheckUtils]: 152: Hoare triple {123575#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-15 11:47:53,988 INFO L290 TraceCheckUtils]: 153: Hoare triple {123575#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-15 11:47:53,988 INFO L290 TraceCheckUtils]: 154: Hoare triple {123575#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-15 11:47:53,988 INFO L290 TraceCheckUtils]: 155: Hoare triple {123575#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-15 11:47:53,988 INFO L290 TraceCheckUtils]: 156: Hoare triple {123575#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-15 11:47:53,988 INFO L290 TraceCheckUtils]: 157: Hoare triple {123575#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-15 11:47:53,988 INFO L290 TraceCheckUtils]: 158: Hoare triple {123575#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-15 11:47:53,988 INFO L290 TraceCheckUtils]: 159: Hoare triple {123575#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-15 11:47:53,988 INFO L290 TraceCheckUtils]: 160: Hoare triple {123575#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-15 11:47:53,988 INFO L290 TraceCheckUtils]: 161: Hoare triple {123575#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-15 11:47:53,988 INFO L290 TraceCheckUtils]: 162: Hoare triple {123575#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-15 11:47:53,988 INFO L290 TraceCheckUtils]: 163: Hoare triple {123575#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-15 11:47:53,989 INFO L290 TraceCheckUtils]: 164: Hoare triple {123575#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-15 11:47:53,989 INFO L290 TraceCheckUtils]: 165: Hoare triple {123575#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-15 11:47:53,989 INFO L290 TraceCheckUtils]: 166: Hoare triple {123575#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-15 11:47:53,989 INFO L290 TraceCheckUtils]: 167: Hoare triple {123575#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-15 11:47:53,989 INFO L290 TraceCheckUtils]: 168: Hoare triple {123575#false} assume 8640 == #t~mem75;havoc #t~mem75; {123575#false} is VALID [2022-04-15 11:47:53,989 INFO L290 TraceCheckUtils]: 169: Hoare triple {123575#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {123575#false} is VALID [2022-04-15 11:47:53,989 INFO L290 TraceCheckUtils]: 170: Hoare triple {123575#false} assume !(4 == ~blastFlag~0); {123575#false} is VALID [2022-04-15 11:47:53,989 INFO L290 TraceCheckUtils]: 171: Hoare triple {123575#false} assume !(7 == ~blastFlag~0); {123575#false} is VALID [2022-04-15 11:47:53,989 INFO L290 TraceCheckUtils]: 172: Hoare triple {123575#false} assume !false; {123575#false} is VALID [2022-04-15 11:47:53,990 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-15 11:47:53,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:47:53,990 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1298461108] [2022-04-15 11:47:53,990 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1298461108] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:53,990 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:53,990 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:47:53,990 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:47:53,990 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1042607580] [2022-04-15 11:47:53,991 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1042607580] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:53,991 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:53,991 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:47:53,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [83388006] [2022-04-15 11:47:53,991 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:47:53,991 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-15 11:47:53,992 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:47:53,992 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:54,086 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:54,086 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-15 11:47:54,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:54,087 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-15 11:47:54,087 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:47:54,087 INFO L87 Difference]: Start difference. First operand 1111 states and 1637 transitions. Second operand has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:57,738 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-15 11:48:00,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:00,139 INFO L93 Difference]: Finished difference Result 2700 states and 3994 transitions. [2022-04-15 11:48:00,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-15 11:48:00,139 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-15 11:48:00,139 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:48:00,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:00,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 595 transitions. [2022-04-15 11:48:00,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:00,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 595 transitions. [2022-04-15 11:48:00,143 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 595 transitions. [2022-04-15 11:48:00,529 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 595 edges. 595 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:00,647 INFO L225 Difference]: With dead ends: 2700 [2022-04-15 11:48:00,647 INFO L226 Difference]: Without dead ends: 1615 [2022-04-15 11:48:00,649 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:48:00,649 INFO L913 BasicCegarLoop]: 374 mSDtfsCounter, 134 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 413 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 134 SdHoareTripleChecker+Valid, 568 SdHoareTripleChecker+Invalid, 422 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 413 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:48:00,649 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [134 Valid, 568 Invalid, 422 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 413 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-04-15 11:48:00,650 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1615 states. [2022-04-15 11:48:00,791 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1615 to 1613. [2022-04-15 11:48:00,791 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:48:00,793 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1615 states. Second operand has 1613 states, 1608 states have (on average 1.4763681592039801) internal successors, (2374), 1608 states have internal predecessors, (2374), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:00,794 INFO L74 IsIncluded]: Start isIncluded. First operand 1615 states. Second operand has 1613 states, 1608 states have (on average 1.4763681592039801) internal successors, (2374), 1608 states have internal predecessors, (2374), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:00,795 INFO L87 Difference]: Start difference. First operand 1615 states. Second operand has 1613 states, 1608 states have (on average 1.4763681592039801) internal successors, (2374), 1608 states have internal predecessors, (2374), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:00,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:00,862 INFO L93 Difference]: Finished difference Result 1615 states and 2379 transitions. [2022-04-15 11:48:00,862 INFO L276 IsEmpty]: Start isEmpty. Operand 1615 states and 2379 transitions. [2022-04-15 11:48:00,863 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:00,863 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:00,865 INFO L74 IsIncluded]: Start isIncluded. First operand has 1613 states, 1608 states have (on average 1.4763681592039801) internal successors, (2374), 1608 states have internal predecessors, (2374), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1615 states. [2022-04-15 11:48:00,866 INFO L87 Difference]: Start difference. First operand has 1613 states, 1608 states have (on average 1.4763681592039801) internal successors, (2374), 1608 states have internal predecessors, (2374), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1615 states. [2022-04-15 11:48:00,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:00,945 INFO L93 Difference]: Finished difference Result 1615 states and 2379 transitions. [2022-04-15 11:48:00,946 INFO L276 IsEmpty]: Start isEmpty. Operand 1615 states and 2379 transitions. [2022-04-15 11:48:00,947 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:00,947 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:00,947 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:48:00,947 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:48:00,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1613 states, 1608 states have (on average 1.4763681592039801) internal successors, (2374), 1608 states have internal predecessors, (2374), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:01,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1613 states to 1613 states and 2378 transitions. [2022-04-15 11:48:01,062 INFO L78 Accepts]: Start accepts. Automaton has 1613 states and 2378 transitions. Word has length 173 [2022-04-15 11:48:01,062 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:48:01,062 INFO L478 AbstractCegarLoop]: Abstraction has 1613 states and 2378 transitions. [2022-04-15 11:48:01,062 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:01,062 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1613 states and 2378 transitions. [2022-04-15 11:48:04,011 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2378 edges. 2378 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:04,012 INFO L276 IsEmpty]: Start isEmpty. Operand 1613 states and 2378 transitions. [2022-04-15 11:48:04,014 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-15 11:48:04,014 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:48:04,014 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:48:04,014 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-15 11:48:04,014 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:48:04,016 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:48:04,016 INFO L85 PathProgramCache]: Analyzing trace with hash -584799743, now seen corresponding path program 1 times [2022-04-15 11:48:04,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:04,016 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1954761133] [2022-04-15 11:48:04,134 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:48:04,134 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:48:04,134 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:48:04,135 INFO L85 PathProgramCache]: Analyzing trace with hash -584799743, now seen corresponding path program 2 times [2022-04-15 11:48:04,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:48:04,135 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [153668542] [2022-04-15 11:48:04,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:48:04,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:48:04,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:04,277 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:48:04,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:04,281 INFO L290 TraceCheckUtils]: 0: Hoare triple {135445#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {135439#true} is VALID [2022-04-15 11:48:04,281 INFO L290 TraceCheckUtils]: 1: Hoare triple {135439#true} assume true; {135439#true} is VALID [2022-04-15 11:48:04,281 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {135439#true} {135439#true} #688#return; {135439#true} is VALID [2022-04-15 11:48:04,282 INFO L272 TraceCheckUtils]: 0: Hoare triple {135439#true} call ULTIMATE.init(); {135445#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:48:04,282 INFO L290 TraceCheckUtils]: 1: Hoare triple {135445#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {135439#true} is VALID [2022-04-15 11:48:04,282 INFO L290 TraceCheckUtils]: 2: Hoare triple {135439#true} assume true; {135439#true} is VALID [2022-04-15 11:48:04,282 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {135439#true} {135439#true} #688#return; {135439#true} is VALID [2022-04-15 11:48:04,282 INFO L272 TraceCheckUtils]: 4: Hoare triple {135439#true} call #t~ret161 := main(); {135439#true} is VALID [2022-04-15 11:48:04,282 INFO L290 TraceCheckUtils]: 5: Hoare triple {135439#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; {135439#true} is VALID [2022-04-15 11:48:04,283 INFO L290 TraceCheckUtils]: 6: Hoare triple {135439#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {135439#true} is VALID [2022-04-15 11:48:04,283 INFO L272 TraceCheckUtils]: 7: Hoare triple {135439#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {135439#true} is VALID [2022-04-15 11:48:04,283 INFO L290 TraceCheckUtils]: 8: Hoare triple {135439#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); {135439#true} is VALID [2022-04-15 11:48:04,283 INFO L290 TraceCheckUtils]: 9: Hoare triple {135439#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; {135439#true} is VALID [2022-04-15 11:48:04,283 INFO L290 TraceCheckUtils]: 10: Hoare triple {135439#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; {135439#true} is VALID [2022-04-15 11:48:04,283 INFO L290 TraceCheckUtils]: 11: Hoare triple {135439#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {135439#true} is VALID [2022-04-15 11:48:04,283 INFO L290 TraceCheckUtils]: 12: Hoare triple {135439#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {135439#true} is VALID [2022-04-15 11:48:04,283 INFO L290 TraceCheckUtils]: 13: Hoare triple {135439#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {135439#true} is VALID [2022-04-15 11:48:04,283 INFO L290 TraceCheckUtils]: 14: Hoare triple {135439#true} assume !false; {135439#true} is VALID [2022-04-15 11:48:04,283 INFO L290 TraceCheckUtils]: 15: Hoare triple {135439#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); {135439#true} is VALID [2022-04-15 11:48:04,283 INFO L290 TraceCheckUtils]: 16: Hoare triple {135439#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-15 11:48:04,284 INFO L290 TraceCheckUtils]: 17: Hoare triple {135439#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-15 11:48:04,284 INFO L290 TraceCheckUtils]: 18: Hoare triple {135439#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-15 11:48:04,284 INFO L290 TraceCheckUtils]: 19: Hoare triple {135439#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-15 11:48:04,284 INFO L290 TraceCheckUtils]: 20: Hoare triple {135439#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-15 11:48:04,284 INFO L290 TraceCheckUtils]: 21: Hoare triple {135439#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-15 11:48:04,284 INFO L290 TraceCheckUtils]: 22: Hoare triple {135439#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-15 11:48:04,284 INFO L290 TraceCheckUtils]: 23: Hoare triple {135439#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-15 11:48:04,284 INFO L290 TraceCheckUtils]: 24: Hoare triple {135439#true} assume 8464 == #t~mem55;havoc #t~mem55; {135439#true} is VALID [2022-04-15 11:48:04,284 INFO L290 TraceCheckUtils]: 25: Hoare triple {135439#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; {135439#true} is VALID [2022-04-15 11:48:04,284 INFO L290 TraceCheckUtils]: 26: Hoare triple {135439#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {135439#true} is VALID [2022-04-15 11:48:04,285 INFO L290 TraceCheckUtils]: 27: Hoare triple {135439#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); {135439#true} is VALID [2022-04-15 11:48:04,285 INFO L290 TraceCheckUtils]: 28: Hoare triple {135439#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); {135439#true} is VALID [2022-04-15 11:48:04,285 INFO L290 TraceCheckUtils]: 29: Hoare triple {135439#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {135439#true} is VALID [2022-04-15 11:48:04,285 INFO L290 TraceCheckUtils]: 30: Hoare triple {135439#true} ~skip~0 := 0; {135439#true} is VALID [2022-04-15 11:48:04,285 INFO L290 TraceCheckUtils]: 31: Hoare triple {135439#true} assume !false; {135439#true} is VALID [2022-04-15 11:48:04,285 INFO L290 TraceCheckUtils]: 32: Hoare triple {135439#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); {135439#true} is VALID [2022-04-15 11:48:04,285 INFO L290 TraceCheckUtils]: 33: Hoare triple {135439#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-15 11:48:04,285 INFO L290 TraceCheckUtils]: 34: Hoare triple {135439#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-15 11:48:04,285 INFO L290 TraceCheckUtils]: 35: Hoare triple {135439#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-15 11:48:04,285 INFO L290 TraceCheckUtils]: 36: Hoare triple {135439#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-15 11:48:04,285 INFO L290 TraceCheckUtils]: 37: Hoare triple {135439#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-15 11:48:04,286 INFO L290 TraceCheckUtils]: 38: Hoare triple {135439#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-15 11:48:04,286 INFO L290 TraceCheckUtils]: 39: Hoare triple {135439#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-15 11:48:04,286 INFO L290 TraceCheckUtils]: 40: Hoare triple {135439#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-15 11:48:04,286 INFO L290 TraceCheckUtils]: 41: Hoare triple {135439#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-15 11:48:04,286 INFO L290 TraceCheckUtils]: 42: Hoare triple {135439#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-15 11:48:04,286 INFO L290 TraceCheckUtils]: 43: Hoare triple {135439#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-15 11:48:04,286 INFO L290 TraceCheckUtils]: 44: Hoare triple {135439#true} assume 8496 == #t~mem58;havoc #t~mem58; {135439#true} is VALID [2022-04-15 11:48:04,286 INFO L290 TraceCheckUtils]: 45: Hoare triple {135439#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {135439#true} is VALID [2022-04-15 11:48:04,287 INFO L290 TraceCheckUtils]: 46: Hoare triple {135439#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,287 INFO L290 TraceCheckUtils]: 47: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,287 INFO L290 TraceCheckUtils]: 48: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,287 INFO L290 TraceCheckUtils]: 49: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,288 INFO L290 TraceCheckUtils]: 50: Hoare triple {135444#(= 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); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,288 INFO L290 TraceCheckUtils]: 51: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,288 INFO L290 TraceCheckUtils]: 52: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,289 INFO L290 TraceCheckUtils]: 53: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,289 INFO L290 TraceCheckUtils]: 54: Hoare triple {135444#(= 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); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,289 INFO L290 TraceCheckUtils]: 55: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,290 INFO L290 TraceCheckUtils]: 56: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,290 INFO L290 TraceCheckUtils]: 57: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,290 INFO L290 TraceCheckUtils]: 58: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,290 INFO L290 TraceCheckUtils]: 59: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,291 INFO L290 TraceCheckUtils]: 60: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,291 INFO L290 TraceCheckUtils]: 61: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,291 INFO L290 TraceCheckUtils]: 62: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,292 INFO L290 TraceCheckUtils]: 63: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,292 INFO L290 TraceCheckUtils]: 64: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,292 INFO L290 TraceCheckUtils]: 65: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,293 INFO L290 TraceCheckUtils]: 66: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,293 INFO L290 TraceCheckUtils]: 67: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,293 INFO L290 TraceCheckUtils]: 68: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,293 INFO L290 TraceCheckUtils]: 69: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,294 INFO L290 TraceCheckUtils]: 70: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,294 INFO L290 TraceCheckUtils]: 71: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,294 INFO L290 TraceCheckUtils]: 72: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,295 INFO L290 TraceCheckUtils]: 73: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,295 INFO L290 TraceCheckUtils]: 74: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,295 INFO L290 TraceCheckUtils]: 75: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,295 INFO L290 TraceCheckUtils]: 76: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,296 INFO L290 TraceCheckUtils]: 77: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,296 INFO L290 TraceCheckUtils]: 78: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,296 INFO L290 TraceCheckUtils]: 79: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,297 INFO L290 TraceCheckUtils]: 80: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,297 INFO L290 TraceCheckUtils]: 81: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,297 INFO L290 TraceCheckUtils]: 82: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,297 INFO L290 TraceCheckUtils]: 83: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,298 INFO L290 TraceCheckUtils]: 84: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,298 INFO L290 TraceCheckUtils]: 85: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume 8656 == #t~mem77;havoc #t~mem77; {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,298 INFO L290 TraceCheckUtils]: 86: Hoare triple {135444#(= 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; {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,299 INFO L290 TraceCheckUtils]: 87: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:48:04,299 INFO L290 TraceCheckUtils]: 88: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(2 == ~blastFlag~0); {135440#false} is VALID [2022-04-15 11:48:04,299 INFO L290 TraceCheckUtils]: 89: Hoare triple {135440#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {135440#false} is VALID [2022-04-15 11:48:04,299 INFO L290 TraceCheckUtils]: 90: Hoare triple {135440#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); {135440#false} is VALID [2022-04-15 11:48:04,299 INFO L290 TraceCheckUtils]: 91: Hoare triple {135440#false} assume !(0 == ~tmp___10~0); {135440#false} is VALID [2022-04-15 11:48:04,299 INFO L290 TraceCheckUtils]: 92: Hoare triple {135440#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); {135440#false} is VALID [2022-04-15 11:48:04,300 INFO L290 TraceCheckUtils]: 93: Hoare triple {135440#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {135440#false} is VALID [2022-04-15 11:48:04,300 INFO L290 TraceCheckUtils]: 94: Hoare triple {135440#false} ~skip~0 := 0; {135440#false} is VALID [2022-04-15 11:48:04,300 INFO L290 TraceCheckUtils]: 95: Hoare triple {135440#false} assume !false; {135440#false} is VALID [2022-04-15 11:48:04,300 INFO L290 TraceCheckUtils]: 96: Hoare triple {135440#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); {135440#false} is VALID [2022-04-15 11:48:04,300 INFO L290 TraceCheckUtils]: 97: Hoare triple {135440#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,300 INFO L290 TraceCheckUtils]: 98: Hoare triple {135440#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,300 INFO L290 TraceCheckUtils]: 99: Hoare triple {135440#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,300 INFO L290 TraceCheckUtils]: 100: Hoare triple {135440#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,300 INFO L290 TraceCheckUtils]: 101: Hoare triple {135440#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,300 INFO L290 TraceCheckUtils]: 102: Hoare triple {135440#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,301 INFO L290 TraceCheckUtils]: 103: Hoare triple {135440#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,301 INFO L290 TraceCheckUtils]: 104: Hoare triple {135440#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,301 INFO L290 TraceCheckUtils]: 105: Hoare triple {135440#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,301 INFO L290 TraceCheckUtils]: 106: Hoare triple {135440#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,301 INFO L290 TraceCheckUtils]: 107: Hoare triple {135440#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,301 INFO L290 TraceCheckUtils]: 108: Hoare triple {135440#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,301 INFO L290 TraceCheckUtils]: 109: Hoare triple {135440#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,301 INFO L290 TraceCheckUtils]: 110: Hoare triple {135440#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,301 INFO L290 TraceCheckUtils]: 111: Hoare triple {135440#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,301 INFO L290 TraceCheckUtils]: 112: Hoare triple {135440#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,301 INFO L290 TraceCheckUtils]: 113: Hoare triple {135440#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,301 INFO L290 TraceCheckUtils]: 114: Hoare triple {135440#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,301 INFO L290 TraceCheckUtils]: 115: Hoare triple {135440#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,302 INFO L290 TraceCheckUtils]: 116: Hoare triple {135440#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,302 INFO L290 TraceCheckUtils]: 117: Hoare triple {135440#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,302 INFO L290 TraceCheckUtils]: 118: Hoare triple {135440#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,302 INFO L290 TraceCheckUtils]: 119: Hoare triple {135440#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,302 INFO L290 TraceCheckUtils]: 120: Hoare triple {135440#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,302 INFO L290 TraceCheckUtils]: 121: Hoare triple {135440#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,302 INFO L290 TraceCheckUtils]: 122: Hoare triple {135440#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,302 INFO L290 TraceCheckUtils]: 123: Hoare triple {135440#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,302 INFO L290 TraceCheckUtils]: 124: Hoare triple {135440#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,302 INFO L290 TraceCheckUtils]: 125: Hoare triple {135440#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,302 INFO L290 TraceCheckUtils]: 126: Hoare triple {135440#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,303 INFO L290 TraceCheckUtils]: 127: Hoare triple {135440#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,303 INFO L290 TraceCheckUtils]: 128: Hoare triple {135440#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,303 INFO L290 TraceCheckUtils]: 129: Hoare triple {135440#false} assume 8672 == #t~mem79;havoc #t~mem79; {135440#false} is VALID [2022-04-15 11:48:04,303 INFO L290 TraceCheckUtils]: 130: Hoare triple {135440#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {135440#false} is VALID [2022-04-15 11:48:04,303 INFO L290 TraceCheckUtils]: 131: Hoare triple {135440#false} assume !(3 == ~blastFlag~0); {135440#false} is VALID [2022-04-15 11:48:04,303 INFO L290 TraceCheckUtils]: 132: Hoare triple {135440#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {135440#false} is VALID [2022-04-15 11:48:04,303 INFO L290 TraceCheckUtils]: 133: Hoare triple {135440#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); {135440#false} is VALID [2022-04-15 11:48:04,303 INFO L290 TraceCheckUtils]: 134: Hoare triple {135440#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; {135440#false} is VALID [2022-04-15 11:48:04,303 INFO L290 TraceCheckUtils]: 135: Hoare triple {135440#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,304 INFO L290 TraceCheckUtils]: 136: Hoare triple {135440#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); {135440#false} is VALID [2022-04-15 11:48:04,304 INFO L290 TraceCheckUtils]: 137: Hoare triple {135440#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {135440#false} is VALID [2022-04-15 11:48:04,304 INFO L290 TraceCheckUtils]: 138: Hoare triple {135440#false} ~skip~0 := 0; {135440#false} is VALID [2022-04-15 11:48:04,304 INFO L290 TraceCheckUtils]: 139: Hoare triple {135440#false} assume !false; {135440#false} is VALID [2022-04-15 11:48:04,304 INFO L290 TraceCheckUtils]: 140: Hoare triple {135440#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); {135440#false} is VALID [2022-04-15 11:48:04,304 INFO L290 TraceCheckUtils]: 141: Hoare triple {135440#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,304 INFO L290 TraceCheckUtils]: 142: Hoare triple {135440#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,304 INFO L290 TraceCheckUtils]: 143: Hoare triple {135440#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,304 INFO L290 TraceCheckUtils]: 144: Hoare triple {135440#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,304 INFO L290 TraceCheckUtils]: 145: Hoare triple {135440#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,304 INFO L290 TraceCheckUtils]: 146: Hoare triple {135440#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,305 INFO L290 TraceCheckUtils]: 147: Hoare triple {135440#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,305 INFO L290 TraceCheckUtils]: 148: Hoare triple {135440#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,305 INFO L290 TraceCheckUtils]: 149: Hoare triple {135440#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,305 INFO L290 TraceCheckUtils]: 150: Hoare triple {135440#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,305 INFO L290 TraceCheckUtils]: 151: Hoare triple {135440#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,305 INFO L290 TraceCheckUtils]: 152: Hoare triple {135440#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,305 INFO L290 TraceCheckUtils]: 153: Hoare triple {135440#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,305 INFO L290 TraceCheckUtils]: 154: Hoare triple {135440#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,306 INFO L290 TraceCheckUtils]: 155: Hoare triple {135440#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,306 INFO L290 TraceCheckUtils]: 156: Hoare triple {135440#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,306 INFO L290 TraceCheckUtils]: 157: Hoare triple {135440#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,306 INFO L290 TraceCheckUtils]: 158: Hoare triple {135440#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,306 INFO L290 TraceCheckUtils]: 159: Hoare triple {135440#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,306 INFO L290 TraceCheckUtils]: 160: Hoare triple {135440#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,306 INFO L290 TraceCheckUtils]: 161: Hoare triple {135440#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,306 INFO L290 TraceCheckUtils]: 162: Hoare triple {135440#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,306 INFO L290 TraceCheckUtils]: 163: Hoare triple {135440#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,306 INFO L290 TraceCheckUtils]: 164: Hoare triple {135440#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,307 INFO L290 TraceCheckUtils]: 165: Hoare triple {135440#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,307 INFO L290 TraceCheckUtils]: 166: Hoare triple {135440#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,307 INFO L290 TraceCheckUtils]: 167: Hoare triple {135440#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,307 INFO L290 TraceCheckUtils]: 168: Hoare triple {135440#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-15 11:48:04,307 INFO L290 TraceCheckUtils]: 169: Hoare triple {135440#false} assume 8640 == #t~mem75;havoc #t~mem75; {135440#false} is VALID [2022-04-15 11:48:04,307 INFO L290 TraceCheckUtils]: 170: Hoare triple {135440#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {135440#false} is VALID [2022-04-15 11:48:04,307 INFO L290 TraceCheckUtils]: 171: Hoare triple {135440#false} assume !(4 == ~blastFlag~0); {135440#false} is VALID [2022-04-15 11:48:04,307 INFO L290 TraceCheckUtils]: 172: Hoare triple {135440#false} assume !(7 == ~blastFlag~0); {135440#false} is VALID [2022-04-15 11:48:04,307 INFO L290 TraceCheckUtils]: 173: Hoare triple {135440#false} assume !false; {135440#false} is VALID [2022-04-15 11:48:04,308 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 154 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-04-15 11:48:04,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:48:04,308 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [153668542] [2022-04-15 11:48:04,308 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [153668542] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:04,308 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:04,309 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:48:04,309 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:48:04,309 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1954761133] [2022-04-15 11:48:04,309 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1954761133] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:04,309 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:04,309 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:48:04,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824571588] [2022-04-15 11:48:04,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:48:04,310 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-15 11:48:04,310 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:48:04,310 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:04,399 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:04,399 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-15 11:48:04,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:04,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-15 11:48:04,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:48:04,400 INFO L87 Difference]: Start difference. First operand 1613 states and 2378 transitions. Second operand has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:12,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:12,558 INFO L93 Difference]: Finished difference Result 3695 states and 5463 transitions. [2022-04-15 11:48:12,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-15 11:48:12,559 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-15 11:48:12,559 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:48:12,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:12,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 597 transitions. [2022-04-15 11:48:12,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:12,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 597 transitions. [2022-04-15 11:48:12,564 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 597 transitions. [2022-04-15 11:48:12,951 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-15 11:48:13,158 INFO L225 Difference]: With dead ends: 3695 [2022-04-15 11:48:13,158 INFO L226 Difference]: Without dead ends: 2108 [2022-04-15 11:48:13,160 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:48:13,160 INFO L913 BasicCegarLoop]: 254 mSDtfsCounter, 136 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 293 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 448 SdHoareTripleChecker+Invalid, 302 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 293 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-15 11:48:13,160 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [136 Valid, 448 Invalid, 302 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 293 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-15 11:48:13,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2108 states. [2022-04-15 11:48:13,346 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2108 to 2103. [2022-04-15 11:48:13,346 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:48:13,348 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2108 states. Second operand has 2103 states, 2098 states have (on average 1.477121067683508) internal successors, (3099), 2098 states have internal predecessors, (3099), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:13,350 INFO L74 IsIncluded]: Start isIncluded. First operand 2108 states. Second operand has 2103 states, 2098 states have (on average 1.477121067683508) internal successors, (3099), 2098 states have internal predecessors, (3099), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:13,351 INFO L87 Difference]: Start difference. First operand 2108 states. Second operand has 2103 states, 2098 states have (on average 1.477121067683508) internal successors, (3099), 2098 states have internal predecessors, (3099), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:13,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:13,461 INFO L93 Difference]: Finished difference Result 2108 states and 3107 transitions. [2022-04-15 11:48:13,461 INFO L276 IsEmpty]: Start isEmpty. Operand 2108 states and 3107 transitions. [2022-04-15 11:48:13,462 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:13,462 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:13,465 INFO L74 IsIncluded]: Start isIncluded. First operand has 2103 states, 2098 states have (on average 1.477121067683508) internal successors, (3099), 2098 states have internal predecessors, (3099), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2108 states. [2022-04-15 11:48:13,466 INFO L87 Difference]: Start difference. First operand has 2103 states, 2098 states have (on average 1.477121067683508) internal successors, (3099), 2098 states have internal predecessors, (3099), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2108 states. [2022-04-15 11:48:13,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:13,612 INFO L93 Difference]: Finished difference Result 2108 states and 3107 transitions. [2022-04-15 11:48:13,613 INFO L276 IsEmpty]: Start isEmpty. Operand 2108 states and 3107 transitions. [2022-04-15 11:48:13,614 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:13,614 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:13,614 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:48:13,614 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:48:13,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2103 states, 2098 states have (on average 1.477121067683508) internal successors, (3099), 2098 states have internal predecessors, (3099), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:13,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2103 states to 2103 states and 3103 transitions. [2022-04-15 11:48:13,816 INFO L78 Accepts]: Start accepts. Automaton has 2103 states and 3103 transitions. Word has length 174 [2022-04-15 11:48:13,817 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:48:13,817 INFO L478 AbstractCegarLoop]: Abstraction has 2103 states and 3103 transitions. [2022-04-15 11:48:13,817 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:13,817 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2103 states and 3103 transitions. [2022-04-15 11:48:17,742 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3103 edges. 3103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:17,742 INFO L276 IsEmpty]: Start isEmpty. Operand 2103 states and 3103 transitions. [2022-04-15 11:48:17,744 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-15 11:48:17,744 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:48:17,744 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:48:17,745 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-15 11:48:17,745 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:48:17,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:48:17,745 INFO L85 PathProgramCache]: Analyzing trace with hash -1169571393, now seen corresponding path program 1 times [2022-04-15 11:48:17,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:17,745 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2027210081] [2022-04-15 11:48:17,859 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:48:17,859 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:48:17,859 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:48:17,859 INFO L85 PathProgramCache]: Analyzing trace with hash -1169571393, now seen corresponding path program 2 times [2022-04-15 11:48:17,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:48:17,859 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [751804821] [2022-04-15 11:48:17,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:48:17,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:48:17,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:17,956 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:48:17,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:17,960 INFO L290 TraceCheckUtils]: 0: Hoare triple {151266#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {151260#true} is VALID [2022-04-15 11:48:17,960 INFO L290 TraceCheckUtils]: 1: Hoare triple {151260#true} assume true; {151260#true} is VALID [2022-04-15 11:48:17,960 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {151260#true} {151260#true} #688#return; {151260#true} is VALID [2022-04-15 11:48:17,961 INFO L272 TraceCheckUtils]: 0: Hoare triple {151260#true} call ULTIMATE.init(); {151266#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:48:17,961 INFO L290 TraceCheckUtils]: 1: Hoare triple {151266#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {151260#true} is VALID [2022-04-15 11:48:17,961 INFO L290 TraceCheckUtils]: 2: Hoare triple {151260#true} assume true; {151260#true} is VALID [2022-04-15 11:48:17,962 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {151260#true} {151260#true} #688#return; {151260#true} is VALID [2022-04-15 11:48:17,962 INFO L272 TraceCheckUtils]: 4: Hoare triple {151260#true} call #t~ret161 := main(); {151260#true} is VALID [2022-04-15 11:48:17,962 INFO L290 TraceCheckUtils]: 5: Hoare triple {151260#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; {151260#true} is VALID [2022-04-15 11:48:17,962 INFO L290 TraceCheckUtils]: 6: Hoare triple {151260#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {151260#true} is VALID [2022-04-15 11:48:17,962 INFO L272 TraceCheckUtils]: 7: Hoare triple {151260#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {151260#true} is VALID [2022-04-15 11:48:17,962 INFO L290 TraceCheckUtils]: 8: Hoare triple {151260#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); {151260#true} is VALID [2022-04-15 11:48:17,962 INFO L290 TraceCheckUtils]: 9: Hoare triple {151260#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; {151260#true} is VALID [2022-04-15 11:48:17,962 INFO L290 TraceCheckUtils]: 10: Hoare triple {151260#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; {151260#true} is VALID [2022-04-15 11:48:17,963 INFO L290 TraceCheckUtils]: 11: Hoare triple {151260#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {151260#true} is VALID [2022-04-15 11:48:17,963 INFO L290 TraceCheckUtils]: 12: Hoare triple {151260#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {151260#true} is VALID [2022-04-15 11:48:17,963 INFO L290 TraceCheckUtils]: 13: Hoare triple {151260#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {151260#true} is VALID [2022-04-15 11:48:17,963 INFO L290 TraceCheckUtils]: 14: Hoare triple {151260#true} assume !false; {151260#true} is VALID [2022-04-15 11:48:17,963 INFO L290 TraceCheckUtils]: 15: Hoare triple {151260#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); {151260#true} is VALID [2022-04-15 11:48:17,963 INFO L290 TraceCheckUtils]: 16: Hoare triple {151260#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {151260#true} is VALID [2022-04-15 11:48:17,963 INFO L290 TraceCheckUtils]: 17: Hoare triple {151260#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {151260#true} is VALID [2022-04-15 11:48:17,963 INFO L290 TraceCheckUtils]: 18: Hoare triple {151260#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {151260#true} is VALID [2022-04-15 11:48:17,963 INFO L290 TraceCheckUtils]: 19: Hoare triple {151260#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {151260#true} is VALID [2022-04-15 11:48:17,964 INFO L290 TraceCheckUtils]: 20: Hoare triple {151260#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {151260#true} is VALID [2022-04-15 11:48:17,964 INFO L290 TraceCheckUtils]: 21: Hoare triple {151260#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {151260#true} is VALID [2022-04-15 11:48:17,964 INFO L290 TraceCheckUtils]: 22: Hoare triple {151260#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {151260#true} is VALID [2022-04-15 11:48:17,964 INFO L290 TraceCheckUtils]: 23: Hoare triple {151260#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {151260#true} is VALID [2022-04-15 11:48:17,964 INFO L290 TraceCheckUtils]: 24: Hoare triple {151260#true} assume 8464 == #t~mem55;havoc #t~mem55; {151260#true} is VALID [2022-04-15 11:48:17,964 INFO L290 TraceCheckUtils]: 25: Hoare triple {151260#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; {151260#true} is VALID [2022-04-15 11:48:17,964 INFO L290 TraceCheckUtils]: 26: Hoare triple {151260#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:48:17,965 INFO L290 TraceCheckUtils]: 27: Hoare triple {151265#(= 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); {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:48:17,965 INFO L290 TraceCheckUtils]: 28: Hoare triple {151265#(= 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); {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:48:17,965 INFO L290 TraceCheckUtils]: 29: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:48:17,966 INFO L290 TraceCheckUtils]: 30: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:48:17,966 INFO L290 TraceCheckUtils]: 31: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume !false; {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:48:17,966 INFO L290 TraceCheckUtils]: 32: Hoare triple {151265#(= 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); {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:48:17,967 INFO L290 TraceCheckUtils]: 33: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:48:17,967 INFO L290 TraceCheckUtils]: 34: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:48:17,967 INFO L290 TraceCheckUtils]: 35: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:48:17,968 INFO L290 TraceCheckUtils]: 36: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:48:17,968 INFO L290 TraceCheckUtils]: 37: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:48:17,968 INFO L290 TraceCheckUtils]: 38: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:48:17,969 INFO L290 TraceCheckUtils]: 39: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:48:17,969 INFO L290 TraceCheckUtils]: 40: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:48:17,969 INFO L290 TraceCheckUtils]: 41: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:48:17,970 INFO L290 TraceCheckUtils]: 42: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:48:17,970 INFO L290 TraceCheckUtils]: 43: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:48:17,970 INFO L290 TraceCheckUtils]: 44: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem58;havoc #t~mem58; {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:48:17,970 INFO L290 TraceCheckUtils]: 45: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:48:17,971 INFO L290 TraceCheckUtils]: 46: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {151261#false} is VALID [2022-04-15 11:48:17,971 INFO L290 TraceCheckUtils]: 47: Hoare triple {151261#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,971 INFO L290 TraceCheckUtils]: 48: Hoare triple {151261#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,971 INFO L290 TraceCheckUtils]: 49: Hoare triple {151261#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,971 INFO L290 TraceCheckUtils]: 50: Hoare triple {151261#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); {151261#false} is VALID [2022-04-15 11:48:17,971 INFO L290 TraceCheckUtils]: 51: Hoare triple {151261#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {151261#false} is VALID [2022-04-15 11:48:17,971 INFO L290 TraceCheckUtils]: 52: Hoare triple {151261#false} ~skip~0 := 0; {151261#false} is VALID [2022-04-15 11:48:17,972 INFO L290 TraceCheckUtils]: 53: Hoare triple {151261#false} assume !false; {151261#false} is VALID [2022-04-15 11:48:17,972 INFO L290 TraceCheckUtils]: 54: Hoare triple {151261#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); {151261#false} is VALID [2022-04-15 11:48:17,972 INFO L290 TraceCheckUtils]: 55: Hoare triple {151261#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,972 INFO L290 TraceCheckUtils]: 56: Hoare triple {151261#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,972 INFO L290 TraceCheckUtils]: 57: Hoare triple {151261#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,972 INFO L290 TraceCheckUtils]: 58: Hoare triple {151261#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,972 INFO L290 TraceCheckUtils]: 59: Hoare triple {151261#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,972 INFO L290 TraceCheckUtils]: 60: Hoare triple {151261#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,973 INFO L290 TraceCheckUtils]: 61: Hoare triple {151261#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,973 INFO L290 TraceCheckUtils]: 62: Hoare triple {151261#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,973 INFO L290 TraceCheckUtils]: 63: Hoare triple {151261#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,973 INFO L290 TraceCheckUtils]: 64: Hoare triple {151261#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,973 INFO L290 TraceCheckUtils]: 65: Hoare triple {151261#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,973 INFO L290 TraceCheckUtils]: 66: Hoare triple {151261#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,973 INFO L290 TraceCheckUtils]: 67: Hoare triple {151261#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,973 INFO L290 TraceCheckUtils]: 68: Hoare triple {151261#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,973 INFO L290 TraceCheckUtils]: 69: Hoare triple {151261#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,974 INFO L290 TraceCheckUtils]: 70: Hoare triple {151261#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,974 INFO L290 TraceCheckUtils]: 71: Hoare triple {151261#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,974 INFO L290 TraceCheckUtils]: 72: Hoare triple {151261#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,974 INFO L290 TraceCheckUtils]: 73: Hoare triple {151261#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,974 INFO L290 TraceCheckUtils]: 74: Hoare triple {151261#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,974 INFO L290 TraceCheckUtils]: 75: Hoare triple {151261#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,974 INFO L290 TraceCheckUtils]: 76: Hoare triple {151261#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,974 INFO L290 TraceCheckUtils]: 77: Hoare triple {151261#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,974 INFO L290 TraceCheckUtils]: 78: Hoare triple {151261#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,974 INFO L290 TraceCheckUtils]: 79: Hoare triple {151261#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,974 INFO L290 TraceCheckUtils]: 80: Hoare triple {151261#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,975 INFO L290 TraceCheckUtils]: 81: Hoare triple {151261#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,975 INFO L290 TraceCheckUtils]: 82: Hoare triple {151261#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,975 INFO L290 TraceCheckUtils]: 83: Hoare triple {151261#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,975 INFO L290 TraceCheckUtils]: 84: Hoare triple {151261#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,975 INFO L290 TraceCheckUtils]: 85: Hoare triple {151261#false} assume 8656 == #t~mem77;havoc #t~mem77; {151261#false} is VALID [2022-04-15 11:48:17,975 INFO L290 TraceCheckUtils]: 86: Hoare triple {151261#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; {151261#false} is VALID [2022-04-15 11:48:17,975 INFO L290 TraceCheckUtils]: 87: Hoare triple {151261#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {151261#false} is VALID [2022-04-15 11:48:17,975 INFO L290 TraceCheckUtils]: 88: Hoare triple {151261#false} assume !(2 == ~blastFlag~0); {151261#false} is VALID [2022-04-15 11:48:17,975 INFO L290 TraceCheckUtils]: 89: Hoare triple {151261#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {151261#false} is VALID [2022-04-15 11:48:17,975 INFO L290 TraceCheckUtils]: 90: Hoare triple {151261#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); {151261#false} is VALID [2022-04-15 11:48:17,976 INFO L290 TraceCheckUtils]: 91: Hoare triple {151261#false} assume !(0 == ~tmp___10~0); {151261#false} is VALID [2022-04-15 11:48:17,976 INFO L290 TraceCheckUtils]: 92: Hoare triple {151261#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); {151261#false} is VALID [2022-04-15 11:48:17,976 INFO L290 TraceCheckUtils]: 93: Hoare triple {151261#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {151261#false} is VALID [2022-04-15 11:48:17,976 INFO L290 TraceCheckUtils]: 94: Hoare triple {151261#false} ~skip~0 := 0; {151261#false} is VALID [2022-04-15 11:48:17,976 INFO L290 TraceCheckUtils]: 95: Hoare triple {151261#false} assume !false; {151261#false} is VALID [2022-04-15 11:48:17,976 INFO L290 TraceCheckUtils]: 96: Hoare triple {151261#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); {151261#false} is VALID [2022-04-15 11:48:17,976 INFO L290 TraceCheckUtils]: 97: Hoare triple {151261#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,976 INFO L290 TraceCheckUtils]: 98: Hoare triple {151261#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,976 INFO L290 TraceCheckUtils]: 99: Hoare triple {151261#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,976 INFO L290 TraceCheckUtils]: 100: Hoare triple {151261#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,977 INFO L290 TraceCheckUtils]: 101: Hoare triple {151261#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,977 INFO L290 TraceCheckUtils]: 102: Hoare triple {151261#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,977 INFO L290 TraceCheckUtils]: 103: Hoare triple {151261#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,977 INFO L290 TraceCheckUtils]: 104: Hoare triple {151261#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,977 INFO L290 TraceCheckUtils]: 105: Hoare triple {151261#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,977 INFO L290 TraceCheckUtils]: 106: Hoare triple {151261#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,977 INFO L290 TraceCheckUtils]: 107: Hoare triple {151261#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,977 INFO L290 TraceCheckUtils]: 108: Hoare triple {151261#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,977 INFO L290 TraceCheckUtils]: 109: Hoare triple {151261#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,977 INFO L290 TraceCheckUtils]: 110: Hoare triple {151261#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,977 INFO L290 TraceCheckUtils]: 111: Hoare triple {151261#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,978 INFO L290 TraceCheckUtils]: 112: Hoare triple {151261#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,978 INFO L290 TraceCheckUtils]: 113: Hoare triple {151261#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,978 INFO L290 TraceCheckUtils]: 114: Hoare triple {151261#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,978 INFO L290 TraceCheckUtils]: 115: Hoare triple {151261#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,978 INFO L290 TraceCheckUtils]: 116: Hoare triple {151261#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,978 INFO L290 TraceCheckUtils]: 117: Hoare triple {151261#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,978 INFO L290 TraceCheckUtils]: 118: Hoare triple {151261#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,978 INFO L290 TraceCheckUtils]: 119: Hoare triple {151261#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,978 INFO L290 TraceCheckUtils]: 120: Hoare triple {151261#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,978 INFO L290 TraceCheckUtils]: 121: Hoare triple {151261#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,979 INFO L290 TraceCheckUtils]: 122: Hoare triple {151261#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,979 INFO L290 TraceCheckUtils]: 123: Hoare triple {151261#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,979 INFO L290 TraceCheckUtils]: 124: Hoare triple {151261#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,979 INFO L290 TraceCheckUtils]: 125: Hoare triple {151261#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,979 INFO L290 TraceCheckUtils]: 126: Hoare triple {151261#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,979 INFO L290 TraceCheckUtils]: 127: Hoare triple {151261#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,979 INFO L290 TraceCheckUtils]: 128: Hoare triple {151261#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,979 INFO L290 TraceCheckUtils]: 129: Hoare triple {151261#false} assume 8672 == #t~mem79;havoc #t~mem79; {151261#false} is VALID [2022-04-15 11:48:17,979 INFO L290 TraceCheckUtils]: 130: Hoare triple {151261#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {151261#false} is VALID [2022-04-15 11:48:17,980 INFO L290 TraceCheckUtils]: 131: Hoare triple {151261#false} assume !(3 == ~blastFlag~0); {151261#false} is VALID [2022-04-15 11:48:17,980 INFO L290 TraceCheckUtils]: 132: Hoare triple {151261#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {151261#false} is VALID [2022-04-15 11:48:17,980 INFO L290 TraceCheckUtils]: 133: Hoare triple {151261#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); {151261#false} is VALID [2022-04-15 11:48:17,980 INFO L290 TraceCheckUtils]: 134: Hoare triple {151261#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; {151261#false} is VALID [2022-04-15 11:48:17,980 INFO L290 TraceCheckUtils]: 135: Hoare triple {151261#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,980 INFO L290 TraceCheckUtils]: 136: Hoare triple {151261#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); {151261#false} is VALID [2022-04-15 11:48:17,980 INFO L290 TraceCheckUtils]: 137: Hoare triple {151261#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {151261#false} is VALID [2022-04-15 11:48:17,980 INFO L290 TraceCheckUtils]: 138: Hoare triple {151261#false} ~skip~0 := 0; {151261#false} is VALID [2022-04-15 11:48:17,980 INFO L290 TraceCheckUtils]: 139: Hoare triple {151261#false} assume !false; {151261#false} is VALID [2022-04-15 11:48:17,980 INFO L290 TraceCheckUtils]: 140: Hoare triple {151261#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); {151261#false} is VALID [2022-04-15 11:48:17,981 INFO L290 TraceCheckUtils]: 141: Hoare triple {151261#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,981 INFO L290 TraceCheckUtils]: 142: Hoare triple {151261#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,981 INFO L290 TraceCheckUtils]: 143: Hoare triple {151261#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,981 INFO L290 TraceCheckUtils]: 144: Hoare triple {151261#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,981 INFO L290 TraceCheckUtils]: 145: Hoare triple {151261#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,981 INFO L290 TraceCheckUtils]: 146: Hoare triple {151261#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,981 INFO L290 TraceCheckUtils]: 147: Hoare triple {151261#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,981 INFO L290 TraceCheckUtils]: 148: Hoare triple {151261#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,981 INFO L290 TraceCheckUtils]: 149: Hoare triple {151261#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,981 INFO L290 TraceCheckUtils]: 150: Hoare triple {151261#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,982 INFO L290 TraceCheckUtils]: 151: Hoare triple {151261#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,982 INFO L290 TraceCheckUtils]: 152: Hoare triple {151261#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,982 INFO L290 TraceCheckUtils]: 153: Hoare triple {151261#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,982 INFO L290 TraceCheckUtils]: 154: Hoare triple {151261#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,982 INFO L290 TraceCheckUtils]: 155: Hoare triple {151261#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,982 INFO L290 TraceCheckUtils]: 156: Hoare triple {151261#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,982 INFO L290 TraceCheckUtils]: 157: Hoare triple {151261#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,982 INFO L290 TraceCheckUtils]: 158: Hoare triple {151261#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,982 INFO L290 TraceCheckUtils]: 159: Hoare triple {151261#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,982 INFO L290 TraceCheckUtils]: 160: Hoare triple {151261#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,982 INFO L290 TraceCheckUtils]: 161: Hoare triple {151261#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,983 INFO L290 TraceCheckUtils]: 162: Hoare triple {151261#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,983 INFO L290 TraceCheckUtils]: 163: Hoare triple {151261#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,983 INFO L290 TraceCheckUtils]: 164: Hoare triple {151261#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,983 INFO L290 TraceCheckUtils]: 165: Hoare triple {151261#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,983 INFO L290 TraceCheckUtils]: 166: Hoare triple {151261#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,983 INFO L290 TraceCheckUtils]: 167: Hoare triple {151261#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,983 INFO L290 TraceCheckUtils]: 168: Hoare triple {151261#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-15 11:48:17,983 INFO L290 TraceCheckUtils]: 169: Hoare triple {151261#false} assume 8640 == #t~mem75;havoc #t~mem75; {151261#false} is VALID [2022-04-15 11:48:17,983 INFO L290 TraceCheckUtils]: 170: Hoare triple {151261#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {151261#false} is VALID [2022-04-15 11:48:17,983 INFO L290 TraceCheckUtils]: 171: Hoare triple {151261#false} assume !(4 == ~blastFlag~0); {151261#false} is VALID [2022-04-15 11:48:17,984 INFO L290 TraceCheckUtils]: 172: Hoare triple {151261#false} assume !(7 == ~blastFlag~0); {151261#false} is VALID [2022-04-15 11:48:17,984 INFO L290 TraceCheckUtils]: 173: Hoare triple {151261#false} assume !false; {151261#false} is VALID [2022-04-15 11:48:17,984 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-04-15 11:48:17,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:48:17,984 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [751804821] [2022-04-15 11:48:17,984 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [751804821] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:17,985 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:17,985 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:48:17,985 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:48:17,985 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2027210081] [2022-04-15 11:48:17,985 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2027210081] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:17,985 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:17,985 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:48:17,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [739189187] [2022-04-15 11:48:17,985 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:48:17,986 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-15 11:48:17,986 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:48:17,986 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:18,075 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:18,075 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-15 11:48:18,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:18,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-15 11:48:18,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:48:18,076 INFO L87 Difference]: Start difference. First operand 2103 states and 3103 transitions. Second operand has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:23,755 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:48:25,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:25,466 INFO L93 Difference]: Finished difference Result 4207 states and 6213 transitions. [2022-04-15 11:48:25,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-15 11:48:25,467 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-15 11:48:25,467 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:48:25,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:25,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 448 transitions. [2022-04-15 11:48:25,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:25,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 448 transitions. [2022-04-15 11:48:25,470 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 448 transitions. [2022-04-15 11:48:25,768 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-15 11:48:25,973 INFO L225 Difference]: With dead ends: 4207 [2022-04-15 11:48:25,973 INFO L226 Difference]: Without dead ends: 2130 [2022-04-15 11:48:25,976 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:48:25,977 INFO L913 BasicCegarLoop]: 223 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 249 mSolverCounterSat, 3 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 417 SdHoareTripleChecker+Invalid, 253 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 249 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-15 11:48:25,977 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 417 Invalid, 253 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 249 Invalid, 1 Unknown, 0 Unchecked, 2.7s Time] [2022-04-15 11:48:25,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2130 states. [2022-04-15 11:48:26,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2130 to 2130. [2022-04-15 11:48:26,178 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:48:26,181 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2130 states. Second operand has 2130 states, 2125 states have (on average 1.4748235294117646) internal successors, (3134), 2125 states have internal predecessors, (3134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:26,182 INFO L74 IsIncluded]: Start isIncluded. First operand 2130 states. Second operand has 2130 states, 2125 states have (on average 1.4748235294117646) internal successors, (3134), 2125 states have internal predecessors, (3134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:26,183 INFO L87 Difference]: Start difference. First operand 2130 states. Second operand has 2130 states, 2125 states have (on average 1.4748235294117646) internal successors, (3134), 2125 states have internal predecessors, (3134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:26,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:26,292 INFO L93 Difference]: Finished difference Result 2130 states and 3138 transitions. [2022-04-15 11:48:26,292 INFO L276 IsEmpty]: Start isEmpty. Operand 2130 states and 3138 transitions. [2022-04-15 11:48:26,294 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:26,294 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:26,297 INFO L74 IsIncluded]: Start isIncluded. First operand has 2130 states, 2125 states have (on average 1.4748235294117646) internal successors, (3134), 2125 states have internal predecessors, (3134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2130 states. [2022-04-15 11:48:26,298 INFO L87 Difference]: Start difference. First operand has 2130 states, 2125 states have (on average 1.4748235294117646) internal successors, (3134), 2125 states have internal predecessors, (3134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2130 states. [2022-04-15 11:48:26,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:26,413 INFO L93 Difference]: Finished difference Result 2130 states and 3138 transitions. [2022-04-15 11:48:26,414 INFO L276 IsEmpty]: Start isEmpty. Operand 2130 states and 3138 transitions. [2022-04-15 11:48:26,415 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:26,415 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:26,415 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:48:26,415 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:48:26,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2130 states, 2125 states have (on average 1.4748235294117646) internal successors, (3134), 2125 states have internal predecessors, (3134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:26,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2130 states to 2130 states and 3138 transitions. [2022-04-15 11:48:26,616 INFO L78 Accepts]: Start accepts. Automaton has 2130 states and 3138 transitions. Word has length 174 [2022-04-15 11:48:26,617 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:48:26,617 INFO L478 AbstractCegarLoop]: Abstraction has 2130 states and 3138 transitions. [2022-04-15 11:48:26,617 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:26,617 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2130 states and 3138 transitions. [2022-04-15 11:48:30,616 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3138 edges. 3138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:30,616 INFO L276 IsEmpty]: Start isEmpty. Operand 2130 states and 3138 transitions. [2022-04-15 11:48:30,618 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-15 11:48:30,618 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:48:30,618 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:48:30,619 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-15 11:48:30,619 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:48:30,619 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:48:30,619 INFO L85 PathProgramCache]: Analyzing trace with hash -1434218883, now seen corresponding path program 1 times [2022-04-15 11:48:30,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:30,619 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1026794196] [2022-04-15 11:48:30,730 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:48:30,730 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:48:30,730 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:48:30,730 INFO L85 PathProgramCache]: Analyzing trace with hash -1434218883, now seen corresponding path program 2 times [2022-04-15 11:48:30,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:48:30,730 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [392033751] [2022-04-15 11:48:30,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:48:30,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:48:30,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:30,848 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:48:30,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:30,853 INFO L290 TraceCheckUtils]: 0: Hoare triple {168209#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {168203#true} is VALID [2022-04-15 11:48:30,853 INFO L290 TraceCheckUtils]: 1: Hoare triple {168203#true} assume true; {168203#true} is VALID [2022-04-15 11:48:30,853 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {168203#true} {168203#true} #688#return; {168203#true} is VALID [2022-04-15 11:48:30,854 INFO L272 TraceCheckUtils]: 0: Hoare triple {168203#true} call ULTIMATE.init(); {168209#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:48:30,854 INFO L290 TraceCheckUtils]: 1: Hoare triple {168209#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {168203#true} is VALID [2022-04-15 11:48:30,854 INFO L290 TraceCheckUtils]: 2: Hoare triple {168203#true} assume true; {168203#true} is VALID [2022-04-15 11:48:30,854 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {168203#true} {168203#true} #688#return; {168203#true} is VALID [2022-04-15 11:48:30,854 INFO L272 TraceCheckUtils]: 4: Hoare triple {168203#true} call #t~ret161 := main(); {168203#true} is VALID [2022-04-15 11:48:30,855 INFO L290 TraceCheckUtils]: 5: Hoare triple {168203#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; {168203#true} is VALID [2022-04-15 11:48:30,855 INFO L290 TraceCheckUtils]: 6: Hoare triple {168203#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {168203#true} is VALID [2022-04-15 11:48:30,855 INFO L272 TraceCheckUtils]: 7: Hoare triple {168203#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {168203#true} is VALID [2022-04-15 11:48:30,855 INFO L290 TraceCheckUtils]: 8: Hoare triple {168203#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); {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:30,855 INFO L290 TraceCheckUtils]: 9: Hoare triple {168208#(= 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; {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:30,856 INFO L290 TraceCheckUtils]: 10: Hoare triple {168208#(= 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; {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:30,856 INFO L290 TraceCheckUtils]: 11: Hoare triple {168208#(= 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)))); {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:30,856 INFO L290 TraceCheckUtils]: 12: Hoare triple {168208#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:30,857 INFO L290 TraceCheckUtils]: 13: Hoare triple {168208#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:30,857 INFO L290 TraceCheckUtils]: 14: Hoare triple {168208#(= ssl3_accept_~blastFlag~0 0)} assume !false; {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:30,857 INFO L290 TraceCheckUtils]: 15: Hoare triple {168208#(= 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); {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:30,858 INFO L290 TraceCheckUtils]: 16: Hoare triple {168208#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:30,858 INFO L290 TraceCheckUtils]: 17: Hoare triple {168208#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:30,858 INFO L290 TraceCheckUtils]: 18: Hoare triple {168208#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:30,858 INFO L290 TraceCheckUtils]: 19: Hoare triple {168208#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:30,859 INFO L290 TraceCheckUtils]: 20: Hoare triple {168208#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:30,859 INFO L290 TraceCheckUtils]: 21: Hoare triple {168208#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:30,859 INFO L290 TraceCheckUtils]: 22: Hoare triple {168208#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:30,860 INFO L290 TraceCheckUtils]: 23: Hoare triple {168208#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:30,860 INFO L290 TraceCheckUtils]: 24: Hoare triple {168208#(= ssl3_accept_~blastFlag~0 0)} assume 8464 == #t~mem55;havoc #t~mem55; {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:30,860 INFO L290 TraceCheckUtils]: 25: Hoare triple {168208#(= 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; {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:30,861 INFO L290 TraceCheckUtils]: 26: Hoare triple {168208#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {168204#false} is VALID [2022-04-15 11:48:30,861 INFO L290 TraceCheckUtils]: 27: Hoare triple {168204#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); {168204#false} is VALID [2022-04-15 11:48:30,861 INFO L290 TraceCheckUtils]: 28: Hoare triple {168204#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); {168204#false} is VALID [2022-04-15 11:48:30,861 INFO L290 TraceCheckUtils]: 29: Hoare triple {168204#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {168204#false} is VALID [2022-04-15 11:48:30,861 INFO L290 TraceCheckUtils]: 30: Hoare triple {168204#false} ~skip~0 := 0; {168204#false} is VALID [2022-04-15 11:48:30,861 INFO L290 TraceCheckUtils]: 31: Hoare triple {168204#false} assume !false; {168204#false} is VALID [2022-04-15 11:48:30,861 INFO L290 TraceCheckUtils]: 32: Hoare triple {168204#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); {168204#false} is VALID [2022-04-15 11:48:30,861 INFO L290 TraceCheckUtils]: 33: Hoare triple {168204#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,862 INFO L290 TraceCheckUtils]: 34: Hoare triple {168204#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,862 INFO L290 TraceCheckUtils]: 35: Hoare triple {168204#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,862 INFO L290 TraceCheckUtils]: 36: Hoare triple {168204#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,862 INFO L290 TraceCheckUtils]: 37: Hoare triple {168204#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,862 INFO L290 TraceCheckUtils]: 38: Hoare triple {168204#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,862 INFO L290 TraceCheckUtils]: 39: Hoare triple {168204#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,862 INFO L290 TraceCheckUtils]: 40: Hoare triple {168204#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,862 INFO L290 TraceCheckUtils]: 41: Hoare triple {168204#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,862 INFO L290 TraceCheckUtils]: 42: Hoare triple {168204#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,862 INFO L290 TraceCheckUtils]: 43: Hoare triple {168204#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,863 INFO L290 TraceCheckUtils]: 44: Hoare triple {168204#false} assume 8496 == #t~mem58;havoc #t~mem58; {168204#false} is VALID [2022-04-15 11:48:30,863 INFO L290 TraceCheckUtils]: 45: Hoare triple {168204#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {168204#false} is VALID [2022-04-15 11:48:30,863 INFO L290 TraceCheckUtils]: 46: Hoare triple {168204#false} assume !(1 == ~blastFlag~0); {168204#false} is VALID [2022-04-15 11:48:30,863 INFO L290 TraceCheckUtils]: 47: Hoare triple {168204#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,863 INFO L290 TraceCheckUtils]: 48: Hoare triple {168204#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,863 INFO L290 TraceCheckUtils]: 49: Hoare triple {168204#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,863 INFO L290 TraceCheckUtils]: 50: Hoare triple {168204#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); {168204#false} is VALID [2022-04-15 11:48:30,863 INFO L290 TraceCheckUtils]: 51: Hoare triple {168204#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {168204#false} is VALID [2022-04-15 11:48:30,863 INFO L290 TraceCheckUtils]: 52: Hoare triple {168204#false} ~skip~0 := 0; {168204#false} is VALID [2022-04-15 11:48:30,863 INFO L290 TraceCheckUtils]: 53: Hoare triple {168204#false} assume !false; {168204#false} is VALID [2022-04-15 11:48:30,864 INFO L290 TraceCheckUtils]: 54: Hoare triple {168204#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); {168204#false} is VALID [2022-04-15 11:48:30,864 INFO L290 TraceCheckUtils]: 55: Hoare triple {168204#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,864 INFO L290 TraceCheckUtils]: 56: Hoare triple {168204#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,864 INFO L290 TraceCheckUtils]: 57: Hoare triple {168204#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,864 INFO L290 TraceCheckUtils]: 58: Hoare triple {168204#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,864 INFO L290 TraceCheckUtils]: 59: Hoare triple {168204#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,864 INFO L290 TraceCheckUtils]: 60: Hoare triple {168204#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,864 INFO L290 TraceCheckUtils]: 61: Hoare triple {168204#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,864 INFO L290 TraceCheckUtils]: 62: Hoare triple {168204#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,864 INFO L290 TraceCheckUtils]: 63: Hoare triple {168204#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,865 INFO L290 TraceCheckUtils]: 64: Hoare triple {168204#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,865 INFO L290 TraceCheckUtils]: 65: Hoare triple {168204#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,865 INFO L290 TraceCheckUtils]: 66: Hoare triple {168204#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,865 INFO L290 TraceCheckUtils]: 67: Hoare triple {168204#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,865 INFO L290 TraceCheckUtils]: 68: Hoare triple {168204#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,865 INFO L290 TraceCheckUtils]: 69: Hoare triple {168204#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,865 INFO L290 TraceCheckUtils]: 70: Hoare triple {168204#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,865 INFO L290 TraceCheckUtils]: 71: Hoare triple {168204#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,865 INFO L290 TraceCheckUtils]: 72: Hoare triple {168204#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,865 INFO L290 TraceCheckUtils]: 73: Hoare triple {168204#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,865 INFO L290 TraceCheckUtils]: 74: Hoare triple {168204#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,866 INFO L290 TraceCheckUtils]: 75: Hoare triple {168204#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,866 INFO L290 TraceCheckUtils]: 76: Hoare triple {168204#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,866 INFO L290 TraceCheckUtils]: 77: Hoare triple {168204#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,866 INFO L290 TraceCheckUtils]: 78: Hoare triple {168204#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,866 INFO L290 TraceCheckUtils]: 79: Hoare triple {168204#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,866 INFO L290 TraceCheckUtils]: 80: Hoare triple {168204#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,866 INFO L290 TraceCheckUtils]: 81: Hoare triple {168204#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,866 INFO L290 TraceCheckUtils]: 82: Hoare triple {168204#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,866 INFO L290 TraceCheckUtils]: 83: Hoare triple {168204#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,866 INFO L290 TraceCheckUtils]: 84: Hoare triple {168204#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,867 INFO L290 TraceCheckUtils]: 85: Hoare triple {168204#false} assume 8656 == #t~mem77;havoc #t~mem77; {168204#false} is VALID [2022-04-15 11:48:30,867 INFO L290 TraceCheckUtils]: 86: Hoare triple {168204#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; {168204#false} is VALID [2022-04-15 11:48:30,867 INFO L290 TraceCheckUtils]: 87: Hoare triple {168204#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {168204#false} is VALID [2022-04-15 11:48:30,867 INFO L290 TraceCheckUtils]: 88: Hoare triple {168204#false} assume !(2 == ~blastFlag~0); {168204#false} is VALID [2022-04-15 11:48:30,867 INFO L290 TraceCheckUtils]: 89: Hoare triple {168204#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {168204#false} is VALID [2022-04-15 11:48:30,867 INFO L290 TraceCheckUtils]: 90: Hoare triple {168204#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); {168204#false} is VALID [2022-04-15 11:48:30,867 INFO L290 TraceCheckUtils]: 91: Hoare triple {168204#false} assume !(0 == ~tmp___10~0); {168204#false} is VALID [2022-04-15 11:48:30,867 INFO L290 TraceCheckUtils]: 92: Hoare triple {168204#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); {168204#false} is VALID [2022-04-15 11:48:30,867 INFO L290 TraceCheckUtils]: 93: Hoare triple {168204#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {168204#false} is VALID [2022-04-15 11:48:30,867 INFO L290 TraceCheckUtils]: 94: Hoare triple {168204#false} ~skip~0 := 0; {168204#false} is VALID [2022-04-15 11:48:30,868 INFO L290 TraceCheckUtils]: 95: Hoare triple {168204#false} assume !false; {168204#false} is VALID [2022-04-15 11:48:30,868 INFO L290 TraceCheckUtils]: 96: Hoare triple {168204#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); {168204#false} is VALID [2022-04-15 11:48:30,868 INFO L290 TraceCheckUtils]: 97: Hoare triple {168204#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,868 INFO L290 TraceCheckUtils]: 98: Hoare triple {168204#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,868 INFO L290 TraceCheckUtils]: 99: Hoare triple {168204#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,868 INFO L290 TraceCheckUtils]: 100: Hoare triple {168204#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,868 INFO L290 TraceCheckUtils]: 101: Hoare triple {168204#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,868 INFO L290 TraceCheckUtils]: 102: Hoare triple {168204#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,868 INFO L290 TraceCheckUtils]: 103: Hoare triple {168204#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,868 INFO L290 TraceCheckUtils]: 104: Hoare triple {168204#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,869 INFO L290 TraceCheckUtils]: 105: Hoare triple {168204#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,869 INFO L290 TraceCheckUtils]: 106: Hoare triple {168204#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,869 INFO L290 TraceCheckUtils]: 107: Hoare triple {168204#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,869 INFO L290 TraceCheckUtils]: 108: Hoare triple {168204#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,869 INFO L290 TraceCheckUtils]: 109: Hoare triple {168204#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,869 INFO L290 TraceCheckUtils]: 110: Hoare triple {168204#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,869 INFO L290 TraceCheckUtils]: 111: Hoare triple {168204#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,869 INFO L290 TraceCheckUtils]: 112: Hoare triple {168204#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,869 INFO L290 TraceCheckUtils]: 113: Hoare triple {168204#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,869 INFO L290 TraceCheckUtils]: 114: Hoare triple {168204#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,869 INFO L290 TraceCheckUtils]: 115: Hoare triple {168204#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,870 INFO L290 TraceCheckUtils]: 116: Hoare triple {168204#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,870 INFO L290 TraceCheckUtils]: 117: Hoare triple {168204#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,870 INFO L290 TraceCheckUtils]: 118: Hoare triple {168204#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,870 INFO L290 TraceCheckUtils]: 119: Hoare triple {168204#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,870 INFO L290 TraceCheckUtils]: 120: Hoare triple {168204#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,870 INFO L290 TraceCheckUtils]: 121: Hoare triple {168204#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,870 INFO L290 TraceCheckUtils]: 122: Hoare triple {168204#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,870 INFO L290 TraceCheckUtils]: 123: Hoare triple {168204#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,870 INFO L290 TraceCheckUtils]: 124: Hoare triple {168204#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,870 INFO L290 TraceCheckUtils]: 125: Hoare triple {168204#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,871 INFO L290 TraceCheckUtils]: 126: Hoare triple {168204#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,871 INFO L290 TraceCheckUtils]: 127: Hoare triple {168204#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,871 INFO L290 TraceCheckUtils]: 128: Hoare triple {168204#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,871 INFO L290 TraceCheckUtils]: 129: Hoare triple {168204#false} assume 8672 == #t~mem79;havoc #t~mem79; {168204#false} is VALID [2022-04-15 11:48:30,871 INFO L290 TraceCheckUtils]: 130: Hoare triple {168204#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {168204#false} is VALID [2022-04-15 11:48:30,871 INFO L290 TraceCheckUtils]: 131: Hoare triple {168204#false} assume !(3 == ~blastFlag~0); {168204#false} is VALID [2022-04-15 11:48:30,871 INFO L290 TraceCheckUtils]: 132: Hoare triple {168204#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {168204#false} is VALID [2022-04-15 11:48:30,871 INFO L290 TraceCheckUtils]: 133: Hoare triple {168204#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); {168204#false} is VALID [2022-04-15 11:48:30,871 INFO L290 TraceCheckUtils]: 134: Hoare triple {168204#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; {168204#false} is VALID [2022-04-15 11:48:30,871 INFO L290 TraceCheckUtils]: 135: Hoare triple {168204#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,872 INFO L290 TraceCheckUtils]: 136: Hoare triple {168204#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); {168204#false} is VALID [2022-04-15 11:48:30,872 INFO L290 TraceCheckUtils]: 137: Hoare triple {168204#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {168204#false} is VALID [2022-04-15 11:48:30,872 INFO L290 TraceCheckUtils]: 138: Hoare triple {168204#false} ~skip~0 := 0; {168204#false} is VALID [2022-04-15 11:48:30,872 INFO L290 TraceCheckUtils]: 139: Hoare triple {168204#false} assume !false; {168204#false} is VALID [2022-04-15 11:48:30,872 INFO L290 TraceCheckUtils]: 140: Hoare triple {168204#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); {168204#false} is VALID [2022-04-15 11:48:30,872 INFO L290 TraceCheckUtils]: 141: Hoare triple {168204#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,872 INFO L290 TraceCheckUtils]: 142: Hoare triple {168204#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,872 INFO L290 TraceCheckUtils]: 143: Hoare triple {168204#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,872 INFO L290 TraceCheckUtils]: 144: Hoare triple {168204#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,872 INFO L290 TraceCheckUtils]: 145: Hoare triple {168204#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,873 INFO L290 TraceCheckUtils]: 146: Hoare triple {168204#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,873 INFO L290 TraceCheckUtils]: 147: Hoare triple {168204#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,873 INFO L290 TraceCheckUtils]: 148: Hoare triple {168204#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,873 INFO L290 TraceCheckUtils]: 149: Hoare triple {168204#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,873 INFO L290 TraceCheckUtils]: 150: Hoare triple {168204#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,873 INFO L290 TraceCheckUtils]: 151: Hoare triple {168204#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,873 INFO L290 TraceCheckUtils]: 152: Hoare triple {168204#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,873 INFO L290 TraceCheckUtils]: 153: Hoare triple {168204#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,873 INFO L290 TraceCheckUtils]: 154: Hoare triple {168204#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,873 INFO L290 TraceCheckUtils]: 155: Hoare triple {168204#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,873 INFO L290 TraceCheckUtils]: 156: Hoare triple {168204#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,874 INFO L290 TraceCheckUtils]: 157: Hoare triple {168204#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,874 INFO L290 TraceCheckUtils]: 158: Hoare triple {168204#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,874 INFO L290 TraceCheckUtils]: 159: Hoare triple {168204#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,874 INFO L290 TraceCheckUtils]: 160: Hoare triple {168204#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,874 INFO L290 TraceCheckUtils]: 161: Hoare triple {168204#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,874 INFO L290 TraceCheckUtils]: 162: Hoare triple {168204#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,874 INFO L290 TraceCheckUtils]: 163: Hoare triple {168204#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,874 INFO L290 TraceCheckUtils]: 164: Hoare triple {168204#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,874 INFO L290 TraceCheckUtils]: 165: Hoare triple {168204#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,874 INFO L290 TraceCheckUtils]: 166: Hoare triple {168204#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,875 INFO L290 TraceCheckUtils]: 167: Hoare triple {168204#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,875 INFO L290 TraceCheckUtils]: 168: Hoare triple {168204#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-15 11:48:30,875 INFO L290 TraceCheckUtils]: 169: Hoare triple {168204#false} assume 8640 == #t~mem75;havoc #t~mem75; {168204#false} is VALID [2022-04-15 11:48:30,875 INFO L290 TraceCheckUtils]: 170: Hoare triple {168204#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {168204#false} is VALID [2022-04-15 11:48:30,875 INFO L290 TraceCheckUtils]: 171: Hoare triple {168204#false} assume !(4 == ~blastFlag~0); {168204#false} is VALID [2022-04-15 11:48:30,875 INFO L290 TraceCheckUtils]: 172: Hoare triple {168204#false} assume !(7 == ~blastFlag~0); {168204#false} is VALID [2022-04-15 11:48:30,875 INFO L290 TraceCheckUtils]: 173: Hoare triple {168204#false} assume !false; {168204#false} is VALID [2022-04-15 11:48:30,876 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-15 11:48:30,876 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:48:30,876 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [392033751] [2022-04-15 11:48:30,876 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [392033751] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:30,876 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:30,876 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:48:30,876 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:48:30,876 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1026794196] [2022-04-15 11:48:30,877 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1026794196] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:30,877 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:30,877 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:48:30,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [857074904] [2022-04-15 11:48:30,877 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:48:30,877 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-15 11:48:30,878 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:48:30,878 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:30,947 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-15 11:48:30,947 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-15 11:48:30,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:30,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-15 11:48:30,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:48:30,948 INFO L87 Difference]: Start difference. First operand 2130 states and 3138 transitions. Second operand has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:36,075 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.54s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:48:37,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:37,763 INFO L93 Difference]: Finished difference Result 4236 states and 6249 transitions. [2022-04-15 11:48:37,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-15 11:48:37,763 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-15 11:48:37,763 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:48:37,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:37,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 425 transitions. [2022-04-15 11:48:37,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:37,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 425 transitions. [2022-04-15 11:48:37,767 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 425 transitions. [2022-04-15 11:48:38,039 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 425 edges. 425 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:38,242 INFO L225 Difference]: With dead ends: 4236 [2022-04-15 11:48:38,242 INFO L226 Difference]: Without dead ends: 2132 [2022-04-15 11:48:38,245 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:48:38,245 INFO L913 BasicCegarLoop]: 211 mSDtfsCounter, 4 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 236 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 396 SdHoareTripleChecker+Invalid, 238 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 236 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:48:38,245 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [4 Valid, 396 Invalid, 238 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 236 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-04-15 11:48:38,246 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2132 states. [2022-04-15 11:48:38,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2132 to 2132. [2022-04-15 11:48:38,419 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:48:38,421 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2132 states. Second operand has 2132 states, 2127 states have (on average 1.474377056887635) internal successors, (3136), 2127 states have internal predecessors, (3136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:38,423 INFO L74 IsIncluded]: Start isIncluded. First operand 2132 states. Second operand has 2132 states, 2127 states have (on average 1.474377056887635) internal successors, (3136), 2127 states have internal predecessors, (3136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:38,424 INFO L87 Difference]: Start difference. First operand 2132 states. Second operand has 2132 states, 2127 states have (on average 1.474377056887635) internal successors, (3136), 2127 states have internal predecessors, (3136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:38,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:38,534 INFO L93 Difference]: Finished difference Result 2132 states and 3140 transitions. [2022-04-15 11:48:38,534 INFO L276 IsEmpty]: Start isEmpty. Operand 2132 states and 3140 transitions. [2022-04-15 11:48:38,535 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:38,536 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:38,538 INFO L74 IsIncluded]: Start isIncluded. First operand has 2132 states, 2127 states have (on average 1.474377056887635) internal successors, (3136), 2127 states have internal predecessors, (3136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2132 states. [2022-04-15 11:48:38,539 INFO L87 Difference]: Start difference. First operand has 2132 states, 2127 states have (on average 1.474377056887635) internal successors, (3136), 2127 states have internal predecessors, (3136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2132 states. [2022-04-15 11:48:38,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:38,650 INFO L93 Difference]: Finished difference Result 2132 states and 3140 transitions. [2022-04-15 11:48:38,650 INFO L276 IsEmpty]: Start isEmpty. Operand 2132 states and 3140 transitions. [2022-04-15 11:48:38,652 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:38,652 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:38,652 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:48:38,652 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:48:38,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2132 states, 2127 states have (on average 1.474377056887635) internal successors, (3136), 2127 states have internal predecessors, (3136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:38,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2132 states to 2132 states and 3140 transitions. [2022-04-15 11:48:38,851 INFO L78 Accepts]: Start accepts. Automaton has 2132 states and 3140 transitions. Word has length 174 [2022-04-15 11:48:38,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:48:38,851 INFO L478 AbstractCegarLoop]: Abstraction has 2132 states and 3140 transitions. [2022-04-15 11:48:38,851 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:38,851 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2132 states and 3140 transitions. [2022-04-15 11:48:42,842 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3140 edges. 3140 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:42,842 INFO L276 IsEmpty]: Start isEmpty. Operand 2132 states and 3140 transitions. [2022-04-15 11:48:42,844 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-15 11:48:42,844 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:48:42,844 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 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] [2022-04-15 11:48:42,844 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-15 11:48:42,844 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:48:42,844 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:48:42,844 INFO L85 PathProgramCache]: Analyzing trace with hash -473260977, now seen corresponding path program 1 times [2022-04-15 11:48:42,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:42,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [687531489] [2022-04-15 11:48:43,006 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:48:43,006 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:48:43,006 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:48:43,007 INFO L85 PathProgramCache]: Analyzing trace with hash -473260977, now seen corresponding path program 2 times [2022-04-15 11:48:43,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:48:43,007 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [467510335] [2022-04-15 11:48:43,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:48:43,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:48:43,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:43,134 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:48:43,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:43,138 INFO L290 TraceCheckUtils]: 0: Hoare triple {185219#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {185212#true} is VALID [2022-04-15 11:48:43,139 INFO L290 TraceCheckUtils]: 1: Hoare triple {185212#true} assume true; {185212#true} is VALID [2022-04-15 11:48:43,139 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {185212#true} {185212#true} #688#return; {185212#true} is VALID [2022-04-15 11:48:43,140 INFO L272 TraceCheckUtils]: 0: Hoare triple {185212#true} call ULTIMATE.init(); {185219#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:48:43,140 INFO L290 TraceCheckUtils]: 1: Hoare triple {185219#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {185212#true} is VALID [2022-04-15 11:48:43,140 INFO L290 TraceCheckUtils]: 2: Hoare triple {185212#true} assume true; {185212#true} is VALID [2022-04-15 11:48:43,140 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {185212#true} {185212#true} #688#return; {185212#true} is VALID [2022-04-15 11:48:43,140 INFO L272 TraceCheckUtils]: 4: Hoare triple {185212#true} call #t~ret161 := main(); {185212#true} is VALID [2022-04-15 11:48:43,140 INFO L290 TraceCheckUtils]: 5: Hoare triple {185212#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; {185212#true} is VALID [2022-04-15 11:48:43,140 INFO L290 TraceCheckUtils]: 6: Hoare triple {185212#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {185212#true} is VALID [2022-04-15 11:48:43,140 INFO L272 TraceCheckUtils]: 7: Hoare triple {185212#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {185212#true} is VALID [2022-04-15 11:48:43,140 INFO L290 TraceCheckUtils]: 8: Hoare triple {185212#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); {185212#true} is VALID [2022-04-15 11:48:43,141 INFO L290 TraceCheckUtils]: 9: Hoare triple {185212#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; {185212#true} is VALID [2022-04-15 11:48:43,141 INFO L290 TraceCheckUtils]: 10: Hoare triple {185212#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; {185212#true} is VALID [2022-04-15 11:48:43,141 INFO L290 TraceCheckUtils]: 11: Hoare triple {185212#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {185212#true} is VALID [2022-04-15 11:48:43,141 INFO L290 TraceCheckUtils]: 12: Hoare triple {185212#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {185212#true} is VALID [2022-04-15 11:48:43,141 INFO L290 TraceCheckUtils]: 13: Hoare triple {185212#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {185212#true} is VALID [2022-04-15 11:48:43,141 INFO L290 TraceCheckUtils]: 14: Hoare triple {185212#true} assume !false; {185212#true} is VALID [2022-04-15 11:48:43,141 INFO L290 TraceCheckUtils]: 15: Hoare triple {185212#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); {185212#true} is VALID [2022-04-15 11:48:43,141 INFO L290 TraceCheckUtils]: 16: Hoare triple {185212#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-15 11:48:43,141 INFO L290 TraceCheckUtils]: 17: Hoare triple {185212#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-15 11:48:43,141 INFO L290 TraceCheckUtils]: 18: Hoare triple {185212#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-15 11:48:43,142 INFO L290 TraceCheckUtils]: 19: Hoare triple {185212#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-15 11:48:43,142 INFO L290 TraceCheckUtils]: 20: Hoare triple {185212#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-15 11:48:43,142 INFO L290 TraceCheckUtils]: 21: Hoare triple {185212#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-15 11:48:43,142 INFO L290 TraceCheckUtils]: 22: Hoare triple {185212#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-15 11:48:43,142 INFO L290 TraceCheckUtils]: 23: Hoare triple {185212#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-15 11:48:43,142 INFO L290 TraceCheckUtils]: 24: Hoare triple {185212#true} assume 8464 == #t~mem55;havoc #t~mem55; {185212#true} is VALID [2022-04-15 11:48:43,142 INFO L290 TraceCheckUtils]: 25: Hoare triple {185212#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; {185212#true} is VALID [2022-04-15 11:48:43,142 INFO L290 TraceCheckUtils]: 26: Hoare triple {185212#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {185212#true} is VALID [2022-04-15 11:48:43,142 INFO L290 TraceCheckUtils]: 27: Hoare triple {185212#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); {185212#true} is VALID [2022-04-15 11:48:43,142 INFO L290 TraceCheckUtils]: 28: Hoare triple {185212#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); {185212#true} is VALID [2022-04-15 11:48:43,142 INFO L290 TraceCheckUtils]: 29: Hoare triple {185212#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {185212#true} is VALID [2022-04-15 11:48:43,143 INFO L290 TraceCheckUtils]: 30: Hoare triple {185212#true} ~skip~0 := 0; {185212#true} is VALID [2022-04-15 11:48:43,143 INFO L290 TraceCheckUtils]: 31: Hoare triple {185212#true} assume !false; {185212#true} is VALID [2022-04-15 11:48:43,143 INFO L290 TraceCheckUtils]: 32: Hoare triple {185212#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); {185212#true} is VALID [2022-04-15 11:48:43,143 INFO L290 TraceCheckUtils]: 33: Hoare triple {185212#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-15 11:48:43,143 INFO L290 TraceCheckUtils]: 34: Hoare triple {185212#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-15 11:48:43,143 INFO L290 TraceCheckUtils]: 35: Hoare triple {185212#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-15 11:48:43,143 INFO L290 TraceCheckUtils]: 36: Hoare triple {185212#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-15 11:48:43,143 INFO L290 TraceCheckUtils]: 37: Hoare triple {185212#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-15 11:48:43,143 INFO L290 TraceCheckUtils]: 38: Hoare triple {185212#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-15 11:48:43,143 INFO L290 TraceCheckUtils]: 39: Hoare triple {185212#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-15 11:48:43,144 INFO L290 TraceCheckUtils]: 40: Hoare triple {185212#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-15 11:48:43,144 INFO L290 TraceCheckUtils]: 41: Hoare triple {185212#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-15 11:48:43,144 INFO L290 TraceCheckUtils]: 42: Hoare triple {185212#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-15 11:48:43,144 INFO L290 TraceCheckUtils]: 43: Hoare triple {185212#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-15 11:48:43,144 INFO L290 TraceCheckUtils]: 44: Hoare triple {185212#true} assume 8496 == #t~mem58;havoc #t~mem58; {185212#true} is VALID [2022-04-15 11:48:43,144 INFO L290 TraceCheckUtils]: 45: Hoare triple {185212#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {185212#true} is VALID [2022-04-15 11:48:43,144 INFO L290 TraceCheckUtils]: 46: Hoare triple {185212#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {185212#true} is VALID [2022-04-15 11:48:43,144 INFO L290 TraceCheckUtils]: 47: Hoare triple {185212#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {185212#true} is VALID [2022-04-15 11:48:43,145 INFO L290 TraceCheckUtils]: 48: Hoare triple {185212#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,146 INFO L290 TraceCheckUtils]: 49: Hoare triple {185217#(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); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,146 INFO L290 TraceCheckUtils]: 50: Hoare triple {185217#(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); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,147 INFO L290 TraceCheckUtils]: 51: Hoare triple {185217#(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; {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,147 INFO L290 TraceCheckUtils]: 52: Hoare triple {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,148 INFO L290 TraceCheckUtils]: 53: Hoare triple {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,148 INFO L290 TraceCheckUtils]: 54: Hoare triple {185217#(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); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,148 INFO L290 TraceCheckUtils]: 55: Hoare triple {185217#(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); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,149 INFO L290 TraceCheckUtils]: 56: Hoare triple {185217#(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); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,149 INFO L290 TraceCheckUtils]: 57: Hoare triple {185217#(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); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,150 INFO L290 TraceCheckUtils]: 58: Hoare triple {185217#(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); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,150 INFO L290 TraceCheckUtils]: 59: Hoare triple {185217#(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); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,150 INFO L290 TraceCheckUtils]: 60: Hoare triple {185217#(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); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,151 INFO L290 TraceCheckUtils]: 61: Hoare triple {185217#(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); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,151 INFO L290 TraceCheckUtils]: 62: Hoare triple {185217#(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); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,152 INFO L290 TraceCheckUtils]: 63: Hoare triple {185217#(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); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,152 INFO L290 TraceCheckUtils]: 64: Hoare triple {185217#(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); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,152 INFO L290 TraceCheckUtils]: 65: Hoare triple {185217#(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); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,153 INFO L290 TraceCheckUtils]: 66: Hoare triple {185217#(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); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,153 INFO L290 TraceCheckUtils]: 67: Hoare triple {185217#(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); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,154 INFO L290 TraceCheckUtils]: 68: Hoare triple {185217#(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); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,154 INFO L290 TraceCheckUtils]: 69: Hoare triple {185217#(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); {185218#(not (= |ssl3_accept_#t~mem62| 8528))} is VALID [2022-04-15 11:48:43,154 INFO L290 TraceCheckUtils]: 70: Hoare triple {185218#(not (= |ssl3_accept_#t~mem62| 8528))} assume 8528 == #t~mem62;havoc #t~mem62; {185213#false} is VALID [2022-04-15 11:48:43,155 INFO L290 TraceCheckUtils]: 71: Hoare triple {185213#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); {185213#false} is VALID [2022-04-15 11:48:43,155 INFO L290 TraceCheckUtils]: 72: Hoare triple {185213#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; {185213#false} is VALID [2022-04-15 11:48:43,155 INFO L290 TraceCheckUtils]: 73: Hoare triple {185213#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); {185213#false} is VALID [2022-04-15 11:48:43,155 INFO L290 TraceCheckUtils]: 74: Hoare triple {185213#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {185213#false} is VALID [2022-04-15 11:48:43,155 INFO L290 TraceCheckUtils]: 75: Hoare triple {185213#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {185213#false} is VALID [2022-04-15 11:48:43,155 INFO L290 TraceCheckUtils]: 76: Hoare triple {185213#false} assume !(~ret~0 <= 0); {185213#false} is VALID [2022-04-15 11:48:43,155 INFO L290 TraceCheckUtils]: 77: Hoare triple {185213#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,155 INFO L290 TraceCheckUtils]: 78: Hoare triple {185213#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); {185213#false} is VALID [2022-04-15 11:48:43,155 INFO L290 TraceCheckUtils]: 79: Hoare triple {185213#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {185213#false} is VALID [2022-04-15 11:48:43,156 INFO L290 TraceCheckUtils]: 80: Hoare triple {185213#false} ~skip~0 := 0; {185213#false} is VALID [2022-04-15 11:48:43,156 INFO L290 TraceCheckUtils]: 81: Hoare triple {185213#false} assume !false; {185213#false} is VALID [2022-04-15 11:48:43,156 INFO L290 TraceCheckUtils]: 82: Hoare triple {185213#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); {185213#false} is VALID [2022-04-15 11:48:43,156 INFO L290 TraceCheckUtils]: 83: Hoare triple {185213#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,156 INFO L290 TraceCheckUtils]: 84: Hoare triple {185213#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,156 INFO L290 TraceCheckUtils]: 85: Hoare triple {185213#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,156 INFO L290 TraceCheckUtils]: 86: Hoare triple {185213#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,156 INFO L290 TraceCheckUtils]: 87: Hoare triple {185213#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,156 INFO L290 TraceCheckUtils]: 88: Hoare triple {185213#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,156 INFO L290 TraceCheckUtils]: 89: Hoare triple {185213#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,156 INFO L290 TraceCheckUtils]: 90: Hoare triple {185213#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,157 INFO L290 TraceCheckUtils]: 91: Hoare triple {185213#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,157 INFO L290 TraceCheckUtils]: 92: Hoare triple {185213#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,157 INFO L290 TraceCheckUtils]: 93: Hoare triple {185213#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,157 INFO L290 TraceCheckUtils]: 94: Hoare triple {185213#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,157 INFO L290 TraceCheckUtils]: 95: Hoare triple {185213#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,157 INFO L290 TraceCheckUtils]: 96: Hoare triple {185213#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,157 INFO L290 TraceCheckUtils]: 97: Hoare triple {185213#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,157 INFO L290 TraceCheckUtils]: 98: Hoare triple {185213#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,157 INFO L290 TraceCheckUtils]: 99: Hoare triple {185213#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,157 INFO L290 TraceCheckUtils]: 100: Hoare triple {185213#false} assume 8544 == #t~mem64;havoc #t~mem64; {185213#false} is VALID [2022-04-15 11:48:43,158 INFO L290 TraceCheckUtils]: 101: Hoare triple {185213#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,158 INFO L290 TraceCheckUtils]: 102: Hoare triple {185213#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); {185213#false} is VALID [2022-04-15 11:48:43,158 INFO L290 TraceCheckUtils]: 103: Hoare triple {185213#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {185213#false} is VALID [2022-04-15 11:48:43,158 INFO L290 TraceCheckUtils]: 104: Hoare triple {185213#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); {185213#false} is VALID [2022-04-15 11:48:43,158 INFO L290 TraceCheckUtils]: 105: Hoare triple {185213#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; {185213#false} is VALID [2022-04-15 11:48:43,158 INFO L290 TraceCheckUtils]: 106: Hoare triple {185213#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; {185213#false} is VALID [2022-04-15 11:48:43,158 INFO L290 TraceCheckUtils]: 107: Hoare triple {185213#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); {185213#false} is VALID [2022-04-15 11:48:43,158 INFO L290 TraceCheckUtils]: 108: Hoare triple {185213#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); {185213#false} is VALID [2022-04-15 11:48:43,158 INFO L290 TraceCheckUtils]: 109: Hoare triple {185213#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {185213#false} is VALID [2022-04-15 11:48:43,158 INFO L290 TraceCheckUtils]: 110: Hoare triple {185213#false} ~skip~0 := 0; {185213#false} is VALID [2022-04-15 11:48:43,158 INFO L290 TraceCheckUtils]: 111: Hoare triple {185213#false} assume !false; {185213#false} is VALID [2022-04-15 11:48:43,159 INFO L290 TraceCheckUtils]: 112: Hoare triple {185213#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); {185213#false} is VALID [2022-04-15 11:48:43,159 INFO L290 TraceCheckUtils]: 113: Hoare triple {185213#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,159 INFO L290 TraceCheckUtils]: 114: Hoare triple {185213#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,159 INFO L290 TraceCheckUtils]: 115: Hoare triple {185213#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,159 INFO L290 TraceCheckUtils]: 116: Hoare triple {185213#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,159 INFO L290 TraceCheckUtils]: 117: Hoare triple {185213#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,159 INFO L290 TraceCheckUtils]: 118: Hoare triple {185213#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,159 INFO L290 TraceCheckUtils]: 119: Hoare triple {185213#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,159 INFO L290 TraceCheckUtils]: 120: Hoare triple {185213#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,159 INFO L290 TraceCheckUtils]: 121: Hoare triple {185213#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,160 INFO L290 TraceCheckUtils]: 122: Hoare triple {185213#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,160 INFO L290 TraceCheckUtils]: 123: Hoare triple {185213#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,160 INFO L290 TraceCheckUtils]: 124: Hoare triple {185213#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,160 INFO L290 TraceCheckUtils]: 125: Hoare triple {185213#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,160 INFO L290 TraceCheckUtils]: 126: Hoare triple {185213#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,160 INFO L290 TraceCheckUtils]: 127: Hoare triple {185213#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,160 INFO L290 TraceCheckUtils]: 128: Hoare triple {185213#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,160 INFO L290 TraceCheckUtils]: 129: Hoare triple {185213#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,160 INFO L290 TraceCheckUtils]: 130: Hoare triple {185213#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,160 INFO L290 TraceCheckUtils]: 131: Hoare triple {185213#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,160 INFO L290 TraceCheckUtils]: 132: Hoare triple {185213#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,161 INFO L290 TraceCheckUtils]: 133: Hoare triple {185213#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,161 INFO L290 TraceCheckUtils]: 134: Hoare triple {185213#false} assume 8448 == #t~mem68;havoc #t~mem68; {185213#false} is VALID [2022-04-15 11:48:43,161 INFO L290 TraceCheckUtils]: 135: Hoare triple {185213#false} assume !(~num1~0 > 0); {185213#false} is VALID [2022-04-15 11:48:43,161 INFO L290 TraceCheckUtils]: 136: Hoare triple {185213#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; {185213#false} is VALID [2022-04-15 11:48:43,161 INFO L290 TraceCheckUtils]: 137: Hoare triple {185213#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); {185213#false} is VALID [2022-04-15 11:48:43,161 INFO L290 TraceCheckUtils]: 138: Hoare triple {185213#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {185213#false} is VALID [2022-04-15 11:48:43,161 INFO L290 TraceCheckUtils]: 139: Hoare triple {185213#false} ~skip~0 := 0; {185213#false} is VALID [2022-04-15 11:48:43,161 INFO L290 TraceCheckUtils]: 140: Hoare triple {185213#false} assume !false; {185213#false} is VALID [2022-04-15 11:48:43,161 INFO L290 TraceCheckUtils]: 141: Hoare triple {185213#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); {185213#false} is VALID [2022-04-15 11:48:43,161 INFO L290 TraceCheckUtils]: 142: Hoare triple {185213#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,162 INFO L290 TraceCheckUtils]: 143: Hoare triple {185213#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,162 INFO L290 TraceCheckUtils]: 144: Hoare triple {185213#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,162 INFO L290 TraceCheckUtils]: 145: Hoare triple {185213#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,162 INFO L290 TraceCheckUtils]: 146: Hoare triple {185213#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,162 INFO L290 TraceCheckUtils]: 147: Hoare triple {185213#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,162 INFO L290 TraceCheckUtils]: 148: Hoare triple {185213#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,162 INFO L290 TraceCheckUtils]: 149: Hoare triple {185213#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,162 INFO L290 TraceCheckUtils]: 150: Hoare triple {185213#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,162 INFO L290 TraceCheckUtils]: 151: Hoare triple {185213#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,162 INFO L290 TraceCheckUtils]: 152: Hoare triple {185213#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,163 INFO L290 TraceCheckUtils]: 153: Hoare triple {185213#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,163 INFO L290 TraceCheckUtils]: 154: Hoare triple {185213#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,163 INFO L290 TraceCheckUtils]: 155: Hoare triple {185213#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,163 INFO L290 TraceCheckUtils]: 156: Hoare triple {185213#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,163 INFO L290 TraceCheckUtils]: 157: Hoare triple {185213#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,163 INFO L290 TraceCheckUtils]: 158: Hoare triple {185213#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,163 INFO L290 TraceCheckUtils]: 159: Hoare triple {185213#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,163 INFO L290 TraceCheckUtils]: 160: Hoare triple {185213#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,163 INFO L290 TraceCheckUtils]: 161: Hoare triple {185213#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,163 INFO L290 TraceCheckUtils]: 162: Hoare triple {185213#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,164 INFO L290 TraceCheckUtils]: 163: Hoare triple {185213#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,164 INFO L290 TraceCheckUtils]: 164: Hoare triple {185213#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,164 INFO L290 TraceCheckUtils]: 165: Hoare triple {185213#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,164 INFO L290 TraceCheckUtils]: 166: Hoare triple {185213#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,164 INFO L290 TraceCheckUtils]: 167: Hoare triple {185213#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,164 INFO L290 TraceCheckUtils]: 168: Hoare triple {185213#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,164 INFO L290 TraceCheckUtils]: 169: Hoare triple {185213#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-15 11:48:43,164 INFO L290 TraceCheckUtils]: 170: Hoare triple {185213#false} assume 8640 == #t~mem75;havoc #t~mem75; {185213#false} is VALID [2022-04-15 11:48:43,164 INFO L290 TraceCheckUtils]: 171: Hoare triple {185213#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {185213#false} is VALID [2022-04-15 11:48:43,164 INFO L290 TraceCheckUtils]: 172: Hoare triple {185213#false} assume !(4 == ~blastFlag~0); {185213#false} is VALID [2022-04-15 11:48:43,164 INFO L290 TraceCheckUtils]: 173: Hoare triple {185213#false} assume !(7 == ~blastFlag~0); {185213#false} is VALID [2022-04-15 11:48:43,165 INFO L290 TraceCheckUtils]: 174: Hoare triple {185213#false} assume !false; {185213#false} is VALID [2022-04-15 11:48:43,165 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-15 11:48:43,165 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:48:43,165 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [467510335] [2022-04-15 11:48:43,166 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [467510335] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:43,166 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:43,166 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:43,166 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:48:43,166 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [687531489] [2022-04-15 11:48:43,166 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [687531489] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:43,166 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:43,166 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:43,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1516644600] [2022-04-15 11:48:43,166 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:48:43,167 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 175 [2022-04-15 11:48:43,167 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:48:43,167 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:43,259 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:43,259 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:48:43,259 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:43,260 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:48:43,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:48:43,260 INFO L87 Difference]: Start difference. First operand 2132 states and 3140 transitions. Second operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:45,286 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:48:47,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:47,508 INFO L93 Difference]: Finished difference Result 4457 states and 6544 transitions. [2022-04-15 11:48:47,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:48:47,508 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 175 [2022-04-15 11:48:47,508 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:48:47,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:47,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 566 transitions. [2022-04-15 11:48:47,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:47,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 566 transitions. [2022-04-15 11:48:47,512 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 566 transitions. [2022-04-15 11:48:47,884 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 566 edges. 566 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:48,116 INFO L225 Difference]: With dead ends: 4457 [2022-04-15 11:48:48,116 INFO L226 Difference]: Without dead ends: 2353 [2022-04-15 11:48:48,118 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:48:48,119 INFO L913 BasicCegarLoop]: 137 mSDtfsCounter, 115 mSDsluCounter, 245 mSDsCounter, 0 mSdLazyCounter, 464 mSolverCounterSat, 52 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 382 SdHoareTripleChecker+Invalid, 517 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 464 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:48:48,119 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [115 Valid, 382 Invalid, 517 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 464 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-15 11:48:48,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2353 states. [2022-04-15 11:48:48,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2353 to 2132. [2022-04-15 11:48:48,317 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:48:48,319 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2353 states. Second operand has 2132 states, 2127 states have (on average 1.458392101551481) internal successors, (3102), 2127 states have internal predecessors, (3102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:48,321 INFO L74 IsIncluded]: Start isIncluded. First operand 2353 states. Second operand has 2132 states, 2127 states have (on average 1.458392101551481) internal successors, (3102), 2127 states have internal predecessors, (3102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:48,322 INFO L87 Difference]: Start difference. First operand 2353 states. Second operand has 2132 states, 2127 states have (on average 1.458392101551481) internal successors, (3102), 2127 states have internal predecessors, (3102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:48,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:48,459 INFO L93 Difference]: Finished difference Result 2353 states and 3402 transitions. [2022-04-15 11:48:48,460 INFO L276 IsEmpty]: Start isEmpty. Operand 2353 states and 3402 transitions. [2022-04-15 11:48:48,461 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:48,461 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:48,463 INFO L74 IsIncluded]: Start isIncluded. First operand has 2132 states, 2127 states have (on average 1.458392101551481) internal successors, (3102), 2127 states have internal predecessors, (3102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2353 states. [2022-04-15 11:48:48,464 INFO L87 Difference]: Start difference. First operand has 2132 states, 2127 states have (on average 1.458392101551481) internal successors, (3102), 2127 states have internal predecessors, (3102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2353 states. [2022-04-15 11:48:48,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:48,598 INFO L93 Difference]: Finished difference Result 2353 states and 3402 transitions. [2022-04-15 11:48:48,598 INFO L276 IsEmpty]: Start isEmpty. Operand 2353 states and 3402 transitions. [2022-04-15 11:48:48,599 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:48,599 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:48,600 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:48:48,600 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:48:48,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2132 states, 2127 states have (on average 1.458392101551481) internal successors, (3102), 2127 states have internal predecessors, (3102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:48,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2132 states to 2132 states and 3106 transitions. [2022-04-15 11:48:48,785 INFO L78 Accepts]: Start accepts. Automaton has 2132 states and 3106 transitions. Word has length 175 [2022-04-15 11:48:48,786 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:48:48,786 INFO L478 AbstractCegarLoop]: Abstraction has 2132 states and 3106 transitions. [2022-04-15 11:48:48,786 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:48,786 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2132 states and 3106 transitions. [2022-04-15 11:48:52,986 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3106 edges. 3106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:52,986 INFO L276 IsEmpty]: Start isEmpty. Operand 2132 states and 3106 transitions. [2022-04-15 11:48:52,988 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 177 [2022-04-15 11:48:52,988 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:48:52,988 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 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] [2022-04-15 11:48:52,988 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-15 11:48:52,988 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:48:52,988 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:48:52,989 INFO L85 PathProgramCache]: Analyzing trace with hash -131926292, now seen corresponding path program 1 times [2022-04-15 11:48:52,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:52,989 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [17958158] [2022-04-15 11:48:53,160 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:48:53,160 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:48:53,160 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:48:53,160 INFO L85 PathProgramCache]: Analyzing trace with hash -131926292, now seen corresponding path program 2 times [2022-04-15 11:48:53,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:48:53,160 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755786681] [2022-04-15 11:48:53,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:48:53,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:48:53,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:53,294 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:48:53,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:53,298 INFO L290 TraceCheckUtils]: 0: Hoare triple {203115#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {203108#true} is VALID [2022-04-15 11:48:53,298 INFO L290 TraceCheckUtils]: 1: Hoare triple {203108#true} assume true; {203108#true} is VALID [2022-04-15 11:48:53,298 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {203108#true} {203108#true} #688#return; {203108#true} is VALID [2022-04-15 11:48:53,299 INFO L272 TraceCheckUtils]: 0: Hoare triple {203108#true} call ULTIMATE.init(); {203115#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:48:53,299 INFO L290 TraceCheckUtils]: 1: Hoare triple {203115#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {203108#true} is VALID [2022-04-15 11:48:53,299 INFO L290 TraceCheckUtils]: 2: Hoare triple {203108#true} assume true; {203108#true} is VALID [2022-04-15 11:48:53,300 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {203108#true} {203108#true} #688#return; {203108#true} is VALID [2022-04-15 11:48:53,300 INFO L272 TraceCheckUtils]: 4: Hoare triple {203108#true} call #t~ret161 := main(); {203108#true} is VALID [2022-04-15 11:48:53,300 INFO L290 TraceCheckUtils]: 5: Hoare triple {203108#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; {203108#true} is VALID [2022-04-15 11:48:53,300 INFO L290 TraceCheckUtils]: 6: Hoare triple {203108#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {203108#true} is VALID [2022-04-15 11:48:53,300 INFO L272 TraceCheckUtils]: 7: Hoare triple {203108#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {203108#true} is VALID [2022-04-15 11:48:53,300 INFO L290 TraceCheckUtils]: 8: Hoare triple {203108#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); {203108#true} is VALID [2022-04-15 11:48:53,300 INFO L290 TraceCheckUtils]: 9: Hoare triple {203108#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; {203108#true} is VALID [2022-04-15 11:48:53,300 INFO L290 TraceCheckUtils]: 10: Hoare triple {203108#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; {203108#true} is VALID [2022-04-15 11:48:53,300 INFO L290 TraceCheckUtils]: 11: Hoare triple {203108#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {203108#true} is VALID [2022-04-15 11:48:53,300 INFO L290 TraceCheckUtils]: 12: Hoare triple {203108#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {203108#true} is VALID [2022-04-15 11:48:53,301 INFO L290 TraceCheckUtils]: 13: Hoare triple {203108#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {203108#true} is VALID [2022-04-15 11:48:53,301 INFO L290 TraceCheckUtils]: 14: Hoare triple {203108#true} assume !false; {203108#true} is VALID [2022-04-15 11:48:53,301 INFO L290 TraceCheckUtils]: 15: Hoare triple {203108#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); {203108#true} is VALID [2022-04-15 11:48:53,301 INFO L290 TraceCheckUtils]: 16: Hoare triple {203108#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-15 11:48:53,301 INFO L290 TraceCheckUtils]: 17: Hoare triple {203108#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-15 11:48:53,301 INFO L290 TraceCheckUtils]: 18: Hoare triple {203108#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-15 11:48:53,301 INFO L290 TraceCheckUtils]: 19: Hoare triple {203108#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-15 11:48:53,301 INFO L290 TraceCheckUtils]: 20: Hoare triple {203108#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-15 11:48:53,301 INFO L290 TraceCheckUtils]: 21: Hoare triple {203108#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-15 11:48:53,301 INFO L290 TraceCheckUtils]: 22: Hoare triple {203108#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-15 11:48:53,302 INFO L290 TraceCheckUtils]: 23: Hoare triple {203108#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-15 11:48:53,302 INFO L290 TraceCheckUtils]: 24: Hoare triple {203108#true} assume 8464 == #t~mem55;havoc #t~mem55; {203108#true} is VALID [2022-04-15 11:48:53,302 INFO L290 TraceCheckUtils]: 25: Hoare triple {203108#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; {203108#true} is VALID [2022-04-15 11:48:53,302 INFO L290 TraceCheckUtils]: 26: Hoare triple {203108#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {203108#true} is VALID [2022-04-15 11:48:53,302 INFO L290 TraceCheckUtils]: 27: Hoare triple {203108#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); {203108#true} is VALID [2022-04-15 11:48:53,302 INFO L290 TraceCheckUtils]: 28: Hoare triple {203108#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); {203108#true} is VALID [2022-04-15 11:48:53,302 INFO L290 TraceCheckUtils]: 29: Hoare triple {203108#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203108#true} is VALID [2022-04-15 11:48:53,302 INFO L290 TraceCheckUtils]: 30: Hoare triple {203108#true} ~skip~0 := 0; {203108#true} is VALID [2022-04-15 11:48:53,302 INFO L290 TraceCheckUtils]: 31: Hoare triple {203108#true} assume !false; {203108#true} is VALID [2022-04-15 11:48:53,302 INFO L290 TraceCheckUtils]: 32: Hoare triple {203108#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); {203108#true} is VALID [2022-04-15 11:48:53,303 INFO L290 TraceCheckUtils]: 33: Hoare triple {203108#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-15 11:48:53,303 INFO L290 TraceCheckUtils]: 34: Hoare triple {203108#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-15 11:48:53,303 INFO L290 TraceCheckUtils]: 35: Hoare triple {203108#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-15 11:48:53,303 INFO L290 TraceCheckUtils]: 36: Hoare triple {203108#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-15 11:48:53,303 INFO L290 TraceCheckUtils]: 37: Hoare triple {203108#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-15 11:48:53,303 INFO L290 TraceCheckUtils]: 38: Hoare triple {203108#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-15 11:48:53,303 INFO L290 TraceCheckUtils]: 39: Hoare triple {203108#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-15 11:48:53,303 INFO L290 TraceCheckUtils]: 40: Hoare triple {203108#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-15 11:48:53,303 INFO L290 TraceCheckUtils]: 41: Hoare triple {203108#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-15 11:48:53,303 INFO L290 TraceCheckUtils]: 42: Hoare triple {203108#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-15 11:48:53,303 INFO L290 TraceCheckUtils]: 43: Hoare triple {203108#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-15 11:48:53,304 INFO L290 TraceCheckUtils]: 44: Hoare triple {203108#true} assume 8496 == #t~mem58;havoc #t~mem58; {203108#true} is VALID [2022-04-15 11:48:53,304 INFO L290 TraceCheckUtils]: 45: Hoare triple {203108#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {203108#true} is VALID [2022-04-15 11:48:53,304 INFO L290 TraceCheckUtils]: 46: Hoare triple {203108#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {203108#true} is VALID [2022-04-15 11:48:53,304 INFO L290 TraceCheckUtils]: 47: Hoare triple {203108#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {203108#true} is VALID [2022-04-15 11:48:53,305 INFO L290 TraceCheckUtils]: 48: Hoare triple {203108#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:53,306 INFO L290 TraceCheckUtils]: 49: Hoare triple {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:53,306 INFO L290 TraceCheckUtils]: 50: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:53,307 INFO L290 TraceCheckUtils]: 51: Hoare triple {203113#(= 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; {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:53,307 INFO L290 TraceCheckUtils]: 52: Hoare triple {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:53,307 INFO L290 TraceCheckUtils]: 53: Hoare triple {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:53,308 INFO L290 TraceCheckUtils]: 54: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:53,308 INFO L290 TraceCheckUtils]: 55: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:53,309 INFO L290 TraceCheckUtils]: 56: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:53,309 INFO L290 TraceCheckUtils]: 57: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:53,309 INFO L290 TraceCheckUtils]: 58: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:53,310 INFO L290 TraceCheckUtils]: 59: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:53,310 INFO L290 TraceCheckUtils]: 60: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:53,311 INFO L290 TraceCheckUtils]: 61: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:53,311 INFO L290 TraceCheckUtils]: 62: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:53,311 INFO L290 TraceCheckUtils]: 63: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:53,312 INFO L290 TraceCheckUtils]: 64: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:53,312 INFO L290 TraceCheckUtils]: 65: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:53,313 INFO L290 TraceCheckUtils]: 66: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:53,313 INFO L290 TraceCheckUtils]: 67: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:53,313 INFO L290 TraceCheckUtils]: 68: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:53,314 INFO L290 TraceCheckUtils]: 69: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:53,314 INFO L290 TraceCheckUtils]: 70: Hoare triple {203113#(= 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); {203114#(= |ssl3_accept_#t~mem63| 8656)} is VALID [2022-04-15 11:48:53,315 INFO L290 TraceCheckUtils]: 71: Hoare triple {203114#(= |ssl3_accept_#t~mem63| 8656)} assume 8529 == #t~mem63;havoc #t~mem63; {203109#false} is VALID [2022-04-15 11:48:53,315 INFO L290 TraceCheckUtils]: 72: Hoare triple {203109#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); {203109#false} is VALID [2022-04-15 11:48:53,315 INFO L290 TraceCheckUtils]: 73: Hoare triple {203109#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; {203109#false} is VALID [2022-04-15 11:48:53,315 INFO L290 TraceCheckUtils]: 74: Hoare triple {203109#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); {203109#false} is VALID [2022-04-15 11:48:53,315 INFO L290 TraceCheckUtils]: 75: Hoare triple {203109#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {203109#false} is VALID [2022-04-15 11:48:53,315 INFO L290 TraceCheckUtils]: 76: Hoare triple {203109#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {203109#false} is VALID [2022-04-15 11:48:53,315 INFO L290 TraceCheckUtils]: 77: Hoare triple {203109#false} assume !(~ret~0 <= 0); {203109#false} is VALID [2022-04-15 11:48:53,315 INFO L290 TraceCheckUtils]: 78: Hoare triple {203109#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,315 INFO L290 TraceCheckUtils]: 79: Hoare triple {203109#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); {203109#false} is VALID [2022-04-15 11:48:53,316 INFO L290 TraceCheckUtils]: 80: Hoare triple {203109#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203109#false} is VALID [2022-04-15 11:48:53,316 INFO L290 TraceCheckUtils]: 81: Hoare triple {203109#false} ~skip~0 := 0; {203109#false} is VALID [2022-04-15 11:48:53,316 INFO L290 TraceCheckUtils]: 82: Hoare triple {203109#false} assume !false; {203109#false} is VALID [2022-04-15 11:48:53,316 INFO L290 TraceCheckUtils]: 83: Hoare triple {203109#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); {203109#false} is VALID [2022-04-15 11:48:53,316 INFO L290 TraceCheckUtils]: 84: Hoare triple {203109#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,316 INFO L290 TraceCheckUtils]: 85: Hoare triple {203109#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,316 INFO L290 TraceCheckUtils]: 86: Hoare triple {203109#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,316 INFO L290 TraceCheckUtils]: 87: Hoare triple {203109#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,316 INFO L290 TraceCheckUtils]: 88: Hoare triple {203109#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,316 INFO L290 TraceCheckUtils]: 89: Hoare triple {203109#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,316 INFO L290 TraceCheckUtils]: 90: Hoare triple {203109#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,317 INFO L290 TraceCheckUtils]: 91: Hoare triple {203109#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,317 INFO L290 TraceCheckUtils]: 92: Hoare triple {203109#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,317 INFO L290 TraceCheckUtils]: 93: Hoare triple {203109#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,317 INFO L290 TraceCheckUtils]: 94: Hoare triple {203109#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,317 INFO L290 TraceCheckUtils]: 95: Hoare triple {203109#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,317 INFO L290 TraceCheckUtils]: 96: Hoare triple {203109#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,317 INFO L290 TraceCheckUtils]: 97: Hoare triple {203109#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,317 INFO L290 TraceCheckUtils]: 98: Hoare triple {203109#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,317 INFO L290 TraceCheckUtils]: 99: Hoare triple {203109#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,317 INFO L290 TraceCheckUtils]: 100: Hoare triple {203109#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,317 INFO L290 TraceCheckUtils]: 101: Hoare triple {203109#false} assume 8544 == #t~mem64;havoc #t~mem64; {203109#false} is VALID [2022-04-15 11:48:53,318 INFO L290 TraceCheckUtils]: 102: Hoare triple {203109#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,318 INFO L290 TraceCheckUtils]: 103: Hoare triple {203109#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); {203109#false} is VALID [2022-04-15 11:48:53,318 INFO L290 TraceCheckUtils]: 104: Hoare triple {203109#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {203109#false} is VALID [2022-04-15 11:48:53,318 INFO L290 TraceCheckUtils]: 105: Hoare triple {203109#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); {203109#false} is VALID [2022-04-15 11:48:53,318 INFO L290 TraceCheckUtils]: 106: Hoare triple {203109#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; {203109#false} is VALID [2022-04-15 11:48:53,318 INFO L290 TraceCheckUtils]: 107: Hoare triple {203109#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; {203109#false} is VALID [2022-04-15 11:48:53,318 INFO L290 TraceCheckUtils]: 108: Hoare triple {203109#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); {203109#false} is VALID [2022-04-15 11:48:53,318 INFO L290 TraceCheckUtils]: 109: Hoare triple {203109#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); {203109#false} is VALID [2022-04-15 11:48:53,318 INFO L290 TraceCheckUtils]: 110: Hoare triple {203109#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203109#false} is VALID [2022-04-15 11:48:53,318 INFO L290 TraceCheckUtils]: 111: Hoare triple {203109#false} ~skip~0 := 0; {203109#false} is VALID [2022-04-15 11:48:53,319 INFO L290 TraceCheckUtils]: 112: Hoare triple {203109#false} assume !false; {203109#false} is VALID [2022-04-15 11:48:53,319 INFO L290 TraceCheckUtils]: 113: Hoare triple {203109#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); {203109#false} is VALID [2022-04-15 11:48:53,319 INFO L290 TraceCheckUtils]: 114: Hoare triple {203109#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,319 INFO L290 TraceCheckUtils]: 115: Hoare triple {203109#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,319 INFO L290 TraceCheckUtils]: 116: Hoare triple {203109#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,319 INFO L290 TraceCheckUtils]: 117: Hoare triple {203109#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,319 INFO L290 TraceCheckUtils]: 118: Hoare triple {203109#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,319 INFO L290 TraceCheckUtils]: 119: Hoare triple {203109#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,319 INFO L290 TraceCheckUtils]: 120: Hoare triple {203109#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,319 INFO L290 TraceCheckUtils]: 121: Hoare triple {203109#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,319 INFO L290 TraceCheckUtils]: 122: Hoare triple {203109#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,320 INFO L290 TraceCheckUtils]: 123: Hoare triple {203109#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,320 INFO L290 TraceCheckUtils]: 124: Hoare triple {203109#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,320 INFO L290 TraceCheckUtils]: 125: Hoare triple {203109#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,320 INFO L290 TraceCheckUtils]: 126: Hoare triple {203109#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,320 INFO L290 TraceCheckUtils]: 127: Hoare triple {203109#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,320 INFO L290 TraceCheckUtils]: 128: Hoare triple {203109#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,320 INFO L290 TraceCheckUtils]: 129: Hoare triple {203109#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,320 INFO L290 TraceCheckUtils]: 130: Hoare triple {203109#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,320 INFO L290 TraceCheckUtils]: 131: Hoare triple {203109#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,320 INFO L290 TraceCheckUtils]: 132: Hoare triple {203109#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,321 INFO L290 TraceCheckUtils]: 133: Hoare triple {203109#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,321 INFO L290 TraceCheckUtils]: 134: Hoare triple {203109#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,321 INFO L290 TraceCheckUtils]: 135: Hoare triple {203109#false} assume 8448 == #t~mem68;havoc #t~mem68; {203109#false} is VALID [2022-04-15 11:48:53,321 INFO L290 TraceCheckUtils]: 136: Hoare triple {203109#false} assume !(~num1~0 > 0); {203109#false} is VALID [2022-04-15 11:48:53,321 INFO L290 TraceCheckUtils]: 137: Hoare triple {203109#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; {203109#false} is VALID [2022-04-15 11:48:53,321 INFO L290 TraceCheckUtils]: 138: Hoare triple {203109#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); {203109#false} is VALID [2022-04-15 11:48:53,321 INFO L290 TraceCheckUtils]: 139: Hoare triple {203109#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203109#false} is VALID [2022-04-15 11:48:53,321 INFO L290 TraceCheckUtils]: 140: Hoare triple {203109#false} ~skip~0 := 0; {203109#false} is VALID [2022-04-15 11:48:53,321 INFO L290 TraceCheckUtils]: 141: Hoare triple {203109#false} assume !false; {203109#false} is VALID [2022-04-15 11:48:53,321 INFO L290 TraceCheckUtils]: 142: Hoare triple {203109#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); {203109#false} is VALID [2022-04-15 11:48:53,322 INFO L290 TraceCheckUtils]: 143: Hoare triple {203109#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,322 INFO L290 TraceCheckUtils]: 144: Hoare triple {203109#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,322 INFO L290 TraceCheckUtils]: 145: Hoare triple {203109#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,322 INFO L290 TraceCheckUtils]: 146: Hoare triple {203109#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,322 INFO L290 TraceCheckUtils]: 147: Hoare triple {203109#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,322 INFO L290 TraceCheckUtils]: 148: Hoare triple {203109#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,322 INFO L290 TraceCheckUtils]: 149: Hoare triple {203109#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,322 INFO L290 TraceCheckUtils]: 150: Hoare triple {203109#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,322 INFO L290 TraceCheckUtils]: 151: Hoare triple {203109#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,322 INFO L290 TraceCheckUtils]: 152: Hoare triple {203109#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,323 INFO L290 TraceCheckUtils]: 153: Hoare triple {203109#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,323 INFO L290 TraceCheckUtils]: 154: Hoare triple {203109#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,323 INFO L290 TraceCheckUtils]: 155: Hoare triple {203109#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,323 INFO L290 TraceCheckUtils]: 156: Hoare triple {203109#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,323 INFO L290 TraceCheckUtils]: 157: Hoare triple {203109#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,323 INFO L290 TraceCheckUtils]: 158: Hoare triple {203109#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,323 INFO L290 TraceCheckUtils]: 159: Hoare triple {203109#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,323 INFO L290 TraceCheckUtils]: 160: Hoare triple {203109#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,323 INFO L290 TraceCheckUtils]: 161: Hoare triple {203109#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,323 INFO L290 TraceCheckUtils]: 162: Hoare triple {203109#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,324 INFO L290 TraceCheckUtils]: 163: Hoare triple {203109#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,324 INFO L290 TraceCheckUtils]: 164: Hoare triple {203109#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,324 INFO L290 TraceCheckUtils]: 165: Hoare triple {203109#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,324 INFO L290 TraceCheckUtils]: 166: Hoare triple {203109#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,324 INFO L290 TraceCheckUtils]: 167: Hoare triple {203109#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,324 INFO L290 TraceCheckUtils]: 168: Hoare triple {203109#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,324 INFO L290 TraceCheckUtils]: 169: Hoare triple {203109#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,324 INFO L290 TraceCheckUtils]: 170: Hoare triple {203109#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-15 11:48:53,324 INFO L290 TraceCheckUtils]: 171: Hoare triple {203109#false} assume 8640 == #t~mem75;havoc #t~mem75; {203109#false} is VALID [2022-04-15 11:48:53,324 INFO L290 TraceCheckUtils]: 172: Hoare triple {203109#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {203109#false} is VALID [2022-04-15 11:48:53,324 INFO L290 TraceCheckUtils]: 173: Hoare triple {203109#false} assume !(4 == ~blastFlag~0); {203109#false} is VALID [2022-04-15 11:48:53,325 INFO L290 TraceCheckUtils]: 174: Hoare triple {203109#false} assume !(7 == ~blastFlag~0); {203109#false} is VALID [2022-04-15 11:48:53,325 INFO L290 TraceCheckUtils]: 175: Hoare triple {203109#false} assume !false; {203109#false} is VALID [2022-04-15 11:48:53,325 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-15 11:48:53,325 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:48:53,325 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [755786681] [2022-04-15 11:48:53,326 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [755786681] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:53,326 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:53,326 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:53,326 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:48:53,326 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [17958158] [2022-04-15 11:48:53,326 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [17958158] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:53,326 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:53,326 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:53,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1622378716] [2022-04-15 11:48:53,326 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:48:53,327 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-15 11:48:53,327 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:48:53,327 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:53,423 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:53,424 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:48:53,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:53,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:48:53,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:48:53,424 INFO L87 Difference]: Start difference. First operand 2132 states and 3106 transitions. Second operand has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:59,148 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.66s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:49:01,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:01,963 INFO L93 Difference]: Finished difference Result 4325 states and 6287 transitions. [2022-04-15 11:49:01,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:49:01,963 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-15 11:49:01,963 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:49:01,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:01,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 491 transitions. [2022-04-15 11:49:01,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:01,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 491 transitions. [2022-04-15 11:49:01,967 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 491 transitions. [2022-04-15 11:49:02,295 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 491 edges. 491 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:02,494 INFO L225 Difference]: With dead ends: 4325 [2022-04-15 11:49:02,494 INFO L226 Difference]: Without dead ends: 2221 [2022-04-15 11:49:02,497 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:49:02,497 INFO L913 BasicCegarLoop]: 208 mSDtfsCounter, 47 mSDsluCounter, 323 mSDsCounter, 0 mSdLazyCounter, 459 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 531 SdHoareTripleChecker+Invalid, 466 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 459 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:49:02,497 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [47 Valid, 531 Invalid, 466 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 459 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-15 11:49:02,499 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2221 states. [2022-04-15 11:49:02,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2221 to 2132. [2022-04-15 11:49:02,695 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:49:02,697 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2221 states. Second operand has 2132 states, 2127 states have (on average 1.456511518570757) internal successors, (3098), 2127 states have internal predecessors, (3098), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:02,699 INFO L74 IsIncluded]: Start isIncluded. First operand 2221 states. Second operand has 2132 states, 2127 states have (on average 1.456511518570757) internal successors, (3098), 2127 states have internal predecessors, (3098), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:02,700 INFO L87 Difference]: Start difference. First operand 2221 states. Second operand has 2132 states, 2127 states have (on average 1.456511518570757) internal successors, (3098), 2127 states have internal predecessors, (3098), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:02,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:02,836 INFO L93 Difference]: Finished difference Result 2221 states and 3209 transitions. [2022-04-15 11:49:02,836 INFO L276 IsEmpty]: Start isEmpty. Operand 2221 states and 3209 transitions. [2022-04-15 11:49:02,837 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:02,838 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:02,840 INFO L74 IsIncluded]: Start isIncluded. First operand has 2132 states, 2127 states have (on average 1.456511518570757) internal successors, (3098), 2127 states have internal predecessors, (3098), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2221 states. [2022-04-15 11:49:02,842 INFO L87 Difference]: Start difference. First operand has 2132 states, 2127 states have (on average 1.456511518570757) internal successors, (3098), 2127 states have internal predecessors, (3098), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2221 states. [2022-04-15 11:49:02,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:02,966 INFO L93 Difference]: Finished difference Result 2221 states and 3209 transitions. [2022-04-15 11:49:02,966 INFO L276 IsEmpty]: Start isEmpty. Operand 2221 states and 3209 transitions. [2022-04-15 11:49:02,968 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:02,968 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:02,968 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:49:02,968 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:49:02,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2132 states, 2127 states have (on average 1.456511518570757) internal successors, (3098), 2127 states have internal predecessors, (3098), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:03,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2132 states to 2132 states and 3102 transitions. [2022-04-15 11:49:03,149 INFO L78 Accepts]: Start accepts. Automaton has 2132 states and 3102 transitions. Word has length 176 [2022-04-15 11:49:03,149 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:49:03,149 INFO L478 AbstractCegarLoop]: Abstraction has 2132 states and 3102 transitions. [2022-04-15 11:49:03,149 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:03,150 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2132 states and 3102 transitions. [2022-04-15 11:49:07,139 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3102 edges. 3102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:07,139 INFO L276 IsEmpty]: Start isEmpty. Operand 2132 states and 3102 transitions. [2022-04-15 11:49:07,140 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2022-04-15 11:49:07,140 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:49:07,141 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:49:07,141 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-15 11:49:07,141 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:49:07,141 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:49:07,141 INFO L85 PathProgramCache]: Analyzing trace with hash -1053618191, now seen corresponding path program 1 times [2022-04-15 11:49:07,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:07,141 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [185863545] [2022-04-15 11:49:07,285 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:49:07,285 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:49:07,285 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:49:07,286 INFO L85 PathProgramCache]: Analyzing trace with hash -1053618191, now seen corresponding path program 2 times [2022-04-15 11:49:07,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:49:07,286 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184251744] [2022-04-15 11:49:07,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:49:07,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:49:07,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:07,409 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:49:07,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:07,414 INFO L290 TraceCheckUtils]: 0: Hoare triple {220483#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {220476#true} is VALID [2022-04-15 11:49:07,414 INFO L290 TraceCheckUtils]: 1: Hoare triple {220476#true} assume true; {220476#true} is VALID [2022-04-15 11:49:07,414 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {220476#true} {220476#true} #688#return; {220476#true} is VALID [2022-04-15 11:49:07,415 INFO L272 TraceCheckUtils]: 0: Hoare triple {220476#true} call ULTIMATE.init(); {220483#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:49:07,415 INFO L290 TraceCheckUtils]: 1: Hoare triple {220483#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {220476#true} is VALID [2022-04-15 11:49:07,415 INFO L290 TraceCheckUtils]: 2: Hoare triple {220476#true} assume true; {220476#true} is VALID [2022-04-15 11:49:07,416 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {220476#true} {220476#true} #688#return; {220476#true} is VALID [2022-04-15 11:49:07,416 INFO L272 TraceCheckUtils]: 4: Hoare triple {220476#true} call #t~ret161 := main(); {220476#true} is VALID [2022-04-15 11:49:07,416 INFO L290 TraceCheckUtils]: 5: Hoare triple {220476#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; {220476#true} is VALID [2022-04-15 11:49:07,416 INFO L290 TraceCheckUtils]: 6: Hoare triple {220476#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {220476#true} is VALID [2022-04-15 11:49:07,416 INFO L272 TraceCheckUtils]: 7: Hoare triple {220476#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {220476#true} is VALID [2022-04-15 11:49:07,416 INFO L290 TraceCheckUtils]: 8: Hoare triple {220476#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); {220476#true} is VALID [2022-04-15 11:49:07,416 INFO L290 TraceCheckUtils]: 9: Hoare triple {220476#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; {220476#true} is VALID [2022-04-15 11:49:07,416 INFO L290 TraceCheckUtils]: 10: Hoare triple {220476#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; {220476#true} is VALID [2022-04-15 11:49:07,416 INFO L290 TraceCheckUtils]: 11: Hoare triple {220476#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {220476#true} is VALID [2022-04-15 11:49:07,416 INFO L290 TraceCheckUtils]: 12: Hoare triple {220476#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {220476#true} is VALID [2022-04-15 11:49:07,417 INFO L290 TraceCheckUtils]: 13: Hoare triple {220476#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {220476#true} is VALID [2022-04-15 11:49:07,417 INFO L290 TraceCheckUtils]: 14: Hoare triple {220476#true} assume !false; {220476#true} is VALID [2022-04-15 11:49:07,417 INFO L290 TraceCheckUtils]: 15: Hoare triple {220476#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); {220476#true} is VALID [2022-04-15 11:49:07,417 INFO L290 TraceCheckUtils]: 16: Hoare triple {220476#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-15 11:49:07,417 INFO L290 TraceCheckUtils]: 17: Hoare triple {220476#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-15 11:49:07,417 INFO L290 TraceCheckUtils]: 18: Hoare triple {220476#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-15 11:49:07,417 INFO L290 TraceCheckUtils]: 19: Hoare triple {220476#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-15 11:49:07,417 INFO L290 TraceCheckUtils]: 20: Hoare triple {220476#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-15 11:49:07,417 INFO L290 TraceCheckUtils]: 21: Hoare triple {220476#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-15 11:49:07,418 INFO L290 TraceCheckUtils]: 22: Hoare triple {220476#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-15 11:49:07,418 INFO L290 TraceCheckUtils]: 23: Hoare triple {220476#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-15 11:49:07,418 INFO L290 TraceCheckUtils]: 24: Hoare triple {220476#true} assume 8464 == #t~mem55;havoc #t~mem55; {220476#true} is VALID [2022-04-15 11:49:07,418 INFO L290 TraceCheckUtils]: 25: Hoare triple {220476#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; {220476#true} is VALID [2022-04-15 11:49:07,418 INFO L290 TraceCheckUtils]: 26: Hoare triple {220476#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {220476#true} is VALID [2022-04-15 11:49:07,418 INFO L290 TraceCheckUtils]: 27: Hoare triple {220476#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); {220476#true} is VALID [2022-04-15 11:49:07,418 INFO L290 TraceCheckUtils]: 28: Hoare triple {220476#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); {220476#true} is VALID [2022-04-15 11:49:07,418 INFO L290 TraceCheckUtils]: 29: Hoare triple {220476#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {220476#true} is VALID [2022-04-15 11:49:07,418 INFO L290 TraceCheckUtils]: 30: Hoare triple {220476#true} ~skip~0 := 0; {220476#true} is VALID [2022-04-15 11:49:07,419 INFO L290 TraceCheckUtils]: 31: Hoare triple {220476#true} assume !false; {220476#true} is VALID [2022-04-15 11:49:07,419 INFO L290 TraceCheckUtils]: 32: Hoare triple {220476#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); {220476#true} is VALID [2022-04-15 11:49:07,419 INFO L290 TraceCheckUtils]: 33: Hoare triple {220476#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-15 11:49:07,419 INFO L290 TraceCheckUtils]: 34: Hoare triple {220476#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-15 11:49:07,419 INFO L290 TraceCheckUtils]: 35: Hoare triple {220476#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-15 11:49:07,419 INFO L290 TraceCheckUtils]: 36: Hoare triple {220476#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-15 11:49:07,419 INFO L290 TraceCheckUtils]: 37: Hoare triple {220476#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-15 11:49:07,419 INFO L290 TraceCheckUtils]: 38: Hoare triple {220476#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-15 11:49:07,419 INFO L290 TraceCheckUtils]: 39: Hoare triple {220476#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-15 11:49:07,419 INFO L290 TraceCheckUtils]: 40: Hoare triple {220476#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-15 11:49:07,420 INFO L290 TraceCheckUtils]: 41: Hoare triple {220476#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-15 11:49:07,420 INFO L290 TraceCheckUtils]: 42: Hoare triple {220476#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-15 11:49:07,420 INFO L290 TraceCheckUtils]: 43: Hoare triple {220476#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-15 11:49:07,420 INFO L290 TraceCheckUtils]: 44: Hoare triple {220476#true} assume 8496 == #t~mem58;havoc #t~mem58; {220476#true} is VALID [2022-04-15 11:49:07,420 INFO L290 TraceCheckUtils]: 45: Hoare triple {220476#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {220476#true} is VALID [2022-04-15 11:49:07,420 INFO L290 TraceCheckUtils]: 46: Hoare triple {220476#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {220476#true} is VALID [2022-04-15 11:49:07,420 INFO L290 TraceCheckUtils]: 47: Hoare triple {220476#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {220476#true} is VALID [2022-04-15 11:49:07,421 INFO L290 TraceCheckUtils]: 48: Hoare triple {220476#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:07,422 INFO L290 TraceCheckUtils]: 49: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:07,422 INFO L290 TraceCheckUtils]: 50: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:07,423 INFO L290 TraceCheckUtils]: 51: Hoare triple {220481#(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; {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:07,423 INFO L290 TraceCheckUtils]: 52: Hoare triple {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:07,424 INFO L290 TraceCheckUtils]: 53: Hoare triple {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:07,424 INFO L290 TraceCheckUtils]: 54: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:07,424 INFO L290 TraceCheckUtils]: 55: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:07,425 INFO L290 TraceCheckUtils]: 56: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:07,425 INFO L290 TraceCheckUtils]: 57: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:07,426 INFO L290 TraceCheckUtils]: 58: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:07,426 INFO L290 TraceCheckUtils]: 59: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:07,427 INFO L290 TraceCheckUtils]: 60: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:07,427 INFO L290 TraceCheckUtils]: 61: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:07,427 INFO L290 TraceCheckUtils]: 62: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:07,428 INFO L290 TraceCheckUtils]: 63: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:07,428 INFO L290 TraceCheckUtils]: 64: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:07,429 INFO L290 TraceCheckUtils]: 65: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:07,429 INFO L290 TraceCheckUtils]: 66: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:07,430 INFO L290 TraceCheckUtils]: 67: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:07,430 INFO L290 TraceCheckUtils]: 68: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:07,430 INFO L290 TraceCheckUtils]: 69: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:07,431 INFO L290 TraceCheckUtils]: 70: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:07,431 INFO L290 TraceCheckUtils]: 71: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:07,432 INFO L290 TraceCheckUtils]: 72: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:07,432 INFO L290 TraceCheckUtils]: 73: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:07,433 INFO L290 TraceCheckUtils]: 74: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:07,433 INFO L290 TraceCheckUtils]: 75: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:07,433 INFO L290 TraceCheckUtils]: 76: Hoare triple {220481#(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); {220482#(not (= 8576 |ssl3_accept_#t~mem69|))} is VALID [2022-04-15 11:49:07,434 INFO L290 TraceCheckUtils]: 77: Hoare triple {220482#(not (= 8576 |ssl3_accept_#t~mem69|))} assume 8576 == #t~mem69;havoc #t~mem69; {220477#false} is VALID [2022-04-15 11:49:07,434 INFO L290 TraceCheckUtils]: 78: Hoare triple {220477#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {220477#false} is VALID [2022-04-15 11:49:07,434 INFO L290 TraceCheckUtils]: 79: Hoare triple {220477#false} assume !(~ret~0 <= 0); {220477#false} is VALID [2022-04-15 11:49:07,434 INFO L290 TraceCheckUtils]: 80: Hoare triple {220477#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,434 INFO L290 TraceCheckUtils]: 81: Hoare triple {220477#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); {220477#false} is VALID [2022-04-15 11:49:07,434 INFO L290 TraceCheckUtils]: 82: Hoare triple {220477#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {220477#false} is VALID [2022-04-15 11:49:07,434 INFO L290 TraceCheckUtils]: 83: Hoare triple {220477#false} ~skip~0 := 0; {220477#false} is VALID [2022-04-15 11:49:07,434 INFO L290 TraceCheckUtils]: 84: Hoare triple {220477#false} assume !false; {220477#false} is VALID [2022-04-15 11:49:07,435 INFO L290 TraceCheckUtils]: 85: Hoare triple {220477#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); {220477#false} is VALID [2022-04-15 11:49:07,435 INFO L290 TraceCheckUtils]: 86: Hoare triple {220477#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,435 INFO L290 TraceCheckUtils]: 87: Hoare triple {220477#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,435 INFO L290 TraceCheckUtils]: 88: Hoare triple {220477#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,435 INFO L290 TraceCheckUtils]: 89: Hoare triple {220477#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,435 INFO L290 TraceCheckUtils]: 90: Hoare triple {220477#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,435 INFO L290 TraceCheckUtils]: 91: Hoare triple {220477#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,435 INFO L290 TraceCheckUtils]: 92: Hoare triple {220477#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,435 INFO L290 TraceCheckUtils]: 93: Hoare triple {220477#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,435 INFO L290 TraceCheckUtils]: 94: Hoare triple {220477#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,436 INFO L290 TraceCheckUtils]: 95: Hoare triple {220477#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,436 INFO L290 TraceCheckUtils]: 96: Hoare triple {220477#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,436 INFO L290 TraceCheckUtils]: 97: Hoare triple {220477#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,436 INFO L290 TraceCheckUtils]: 98: Hoare triple {220477#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,436 INFO L290 TraceCheckUtils]: 99: Hoare triple {220477#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,436 INFO L290 TraceCheckUtils]: 100: Hoare triple {220477#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,436 INFO L290 TraceCheckUtils]: 101: Hoare triple {220477#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,436 INFO L290 TraceCheckUtils]: 102: Hoare triple {220477#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,436 INFO L290 TraceCheckUtils]: 103: Hoare triple {220477#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,436 INFO L290 TraceCheckUtils]: 104: Hoare triple {220477#false} assume 8545 == #t~mem65;havoc #t~mem65; {220477#false} is VALID [2022-04-15 11:49:07,436 INFO L290 TraceCheckUtils]: 105: Hoare triple {220477#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,437 INFO L290 TraceCheckUtils]: 106: Hoare triple {220477#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); {220477#false} is VALID [2022-04-15 11:49:07,437 INFO L290 TraceCheckUtils]: 107: Hoare triple {220477#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {220477#false} is VALID [2022-04-15 11:49:07,437 INFO L290 TraceCheckUtils]: 108: Hoare triple {220477#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); {220477#false} is VALID [2022-04-15 11:49:07,437 INFO L290 TraceCheckUtils]: 109: Hoare triple {220477#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; {220477#false} is VALID [2022-04-15 11:49:07,437 INFO L290 TraceCheckUtils]: 110: Hoare triple {220477#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; {220477#false} is VALID [2022-04-15 11:49:07,437 INFO L290 TraceCheckUtils]: 111: Hoare triple {220477#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); {220477#false} is VALID [2022-04-15 11:49:07,437 INFO L290 TraceCheckUtils]: 112: Hoare triple {220477#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); {220477#false} is VALID [2022-04-15 11:49:07,437 INFO L290 TraceCheckUtils]: 113: Hoare triple {220477#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {220477#false} is VALID [2022-04-15 11:49:07,437 INFO L290 TraceCheckUtils]: 114: Hoare triple {220477#false} ~skip~0 := 0; {220477#false} is VALID [2022-04-15 11:49:07,437 INFO L290 TraceCheckUtils]: 115: Hoare triple {220477#false} assume !false; {220477#false} is VALID [2022-04-15 11:49:07,438 INFO L290 TraceCheckUtils]: 116: Hoare triple {220477#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); {220477#false} is VALID [2022-04-15 11:49:07,438 INFO L290 TraceCheckUtils]: 117: Hoare triple {220477#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,438 INFO L290 TraceCheckUtils]: 118: Hoare triple {220477#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,438 INFO L290 TraceCheckUtils]: 119: Hoare triple {220477#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,438 INFO L290 TraceCheckUtils]: 120: Hoare triple {220477#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,438 INFO L290 TraceCheckUtils]: 121: Hoare triple {220477#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,438 INFO L290 TraceCheckUtils]: 122: Hoare triple {220477#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,438 INFO L290 TraceCheckUtils]: 123: Hoare triple {220477#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,438 INFO L290 TraceCheckUtils]: 124: Hoare triple {220477#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,438 INFO L290 TraceCheckUtils]: 125: Hoare triple {220477#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,439 INFO L290 TraceCheckUtils]: 126: Hoare triple {220477#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,439 INFO L290 TraceCheckUtils]: 127: Hoare triple {220477#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,439 INFO L290 TraceCheckUtils]: 128: Hoare triple {220477#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,439 INFO L290 TraceCheckUtils]: 129: Hoare triple {220477#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,439 INFO L290 TraceCheckUtils]: 130: Hoare triple {220477#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,439 INFO L290 TraceCheckUtils]: 131: Hoare triple {220477#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,439 INFO L290 TraceCheckUtils]: 132: Hoare triple {220477#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,439 INFO L290 TraceCheckUtils]: 133: Hoare triple {220477#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,439 INFO L290 TraceCheckUtils]: 134: Hoare triple {220477#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,439 INFO L290 TraceCheckUtils]: 135: Hoare triple {220477#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,439 INFO L290 TraceCheckUtils]: 136: Hoare triple {220477#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,440 INFO L290 TraceCheckUtils]: 137: Hoare triple {220477#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,440 INFO L290 TraceCheckUtils]: 138: Hoare triple {220477#false} assume 8448 == #t~mem68;havoc #t~mem68; {220477#false} is VALID [2022-04-15 11:49:07,440 INFO L290 TraceCheckUtils]: 139: Hoare triple {220477#false} assume !(~num1~0 > 0); {220477#false} is VALID [2022-04-15 11:49:07,440 INFO L290 TraceCheckUtils]: 140: Hoare triple {220477#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; {220477#false} is VALID [2022-04-15 11:49:07,440 INFO L290 TraceCheckUtils]: 141: Hoare triple {220477#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); {220477#false} is VALID [2022-04-15 11:49:07,440 INFO L290 TraceCheckUtils]: 142: Hoare triple {220477#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {220477#false} is VALID [2022-04-15 11:49:07,440 INFO L290 TraceCheckUtils]: 143: Hoare triple {220477#false} ~skip~0 := 0; {220477#false} is VALID [2022-04-15 11:49:07,440 INFO L290 TraceCheckUtils]: 144: Hoare triple {220477#false} assume !false; {220477#false} is VALID [2022-04-15 11:49:07,440 INFO L290 TraceCheckUtils]: 145: Hoare triple {220477#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); {220477#false} is VALID [2022-04-15 11:49:07,440 INFO L290 TraceCheckUtils]: 146: Hoare triple {220477#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,441 INFO L290 TraceCheckUtils]: 147: Hoare triple {220477#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,441 INFO L290 TraceCheckUtils]: 148: Hoare triple {220477#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,441 INFO L290 TraceCheckUtils]: 149: Hoare triple {220477#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,441 INFO L290 TraceCheckUtils]: 150: Hoare triple {220477#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,441 INFO L290 TraceCheckUtils]: 151: Hoare triple {220477#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,441 INFO L290 TraceCheckUtils]: 152: Hoare triple {220477#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,441 INFO L290 TraceCheckUtils]: 153: Hoare triple {220477#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,441 INFO L290 TraceCheckUtils]: 154: Hoare triple {220477#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,441 INFO L290 TraceCheckUtils]: 155: Hoare triple {220477#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,441 INFO L290 TraceCheckUtils]: 156: Hoare triple {220477#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,442 INFO L290 TraceCheckUtils]: 157: Hoare triple {220477#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,442 INFO L290 TraceCheckUtils]: 158: Hoare triple {220477#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,442 INFO L290 TraceCheckUtils]: 159: Hoare triple {220477#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,442 INFO L290 TraceCheckUtils]: 160: Hoare triple {220477#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,442 INFO L290 TraceCheckUtils]: 161: Hoare triple {220477#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,442 INFO L290 TraceCheckUtils]: 162: Hoare triple {220477#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,442 INFO L290 TraceCheckUtils]: 163: Hoare triple {220477#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,442 INFO L290 TraceCheckUtils]: 164: Hoare triple {220477#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,442 INFO L290 TraceCheckUtils]: 165: Hoare triple {220477#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,442 INFO L290 TraceCheckUtils]: 166: Hoare triple {220477#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,442 INFO L290 TraceCheckUtils]: 167: Hoare triple {220477#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,443 INFO L290 TraceCheckUtils]: 168: Hoare triple {220477#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,443 INFO L290 TraceCheckUtils]: 169: Hoare triple {220477#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,443 INFO L290 TraceCheckUtils]: 170: Hoare triple {220477#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,443 INFO L290 TraceCheckUtils]: 171: Hoare triple {220477#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,443 INFO L290 TraceCheckUtils]: 172: Hoare triple {220477#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,443 INFO L290 TraceCheckUtils]: 173: Hoare triple {220477#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-15 11:49:07,443 INFO L290 TraceCheckUtils]: 174: Hoare triple {220477#false} assume 8640 == #t~mem75;havoc #t~mem75; {220477#false} is VALID [2022-04-15 11:49:07,443 INFO L290 TraceCheckUtils]: 175: Hoare triple {220477#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {220477#false} is VALID [2022-04-15 11:49:07,443 INFO L290 TraceCheckUtils]: 176: Hoare triple {220477#false} assume !(4 == ~blastFlag~0); {220477#false} is VALID [2022-04-15 11:49:07,443 INFO L290 TraceCheckUtils]: 177: Hoare triple {220477#false} assume !(7 == ~blastFlag~0); {220477#false} is VALID [2022-04-15 11:49:07,444 INFO L290 TraceCheckUtils]: 178: Hoare triple {220477#false} assume !false; {220477#false} is VALID [2022-04-15 11:49:07,444 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-15 11:49:07,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:49:07,444 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [184251744] [2022-04-15 11:49:07,464 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [184251744] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:07,464 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:49:07,464 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:49:07,464 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:49:07,464 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [185863545] [2022-04-15 11:49:07,464 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [185863545] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:07,464 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:49:07,465 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:49:07,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1257874837] [2022-04-15 11:49:07,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:49:07,465 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 179 [2022-04-15 11:49:07,465 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:49:07,466 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:07,546 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:07,546 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:49:07,546 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:07,546 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:49:07,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:49:07,546 INFO L87 Difference]: Start difference. First operand 2132 states and 3102 transitions. Second operand has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:09,637 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:49:11,850 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:49:13,786 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:49:15,790 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:49:18,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:18,163 INFO L93 Difference]: Finished difference Result 4625 states and 6716 transitions. [2022-04-15 11:49:18,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:49:18,164 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 179 [2022-04-15 11:49:18,164 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:49:18,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:18,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 566 transitions. [2022-04-15 11:49:18,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:18,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 566 transitions. [2022-04-15 11:49:18,168 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 566 transitions. [2022-04-15 11:49:18,566 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 566 edges. 566 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:18,818 INFO L225 Difference]: With dead ends: 4625 [2022-04-15 11:49:18,818 INFO L226 Difference]: Without dead ends: 2521 [2022-04-15 11:49:18,820 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:49:18,821 INFO L913 BasicCegarLoop]: 142 mSDtfsCounter, 108 mSDsluCounter, 250 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 52 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 392 SdHoareTripleChecker+Invalid, 526 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 473 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.2s IncrementalHoareTripleChecker+Time [2022-04-15 11:49:18,821 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [108 Valid, 392 Invalid, 526 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 473 Invalid, 1 Unknown, 0 Unchecked, 6.2s Time] [2022-04-15 11:49:18,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2521 states. [2022-04-15 11:49:19,072 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2521 to 2264. [2022-04-15 11:49:19,073 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:49:19,075 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2521 states. Second operand has 2264 states, 2259 states have (on average 1.4497565294378043) internal successors, (3275), 2259 states have internal predecessors, (3275), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:19,076 INFO L74 IsIncluded]: Start isIncluded. First operand 2521 states. Second operand has 2264 states, 2259 states have (on average 1.4497565294378043) internal successors, (3275), 2259 states have internal predecessors, (3275), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:19,077 INFO L87 Difference]: Start difference. First operand 2521 states. Second operand has 2264 states, 2259 states have (on average 1.4497565294378043) internal successors, (3275), 2259 states have internal predecessors, (3275), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:19,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:19,235 INFO L93 Difference]: Finished difference Result 2521 states and 3627 transitions. [2022-04-15 11:49:19,235 INFO L276 IsEmpty]: Start isEmpty. Operand 2521 states and 3627 transitions. [2022-04-15 11:49:19,237 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:19,237 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:19,239 INFO L74 IsIncluded]: Start isIncluded. First operand has 2264 states, 2259 states have (on average 1.4497565294378043) internal successors, (3275), 2259 states have internal predecessors, (3275), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2521 states. [2022-04-15 11:49:19,240 INFO L87 Difference]: Start difference. First operand has 2264 states, 2259 states have (on average 1.4497565294378043) internal successors, (3275), 2259 states have internal predecessors, (3275), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2521 states. [2022-04-15 11:49:19,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:19,391 INFO L93 Difference]: Finished difference Result 2521 states and 3627 transitions. [2022-04-15 11:49:19,391 INFO L276 IsEmpty]: Start isEmpty. Operand 2521 states and 3627 transitions. [2022-04-15 11:49:19,394 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:19,394 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:19,394 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:49:19,394 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:49:19,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2264 states, 2259 states have (on average 1.4497565294378043) internal successors, (3275), 2259 states have internal predecessors, (3275), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:19,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2264 states to 2264 states and 3279 transitions. [2022-04-15 11:49:19,640 INFO L78 Accepts]: Start accepts. Automaton has 2264 states and 3279 transitions. Word has length 179 [2022-04-15 11:49:19,640 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:49:19,640 INFO L478 AbstractCegarLoop]: Abstraction has 2264 states and 3279 transitions. [2022-04-15 11:49:19,640 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:19,640 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2264 states and 3279 transitions. [2022-04-15 11:49:24,075 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3279 edges. 3279 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:24,075 INFO L276 IsEmpty]: Start isEmpty. Operand 2264 states and 3279 transitions. [2022-04-15 11:49:24,077 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 181 [2022-04-15 11:49:24,077 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:49:24,077 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:49:24,077 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-04-15 11:49:24,077 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:49:24,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:49:24,078 INFO L85 PathProgramCache]: Analyzing trace with hash 1071983881, now seen corresponding path program 1 times [2022-04-15 11:49:24,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:24,078 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1481180158] [2022-04-15 11:49:24,242 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:49:24,242 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:49:24,242 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:49:24,243 INFO L85 PathProgramCache]: Analyzing trace with hash 1071983881, now seen corresponding path program 2 times [2022-04-15 11:49:24,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:49:24,243 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [690853218] [2022-04-15 11:49:24,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:49:24,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:49:24,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:24,377 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:49:24,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:24,381 INFO L290 TraceCheckUtils]: 0: Hoare triple {239315#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {239308#true} is VALID [2022-04-15 11:49:24,381 INFO L290 TraceCheckUtils]: 1: Hoare triple {239308#true} assume true; {239308#true} is VALID [2022-04-15 11:49:24,381 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {239308#true} {239308#true} #688#return; {239308#true} is VALID [2022-04-15 11:49:24,382 INFO L272 TraceCheckUtils]: 0: Hoare triple {239308#true} call ULTIMATE.init(); {239315#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:49:24,382 INFO L290 TraceCheckUtils]: 1: Hoare triple {239315#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {239308#true} is VALID [2022-04-15 11:49:24,382 INFO L290 TraceCheckUtils]: 2: Hoare triple {239308#true} assume true; {239308#true} is VALID [2022-04-15 11:49:24,382 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {239308#true} {239308#true} #688#return; {239308#true} is VALID [2022-04-15 11:49:24,382 INFO L272 TraceCheckUtils]: 4: Hoare triple {239308#true} call #t~ret161 := main(); {239308#true} is VALID [2022-04-15 11:49:24,382 INFO L290 TraceCheckUtils]: 5: Hoare triple {239308#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; {239308#true} is VALID [2022-04-15 11:49:24,382 INFO L290 TraceCheckUtils]: 6: Hoare triple {239308#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {239308#true} is VALID [2022-04-15 11:49:24,382 INFO L272 TraceCheckUtils]: 7: Hoare triple {239308#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {239308#true} is VALID [2022-04-15 11:49:24,382 INFO L290 TraceCheckUtils]: 8: Hoare triple {239308#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); {239308#true} is VALID [2022-04-15 11:49:24,382 INFO L290 TraceCheckUtils]: 9: Hoare triple {239308#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; {239308#true} is VALID [2022-04-15 11:49:24,383 INFO L290 TraceCheckUtils]: 10: Hoare triple {239308#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; {239308#true} is VALID [2022-04-15 11:49:24,383 INFO L290 TraceCheckUtils]: 11: Hoare triple {239308#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {239308#true} is VALID [2022-04-15 11:49:24,383 INFO L290 TraceCheckUtils]: 12: Hoare triple {239308#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {239308#true} is VALID [2022-04-15 11:49:24,383 INFO L290 TraceCheckUtils]: 13: Hoare triple {239308#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {239308#true} is VALID [2022-04-15 11:49:24,383 INFO L290 TraceCheckUtils]: 14: Hoare triple {239308#true} assume !false; {239308#true} is VALID [2022-04-15 11:49:24,383 INFO L290 TraceCheckUtils]: 15: Hoare triple {239308#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); {239308#true} is VALID [2022-04-15 11:49:24,383 INFO L290 TraceCheckUtils]: 16: Hoare triple {239308#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-15 11:49:24,383 INFO L290 TraceCheckUtils]: 17: Hoare triple {239308#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-15 11:49:24,383 INFO L290 TraceCheckUtils]: 18: Hoare triple {239308#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-15 11:49:24,383 INFO L290 TraceCheckUtils]: 19: Hoare triple {239308#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-15 11:49:24,383 INFO L290 TraceCheckUtils]: 20: Hoare triple {239308#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-15 11:49:24,383 INFO L290 TraceCheckUtils]: 21: Hoare triple {239308#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-15 11:49:24,383 INFO L290 TraceCheckUtils]: 22: Hoare triple {239308#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-15 11:49:24,383 INFO L290 TraceCheckUtils]: 23: Hoare triple {239308#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-15 11:49:24,384 INFO L290 TraceCheckUtils]: 24: Hoare triple {239308#true} assume 8464 == #t~mem55;havoc #t~mem55; {239308#true} is VALID [2022-04-15 11:49:24,384 INFO L290 TraceCheckUtils]: 25: Hoare triple {239308#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; {239308#true} is VALID [2022-04-15 11:49:24,384 INFO L290 TraceCheckUtils]: 26: Hoare triple {239308#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {239308#true} is VALID [2022-04-15 11:49:24,384 INFO L290 TraceCheckUtils]: 27: Hoare triple {239308#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); {239308#true} is VALID [2022-04-15 11:49:24,384 INFO L290 TraceCheckUtils]: 28: Hoare triple {239308#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); {239308#true} is VALID [2022-04-15 11:49:24,384 INFO L290 TraceCheckUtils]: 29: Hoare triple {239308#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {239308#true} is VALID [2022-04-15 11:49:24,384 INFO L290 TraceCheckUtils]: 30: Hoare triple {239308#true} ~skip~0 := 0; {239308#true} is VALID [2022-04-15 11:49:24,384 INFO L290 TraceCheckUtils]: 31: Hoare triple {239308#true} assume !false; {239308#true} is VALID [2022-04-15 11:49:24,384 INFO L290 TraceCheckUtils]: 32: Hoare triple {239308#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); {239308#true} is VALID [2022-04-15 11:49:24,384 INFO L290 TraceCheckUtils]: 33: Hoare triple {239308#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-15 11:49:24,384 INFO L290 TraceCheckUtils]: 34: Hoare triple {239308#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-15 11:49:24,384 INFO L290 TraceCheckUtils]: 35: Hoare triple {239308#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-15 11:49:24,384 INFO L290 TraceCheckUtils]: 36: Hoare triple {239308#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-15 11:49:24,385 INFO L290 TraceCheckUtils]: 37: Hoare triple {239308#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-15 11:49:24,385 INFO L290 TraceCheckUtils]: 38: Hoare triple {239308#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-15 11:49:24,385 INFO L290 TraceCheckUtils]: 39: Hoare triple {239308#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-15 11:49:24,385 INFO L290 TraceCheckUtils]: 40: Hoare triple {239308#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-15 11:49:24,385 INFO L290 TraceCheckUtils]: 41: Hoare triple {239308#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-15 11:49:24,385 INFO L290 TraceCheckUtils]: 42: Hoare triple {239308#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-15 11:49:24,385 INFO L290 TraceCheckUtils]: 43: Hoare triple {239308#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-15 11:49:24,385 INFO L290 TraceCheckUtils]: 44: Hoare triple {239308#true} assume 8496 == #t~mem58;havoc #t~mem58; {239308#true} is VALID [2022-04-15 11:49:24,385 INFO L290 TraceCheckUtils]: 45: Hoare triple {239308#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {239308#true} is VALID [2022-04-15 11:49:24,385 INFO L290 TraceCheckUtils]: 46: Hoare triple {239308#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {239308#true} is VALID [2022-04-15 11:49:24,385 INFO L290 TraceCheckUtils]: 47: Hoare triple {239308#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {239308#true} is VALID [2022-04-15 11:49:24,386 INFO L290 TraceCheckUtils]: 48: Hoare triple {239308#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:24,387 INFO L290 TraceCheckUtils]: 49: Hoare triple {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:24,387 INFO L290 TraceCheckUtils]: 50: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:24,387 INFO L290 TraceCheckUtils]: 51: Hoare triple {239313#(= 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; {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:24,388 INFO L290 TraceCheckUtils]: 52: Hoare triple {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:24,388 INFO L290 TraceCheckUtils]: 53: Hoare triple {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:24,388 INFO L290 TraceCheckUtils]: 54: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:24,389 INFO L290 TraceCheckUtils]: 55: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:24,389 INFO L290 TraceCheckUtils]: 56: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:24,389 INFO L290 TraceCheckUtils]: 57: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:24,390 INFO L290 TraceCheckUtils]: 58: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:24,390 INFO L290 TraceCheckUtils]: 59: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:24,390 INFO L290 TraceCheckUtils]: 60: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:24,391 INFO L290 TraceCheckUtils]: 61: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:24,391 INFO L290 TraceCheckUtils]: 62: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:24,392 INFO L290 TraceCheckUtils]: 63: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:24,392 INFO L290 TraceCheckUtils]: 64: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:24,392 INFO L290 TraceCheckUtils]: 65: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:24,393 INFO L290 TraceCheckUtils]: 66: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:24,393 INFO L290 TraceCheckUtils]: 67: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:24,393 INFO L290 TraceCheckUtils]: 68: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:24,394 INFO L290 TraceCheckUtils]: 69: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:24,394 INFO L290 TraceCheckUtils]: 70: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:24,394 INFO L290 TraceCheckUtils]: 71: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:24,395 INFO L290 TraceCheckUtils]: 72: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:24,395 INFO L290 TraceCheckUtils]: 73: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:24,395 INFO L290 TraceCheckUtils]: 74: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:24,396 INFO L290 TraceCheckUtils]: 75: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:24,396 INFO L290 TraceCheckUtils]: 76: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:24,397 INFO L290 TraceCheckUtils]: 77: Hoare triple {239313#(= 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); {239314#(= |ssl3_accept_#t~mem70| 8656)} is VALID [2022-04-15 11:49:24,397 INFO L290 TraceCheckUtils]: 78: Hoare triple {239314#(= |ssl3_accept_#t~mem70| 8656)} assume 8577 == #t~mem70;havoc #t~mem70; {239309#false} is VALID [2022-04-15 11:49:24,397 INFO L290 TraceCheckUtils]: 79: Hoare triple {239309#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {239309#false} is VALID [2022-04-15 11:49:24,397 INFO L290 TraceCheckUtils]: 80: Hoare triple {239309#false} assume !(~ret~0 <= 0); {239309#false} is VALID [2022-04-15 11:49:24,397 INFO L290 TraceCheckUtils]: 81: Hoare triple {239309#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,397 INFO L290 TraceCheckUtils]: 82: Hoare triple {239309#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); {239309#false} is VALID [2022-04-15 11:49:24,397 INFO L290 TraceCheckUtils]: 83: Hoare triple {239309#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {239309#false} is VALID [2022-04-15 11:49:24,397 INFO L290 TraceCheckUtils]: 84: Hoare triple {239309#false} ~skip~0 := 0; {239309#false} is VALID [2022-04-15 11:49:24,397 INFO L290 TraceCheckUtils]: 85: Hoare triple {239309#false} assume !false; {239309#false} is VALID [2022-04-15 11:49:24,397 INFO L290 TraceCheckUtils]: 86: Hoare triple {239309#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); {239309#false} is VALID [2022-04-15 11:49:24,398 INFO L290 TraceCheckUtils]: 87: Hoare triple {239309#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,398 INFO L290 TraceCheckUtils]: 88: Hoare triple {239309#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,398 INFO L290 TraceCheckUtils]: 89: Hoare triple {239309#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,398 INFO L290 TraceCheckUtils]: 90: Hoare triple {239309#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,398 INFO L290 TraceCheckUtils]: 91: Hoare triple {239309#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,398 INFO L290 TraceCheckUtils]: 92: Hoare triple {239309#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,398 INFO L290 TraceCheckUtils]: 93: Hoare triple {239309#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,398 INFO L290 TraceCheckUtils]: 94: Hoare triple {239309#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,398 INFO L290 TraceCheckUtils]: 95: Hoare triple {239309#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,398 INFO L290 TraceCheckUtils]: 96: Hoare triple {239309#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,398 INFO L290 TraceCheckUtils]: 97: Hoare triple {239309#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,398 INFO L290 TraceCheckUtils]: 98: Hoare triple {239309#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,398 INFO L290 TraceCheckUtils]: 99: Hoare triple {239309#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,398 INFO L290 TraceCheckUtils]: 100: Hoare triple {239309#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,398 INFO L290 TraceCheckUtils]: 101: Hoare triple {239309#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,399 INFO L290 TraceCheckUtils]: 102: Hoare triple {239309#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,399 INFO L290 TraceCheckUtils]: 103: Hoare triple {239309#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,399 INFO L290 TraceCheckUtils]: 104: Hoare triple {239309#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,399 INFO L290 TraceCheckUtils]: 105: Hoare triple {239309#false} assume 8545 == #t~mem65;havoc #t~mem65; {239309#false} is VALID [2022-04-15 11:49:24,399 INFO L290 TraceCheckUtils]: 106: Hoare triple {239309#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,399 INFO L290 TraceCheckUtils]: 107: Hoare triple {239309#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); {239309#false} is VALID [2022-04-15 11:49:24,399 INFO L290 TraceCheckUtils]: 108: Hoare triple {239309#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {239309#false} is VALID [2022-04-15 11:49:24,399 INFO L290 TraceCheckUtils]: 109: Hoare triple {239309#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); {239309#false} is VALID [2022-04-15 11:49:24,399 INFO L290 TraceCheckUtils]: 110: Hoare triple {239309#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; {239309#false} is VALID [2022-04-15 11:49:24,399 INFO L290 TraceCheckUtils]: 111: Hoare triple {239309#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; {239309#false} is VALID [2022-04-15 11:49:24,399 INFO L290 TraceCheckUtils]: 112: Hoare triple {239309#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); {239309#false} is VALID [2022-04-15 11:49:24,399 INFO L290 TraceCheckUtils]: 113: Hoare triple {239309#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); {239309#false} is VALID [2022-04-15 11:49:24,399 INFO L290 TraceCheckUtils]: 114: Hoare triple {239309#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {239309#false} is VALID [2022-04-15 11:49:24,399 INFO L290 TraceCheckUtils]: 115: Hoare triple {239309#false} ~skip~0 := 0; {239309#false} is VALID [2022-04-15 11:49:24,400 INFO L290 TraceCheckUtils]: 116: Hoare triple {239309#false} assume !false; {239309#false} is VALID [2022-04-15 11:49:24,400 INFO L290 TraceCheckUtils]: 117: Hoare triple {239309#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); {239309#false} is VALID [2022-04-15 11:49:24,400 INFO L290 TraceCheckUtils]: 118: Hoare triple {239309#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,400 INFO L290 TraceCheckUtils]: 119: Hoare triple {239309#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,400 INFO L290 TraceCheckUtils]: 120: Hoare triple {239309#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,400 INFO L290 TraceCheckUtils]: 121: Hoare triple {239309#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,400 INFO L290 TraceCheckUtils]: 122: Hoare triple {239309#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,400 INFO L290 TraceCheckUtils]: 123: Hoare triple {239309#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,400 INFO L290 TraceCheckUtils]: 124: Hoare triple {239309#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,400 INFO L290 TraceCheckUtils]: 125: Hoare triple {239309#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,400 INFO L290 TraceCheckUtils]: 126: Hoare triple {239309#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,400 INFO L290 TraceCheckUtils]: 127: Hoare triple {239309#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,400 INFO L290 TraceCheckUtils]: 128: Hoare triple {239309#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,400 INFO L290 TraceCheckUtils]: 129: Hoare triple {239309#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,401 INFO L290 TraceCheckUtils]: 130: Hoare triple {239309#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,401 INFO L290 TraceCheckUtils]: 131: Hoare triple {239309#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,401 INFO L290 TraceCheckUtils]: 132: Hoare triple {239309#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,401 INFO L290 TraceCheckUtils]: 133: Hoare triple {239309#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,401 INFO L290 TraceCheckUtils]: 134: Hoare triple {239309#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,401 INFO L290 TraceCheckUtils]: 135: Hoare triple {239309#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,401 INFO L290 TraceCheckUtils]: 136: Hoare triple {239309#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,401 INFO L290 TraceCheckUtils]: 137: Hoare triple {239309#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,401 INFO L290 TraceCheckUtils]: 138: Hoare triple {239309#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,401 INFO L290 TraceCheckUtils]: 139: Hoare triple {239309#false} assume 8448 == #t~mem68;havoc #t~mem68; {239309#false} is VALID [2022-04-15 11:49:24,401 INFO L290 TraceCheckUtils]: 140: Hoare triple {239309#false} assume !(~num1~0 > 0); {239309#false} is VALID [2022-04-15 11:49:24,401 INFO L290 TraceCheckUtils]: 141: Hoare triple {239309#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; {239309#false} is VALID [2022-04-15 11:49:24,401 INFO L290 TraceCheckUtils]: 142: Hoare triple {239309#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); {239309#false} is VALID [2022-04-15 11:49:24,401 INFO L290 TraceCheckUtils]: 143: Hoare triple {239309#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {239309#false} is VALID [2022-04-15 11:49:24,401 INFO L290 TraceCheckUtils]: 144: Hoare triple {239309#false} ~skip~0 := 0; {239309#false} is VALID [2022-04-15 11:49:24,402 INFO L290 TraceCheckUtils]: 145: Hoare triple {239309#false} assume !false; {239309#false} is VALID [2022-04-15 11:49:24,402 INFO L290 TraceCheckUtils]: 146: Hoare triple {239309#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); {239309#false} is VALID [2022-04-15 11:49:24,402 INFO L290 TraceCheckUtils]: 147: Hoare triple {239309#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,402 INFO L290 TraceCheckUtils]: 148: Hoare triple {239309#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,402 INFO L290 TraceCheckUtils]: 149: Hoare triple {239309#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,402 INFO L290 TraceCheckUtils]: 150: Hoare triple {239309#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,402 INFO L290 TraceCheckUtils]: 151: Hoare triple {239309#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,402 INFO L290 TraceCheckUtils]: 152: Hoare triple {239309#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,402 INFO L290 TraceCheckUtils]: 153: Hoare triple {239309#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,402 INFO L290 TraceCheckUtils]: 154: Hoare triple {239309#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,402 INFO L290 TraceCheckUtils]: 155: Hoare triple {239309#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,402 INFO L290 TraceCheckUtils]: 156: Hoare triple {239309#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,402 INFO L290 TraceCheckUtils]: 157: Hoare triple {239309#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,402 INFO L290 TraceCheckUtils]: 158: Hoare triple {239309#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,403 INFO L290 TraceCheckUtils]: 159: Hoare triple {239309#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,403 INFO L290 TraceCheckUtils]: 160: Hoare triple {239309#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,403 INFO L290 TraceCheckUtils]: 161: Hoare triple {239309#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,403 INFO L290 TraceCheckUtils]: 162: Hoare triple {239309#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,403 INFO L290 TraceCheckUtils]: 163: Hoare triple {239309#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,403 INFO L290 TraceCheckUtils]: 164: Hoare triple {239309#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,403 INFO L290 TraceCheckUtils]: 165: Hoare triple {239309#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,403 INFO L290 TraceCheckUtils]: 166: Hoare triple {239309#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,403 INFO L290 TraceCheckUtils]: 167: Hoare triple {239309#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,403 INFO L290 TraceCheckUtils]: 168: Hoare triple {239309#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,403 INFO L290 TraceCheckUtils]: 169: Hoare triple {239309#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,404 INFO L290 TraceCheckUtils]: 170: Hoare triple {239309#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,404 INFO L290 TraceCheckUtils]: 171: Hoare triple {239309#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,404 INFO L290 TraceCheckUtils]: 172: Hoare triple {239309#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,404 INFO L290 TraceCheckUtils]: 173: Hoare triple {239309#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,404 INFO L290 TraceCheckUtils]: 174: Hoare triple {239309#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-15 11:49:24,404 INFO L290 TraceCheckUtils]: 175: Hoare triple {239309#false} assume 8640 == #t~mem75;havoc #t~mem75; {239309#false} is VALID [2022-04-15 11:49:24,404 INFO L290 TraceCheckUtils]: 176: Hoare triple {239309#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {239309#false} is VALID [2022-04-15 11:49:24,404 INFO L290 TraceCheckUtils]: 177: Hoare triple {239309#false} assume !(4 == ~blastFlag~0); {239309#false} is VALID [2022-04-15 11:49:24,404 INFO L290 TraceCheckUtils]: 178: Hoare triple {239309#false} assume !(7 == ~blastFlag~0); {239309#false} is VALID [2022-04-15 11:49:24,404 INFO L290 TraceCheckUtils]: 179: Hoare triple {239309#false} assume !false; {239309#false} is VALID [2022-04-15 11:49:24,405 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-15 11:49:24,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:49:24,405 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [690853218] [2022-04-15 11:49:24,405 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [690853218] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:24,405 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:49:24,405 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:49:24,405 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:49:24,405 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1481180158] [2022-04-15 11:49:24,406 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1481180158] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:24,406 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:49:24,406 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:49:24,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [550818686] [2022-04-15 11:49:24,406 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:49:24,406 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-15 11:49:24,407 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:49:24,407 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-15 11:49:24,486 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-15 11:49:24,486 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:49:24,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:24,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:49:24,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:49:24,487 INFO L87 Difference]: Start difference. First operand 2264 states and 3279 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-15 11:49:27,531 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.97s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:49:33,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:33,641 INFO L93 Difference]: Finished difference Result 4573 states and 6613 transitions. [2022-04-15 11:49:33,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:49:33,641 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-15 11:49:33,641 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:49:33,641 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-15 11:49:33,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-15 11:49:33,644 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-15 11:49:33,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-15 11:49:33,646 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 484 transitions. [2022-04-15 11:49:33,950 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 484 edges. 484 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:34,166 INFO L225 Difference]: With dead ends: 4573 [2022-04-15 11:49:34,166 INFO L226 Difference]: Without dead ends: 2337 [2022-04-15 11:49:34,169 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:49:34,169 INFO L913 BasicCegarLoop]: 210 mSDtfsCounter, 35 mSDsluCounter, 325 mSDsCounter, 0 mSdLazyCounter, 455 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 535 SdHoareTripleChecker+Invalid, 462 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 455 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:49:34,169 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [35 Valid, 535 Invalid, 462 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 455 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-04-15 11:49:34,170 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2337 states. [2022-04-15 11:49:34,403 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2337 to 2264. [2022-04-15 11:49:34,403 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:49:34,405 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2337 states. Second operand has 2264 states, 2259 states have (on average 1.4479858344400176) internal successors, (3271), 2259 states have internal predecessors, (3271), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:34,407 INFO L74 IsIncluded]: Start isIncluded. First operand 2337 states. Second operand has 2264 states, 2259 states have (on average 1.4479858344400176) internal successors, (3271), 2259 states have internal predecessors, (3271), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:34,408 INFO L87 Difference]: Start difference. First operand 2337 states. Second operand has 2264 states, 2259 states have (on average 1.4479858344400176) internal successors, (3271), 2259 states have internal predecessors, (3271), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:34,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:34,536 INFO L93 Difference]: Finished difference Result 2337 states and 3362 transitions. [2022-04-15 11:49:34,536 INFO L276 IsEmpty]: Start isEmpty. Operand 2337 states and 3362 transitions. [2022-04-15 11:49:34,538 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:34,538 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:34,540 INFO L74 IsIncluded]: Start isIncluded. First operand has 2264 states, 2259 states have (on average 1.4479858344400176) internal successors, (3271), 2259 states have internal predecessors, (3271), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2337 states. [2022-04-15 11:49:34,541 INFO L87 Difference]: Start difference. First operand has 2264 states, 2259 states have (on average 1.4479858344400176) internal successors, (3271), 2259 states have internal predecessors, (3271), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2337 states. [2022-04-15 11:49:34,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:34,671 INFO L93 Difference]: Finished difference Result 2337 states and 3362 transitions. [2022-04-15 11:49:34,671 INFO L276 IsEmpty]: Start isEmpty. Operand 2337 states and 3362 transitions. [2022-04-15 11:49:34,673 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:34,673 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:34,673 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:49:34,673 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:49:34,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2264 states, 2259 states have (on average 1.4479858344400176) internal successors, (3271), 2259 states have internal predecessors, (3271), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:34,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2264 states to 2264 states and 3275 transitions. [2022-04-15 11:49:34,890 INFO L78 Accepts]: Start accepts. Automaton has 2264 states and 3275 transitions. Word has length 180 [2022-04-15 11:49:34,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:49:34,890 INFO L478 AbstractCegarLoop]: Abstraction has 2264 states and 3275 transitions. [2022-04-15 11:49:34,890 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:34,890 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2264 states and 3275 transitions. [2022-04-15 11:49:39,419 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3275 edges. 3275 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:39,420 INFO L276 IsEmpty]: Start isEmpty. Operand 2264 states and 3275 transitions. [2022-04-15 11:49:39,422 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2022-04-15 11:49:39,422 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:49:39,422 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:49:39,422 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-15 11:49:39,422 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:49:39,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:49:39,423 INFO L85 PathProgramCache]: Analyzing trace with hash 251811419, now seen corresponding path program 1 times [2022-04-15 11:49:39,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:39,423 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [846230504] [2022-04-15 11:49:39,582 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:49:39,582 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:49:39,582 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:49:39,582 INFO L85 PathProgramCache]: Analyzing trace with hash 251811419, now seen corresponding path program 2 times [2022-04-15 11:49:39,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:49:39,582 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [262566685] [2022-04-15 11:49:39,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:49:39,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:49:39,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:39,719 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:49:39,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:39,723 INFO L290 TraceCheckUtils]: 0: Hoare triple {257675#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {257668#true} is VALID [2022-04-15 11:49:39,723 INFO L290 TraceCheckUtils]: 1: Hoare triple {257668#true} assume true; {257668#true} is VALID [2022-04-15 11:49:39,723 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {257668#true} {257668#true} #688#return; {257668#true} is VALID [2022-04-15 11:49:39,724 INFO L272 TraceCheckUtils]: 0: Hoare triple {257668#true} call ULTIMATE.init(); {257675#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:49:39,724 INFO L290 TraceCheckUtils]: 1: Hoare triple {257675#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {257668#true} is VALID [2022-04-15 11:49:39,724 INFO L290 TraceCheckUtils]: 2: Hoare triple {257668#true} assume true; {257668#true} is VALID [2022-04-15 11:49:39,724 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {257668#true} {257668#true} #688#return; {257668#true} is VALID [2022-04-15 11:49:39,724 INFO L272 TraceCheckUtils]: 4: Hoare triple {257668#true} call #t~ret161 := main(); {257668#true} is VALID [2022-04-15 11:49:39,724 INFO L290 TraceCheckUtils]: 5: Hoare triple {257668#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; {257668#true} is VALID [2022-04-15 11:49:39,725 INFO L290 TraceCheckUtils]: 6: Hoare triple {257668#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,725 INFO L272 TraceCheckUtils]: 7: Hoare triple {257668#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {257668#true} is VALID [2022-04-15 11:49:39,725 INFO L290 TraceCheckUtils]: 8: Hoare triple {257668#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); {257668#true} is VALID [2022-04-15 11:49:39,725 INFO L290 TraceCheckUtils]: 9: Hoare triple {257668#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; {257668#true} is VALID [2022-04-15 11:49:39,725 INFO L290 TraceCheckUtils]: 10: Hoare triple {257668#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; {257668#true} is VALID [2022-04-15 11:49:39,725 INFO L290 TraceCheckUtils]: 11: Hoare triple {257668#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {257668#true} is VALID [2022-04-15 11:49:39,725 INFO L290 TraceCheckUtils]: 12: Hoare triple {257668#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,725 INFO L290 TraceCheckUtils]: 13: Hoare triple {257668#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {257668#true} is VALID [2022-04-15 11:49:39,725 INFO L290 TraceCheckUtils]: 14: Hoare triple {257668#true} assume !false; {257668#true} is VALID [2022-04-15 11:49:39,725 INFO L290 TraceCheckUtils]: 15: Hoare triple {257668#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); {257668#true} is VALID [2022-04-15 11:49:39,725 INFO L290 TraceCheckUtils]: 16: Hoare triple {257668#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,725 INFO L290 TraceCheckUtils]: 17: Hoare triple {257668#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,725 INFO L290 TraceCheckUtils]: 18: Hoare triple {257668#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,725 INFO L290 TraceCheckUtils]: 19: Hoare triple {257668#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,726 INFO L290 TraceCheckUtils]: 20: Hoare triple {257668#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,726 INFO L290 TraceCheckUtils]: 21: Hoare triple {257668#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,726 INFO L290 TraceCheckUtils]: 22: Hoare triple {257668#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,726 INFO L290 TraceCheckUtils]: 23: Hoare triple {257668#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,726 INFO L290 TraceCheckUtils]: 24: Hoare triple {257668#true} assume 8464 == #t~mem55;havoc #t~mem55; {257668#true} is VALID [2022-04-15 11:49:39,726 INFO L290 TraceCheckUtils]: 25: Hoare triple {257668#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; {257668#true} is VALID [2022-04-15 11:49:39,726 INFO L290 TraceCheckUtils]: 26: Hoare triple {257668#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {257668#true} is VALID [2022-04-15 11:49:39,726 INFO L290 TraceCheckUtils]: 27: Hoare triple {257668#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); {257668#true} is VALID [2022-04-15 11:49:39,726 INFO L290 TraceCheckUtils]: 28: Hoare triple {257668#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); {257668#true} is VALID [2022-04-15 11:49:39,726 INFO L290 TraceCheckUtils]: 29: Hoare triple {257668#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {257668#true} is VALID [2022-04-15 11:49:39,726 INFO L290 TraceCheckUtils]: 30: Hoare triple {257668#true} ~skip~0 := 0; {257668#true} is VALID [2022-04-15 11:49:39,726 INFO L290 TraceCheckUtils]: 31: Hoare triple {257668#true} assume !false; {257668#true} is VALID [2022-04-15 11:49:39,726 INFO L290 TraceCheckUtils]: 32: Hoare triple {257668#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); {257668#true} is VALID [2022-04-15 11:49:39,726 INFO L290 TraceCheckUtils]: 33: Hoare triple {257668#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,726 INFO L290 TraceCheckUtils]: 34: Hoare triple {257668#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,727 INFO L290 TraceCheckUtils]: 35: Hoare triple {257668#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,727 INFO L290 TraceCheckUtils]: 36: Hoare triple {257668#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,727 INFO L290 TraceCheckUtils]: 37: Hoare triple {257668#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,727 INFO L290 TraceCheckUtils]: 38: Hoare triple {257668#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,727 INFO L290 TraceCheckUtils]: 39: Hoare triple {257668#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,727 INFO L290 TraceCheckUtils]: 40: Hoare triple {257668#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,727 INFO L290 TraceCheckUtils]: 41: Hoare triple {257668#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,727 INFO L290 TraceCheckUtils]: 42: Hoare triple {257668#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,727 INFO L290 TraceCheckUtils]: 43: Hoare triple {257668#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,727 INFO L290 TraceCheckUtils]: 44: Hoare triple {257668#true} assume 8496 == #t~mem58;havoc #t~mem58; {257668#true} is VALID [2022-04-15 11:49:39,727 INFO L290 TraceCheckUtils]: 45: Hoare triple {257668#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {257668#true} is VALID [2022-04-15 11:49:39,727 INFO L290 TraceCheckUtils]: 46: Hoare triple {257668#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {257668#true} is VALID [2022-04-15 11:49:39,727 INFO L290 TraceCheckUtils]: 47: Hoare triple {257668#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,727 INFO L290 TraceCheckUtils]: 48: Hoare triple {257668#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,728 INFO L290 TraceCheckUtils]: 49: Hoare triple {257668#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,728 INFO L290 TraceCheckUtils]: 50: Hoare triple {257668#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); {257668#true} is VALID [2022-04-15 11:49:39,728 INFO L290 TraceCheckUtils]: 51: Hoare triple {257668#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {257668#true} is VALID [2022-04-15 11:49:39,728 INFO L290 TraceCheckUtils]: 52: Hoare triple {257668#true} ~skip~0 := 0; {257668#true} is VALID [2022-04-15 11:49:39,728 INFO L290 TraceCheckUtils]: 53: Hoare triple {257668#true} assume !false; {257668#true} is VALID [2022-04-15 11:49:39,728 INFO L290 TraceCheckUtils]: 54: Hoare triple {257668#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); {257668#true} is VALID [2022-04-15 11:49:39,728 INFO L290 TraceCheckUtils]: 55: Hoare triple {257668#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,728 INFO L290 TraceCheckUtils]: 56: Hoare triple {257668#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,728 INFO L290 TraceCheckUtils]: 57: Hoare triple {257668#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,728 INFO L290 TraceCheckUtils]: 58: Hoare triple {257668#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,728 INFO L290 TraceCheckUtils]: 59: Hoare triple {257668#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,728 INFO L290 TraceCheckUtils]: 60: Hoare triple {257668#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,728 INFO L290 TraceCheckUtils]: 61: Hoare triple {257668#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,728 INFO L290 TraceCheckUtils]: 62: Hoare triple {257668#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,729 INFO L290 TraceCheckUtils]: 63: Hoare triple {257668#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,729 INFO L290 TraceCheckUtils]: 64: Hoare triple {257668#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,729 INFO L290 TraceCheckUtils]: 65: Hoare triple {257668#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,729 INFO L290 TraceCheckUtils]: 66: Hoare triple {257668#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,729 INFO L290 TraceCheckUtils]: 67: Hoare triple {257668#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,729 INFO L290 TraceCheckUtils]: 68: Hoare triple {257668#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,729 INFO L290 TraceCheckUtils]: 69: Hoare triple {257668#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,729 INFO L290 TraceCheckUtils]: 70: Hoare triple {257668#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,729 INFO L290 TraceCheckUtils]: 71: Hoare triple {257668#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,729 INFO L290 TraceCheckUtils]: 72: Hoare triple {257668#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,729 INFO L290 TraceCheckUtils]: 73: Hoare triple {257668#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,729 INFO L290 TraceCheckUtils]: 74: Hoare triple {257668#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,729 INFO L290 TraceCheckUtils]: 75: Hoare triple {257668#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,729 INFO L290 TraceCheckUtils]: 76: Hoare triple {257668#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,729 INFO L290 TraceCheckUtils]: 77: Hoare triple {257668#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,730 INFO L290 TraceCheckUtils]: 78: Hoare triple {257668#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,730 INFO L290 TraceCheckUtils]: 79: Hoare triple {257668#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,730 INFO L290 TraceCheckUtils]: 80: Hoare triple {257668#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,730 INFO L290 TraceCheckUtils]: 81: Hoare triple {257668#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,730 INFO L290 TraceCheckUtils]: 82: Hoare triple {257668#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,730 INFO L290 TraceCheckUtils]: 83: Hoare triple {257668#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,730 INFO L290 TraceCheckUtils]: 84: Hoare triple {257668#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-15 11:49:39,730 INFO L290 TraceCheckUtils]: 85: Hoare triple {257668#true} assume 8656 == #t~mem77;havoc #t~mem77; {257668#true} is VALID [2022-04-15 11:49:39,730 INFO L290 TraceCheckUtils]: 86: Hoare triple {257668#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; {257668#true} is VALID [2022-04-15 11:49:39,730 INFO L290 TraceCheckUtils]: 87: Hoare triple {257668#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {257668#true} is VALID [2022-04-15 11:49:39,730 INFO L290 TraceCheckUtils]: 88: Hoare triple {257668#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {257668#true} is VALID [2022-04-15 11:49:39,731 INFO L290 TraceCheckUtils]: 89: Hoare triple {257668#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); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:39,732 INFO L290 TraceCheckUtils]: 90: Hoare triple {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:39,732 INFO L290 TraceCheckUtils]: 91: Hoare triple {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:39,732 INFO L290 TraceCheckUtils]: 92: Hoare triple {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:39,733 INFO L290 TraceCheckUtils]: 93: Hoare triple {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:39,733 INFO L290 TraceCheckUtils]: 94: Hoare triple {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:39,734 INFO L290 TraceCheckUtils]: 95: Hoare triple {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:39,734 INFO L290 TraceCheckUtils]: 96: Hoare triple {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:39,734 INFO L290 TraceCheckUtils]: 97: Hoare triple {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:39,735 INFO L290 TraceCheckUtils]: 98: Hoare triple {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:39,735 INFO L290 TraceCheckUtils]: 99: Hoare triple {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:39,735 INFO L290 TraceCheckUtils]: 100: Hoare triple {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:39,736 INFO L290 TraceCheckUtils]: 101: Hoare triple {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:39,736 INFO L290 TraceCheckUtils]: 102: Hoare triple {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:39,737 INFO L290 TraceCheckUtils]: 103: Hoare triple {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:39,737 INFO L290 TraceCheckUtils]: 104: Hoare triple {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:39,737 INFO L290 TraceCheckUtils]: 105: Hoare triple {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:39,738 INFO L290 TraceCheckUtils]: 106: Hoare triple {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:39,738 INFO L290 TraceCheckUtils]: 107: Hoare triple {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:39,738 INFO L290 TraceCheckUtils]: 108: Hoare triple {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:39,739 INFO L290 TraceCheckUtils]: 109: Hoare triple {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:39,739 INFO L290 TraceCheckUtils]: 110: Hoare triple {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:39,739 INFO L290 TraceCheckUtils]: 111: Hoare triple {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:39,740 INFO L290 TraceCheckUtils]: 112: Hoare triple {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:39,740 INFO L290 TraceCheckUtils]: 113: Hoare triple {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {257674#(not (= |ssl3_accept_#t~mem65| 8545))} is VALID [2022-04-15 11:49:39,741 INFO L290 TraceCheckUtils]: 114: Hoare triple {257674#(not (= |ssl3_accept_#t~mem65| 8545))} assume 8545 == #t~mem65;havoc #t~mem65; {257669#false} is VALID [2022-04-15 11:49:39,741 INFO L290 TraceCheckUtils]: 115: Hoare triple {257669#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,741 INFO L290 TraceCheckUtils]: 116: Hoare triple {257669#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); {257669#false} is VALID [2022-04-15 11:49:39,741 INFO L290 TraceCheckUtils]: 117: Hoare triple {257669#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {257669#false} is VALID [2022-04-15 11:49:39,741 INFO L290 TraceCheckUtils]: 118: Hoare triple {257669#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); {257669#false} is VALID [2022-04-15 11:49:39,741 INFO L290 TraceCheckUtils]: 119: Hoare triple {257669#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; {257669#false} is VALID [2022-04-15 11:49:39,741 INFO L290 TraceCheckUtils]: 120: Hoare triple {257669#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; {257669#false} is VALID [2022-04-15 11:49:39,741 INFO L290 TraceCheckUtils]: 121: Hoare triple {257669#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); {257669#false} is VALID [2022-04-15 11:49:39,741 INFO L290 TraceCheckUtils]: 122: Hoare triple {257669#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); {257669#false} is VALID [2022-04-15 11:49:39,741 INFO L290 TraceCheckUtils]: 123: Hoare triple {257669#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {257669#false} is VALID [2022-04-15 11:49:39,741 INFO L290 TraceCheckUtils]: 124: Hoare triple {257669#false} ~skip~0 := 0; {257669#false} is VALID [2022-04-15 11:49:39,741 INFO L290 TraceCheckUtils]: 125: Hoare triple {257669#false} assume !false; {257669#false} is VALID [2022-04-15 11:49:39,741 INFO L290 TraceCheckUtils]: 126: Hoare triple {257669#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); {257669#false} is VALID [2022-04-15 11:49:39,741 INFO L290 TraceCheckUtils]: 127: Hoare triple {257669#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,742 INFO L290 TraceCheckUtils]: 128: Hoare triple {257669#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,742 INFO L290 TraceCheckUtils]: 129: Hoare triple {257669#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,742 INFO L290 TraceCheckUtils]: 130: Hoare triple {257669#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,742 INFO L290 TraceCheckUtils]: 131: Hoare triple {257669#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,742 INFO L290 TraceCheckUtils]: 132: Hoare triple {257669#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,742 INFO L290 TraceCheckUtils]: 133: Hoare triple {257669#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,742 INFO L290 TraceCheckUtils]: 134: Hoare triple {257669#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,742 INFO L290 TraceCheckUtils]: 135: Hoare triple {257669#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,742 INFO L290 TraceCheckUtils]: 136: Hoare triple {257669#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,742 INFO L290 TraceCheckUtils]: 137: Hoare triple {257669#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,742 INFO L290 TraceCheckUtils]: 138: Hoare triple {257669#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,742 INFO L290 TraceCheckUtils]: 139: Hoare triple {257669#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,742 INFO L290 TraceCheckUtils]: 140: Hoare triple {257669#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,742 INFO L290 TraceCheckUtils]: 141: Hoare triple {257669#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,742 INFO L290 TraceCheckUtils]: 142: Hoare triple {257669#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,743 INFO L290 TraceCheckUtils]: 143: Hoare triple {257669#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,743 INFO L290 TraceCheckUtils]: 144: Hoare triple {257669#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,743 INFO L290 TraceCheckUtils]: 145: Hoare triple {257669#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,743 INFO L290 TraceCheckUtils]: 146: Hoare triple {257669#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,743 INFO L290 TraceCheckUtils]: 147: Hoare triple {257669#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,743 INFO L290 TraceCheckUtils]: 148: Hoare triple {257669#false} assume 8448 == #t~mem68;havoc #t~mem68; {257669#false} is VALID [2022-04-15 11:49:39,743 INFO L290 TraceCheckUtils]: 149: Hoare triple {257669#false} assume !(~num1~0 > 0); {257669#false} is VALID [2022-04-15 11:49:39,743 INFO L290 TraceCheckUtils]: 150: Hoare triple {257669#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; {257669#false} is VALID [2022-04-15 11:49:39,743 INFO L290 TraceCheckUtils]: 151: Hoare triple {257669#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); {257669#false} is VALID [2022-04-15 11:49:39,743 INFO L290 TraceCheckUtils]: 152: Hoare triple {257669#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {257669#false} is VALID [2022-04-15 11:49:39,743 INFO L290 TraceCheckUtils]: 153: Hoare triple {257669#false} ~skip~0 := 0; {257669#false} is VALID [2022-04-15 11:49:39,743 INFO L290 TraceCheckUtils]: 154: Hoare triple {257669#false} assume !false; {257669#false} is VALID [2022-04-15 11:49:39,743 INFO L290 TraceCheckUtils]: 155: Hoare triple {257669#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); {257669#false} is VALID [2022-04-15 11:49:39,743 INFO L290 TraceCheckUtils]: 156: Hoare triple {257669#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,744 INFO L290 TraceCheckUtils]: 157: Hoare triple {257669#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,744 INFO L290 TraceCheckUtils]: 158: Hoare triple {257669#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,744 INFO L290 TraceCheckUtils]: 159: Hoare triple {257669#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,744 INFO L290 TraceCheckUtils]: 160: Hoare triple {257669#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,744 INFO L290 TraceCheckUtils]: 161: Hoare triple {257669#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,744 INFO L290 TraceCheckUtils]: 162: Hoare triple {257669#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,744 INFO L290 TraceCheckUtils]: 163: Hoare triple {257669#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,744 INFO L290 TraceCheckUtils]: 164: Hoare triple {257669#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,744 INFO L290 TraceCheckUtils]: 165: Hoare triple {257669#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,744 INFO L290 TraceCheckUtils]: 166: Hoare triple {257669#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,744 INFO L290 TraceCheckUtils]: 167: Hoare triple {257669#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,744 INFO L290 TraceCheckUtils]: 168: Hoare triple {257669#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,744 INFO L290 TraceCheckUtils]: 169: Hoare triple {257669#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,744 INFO L290 TraceCheckUtils]: 170: Hoare triple {257669#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,745 INFO L290 TraceCheckUtils]: 171: Hoare triple {257669#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,745 INFO L290 TraceCheckUtils]: 172: Hoare triple {257669#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,745 INFO L290 TraceCheckUtils]: 173: Hoare triple {257669#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,745 INFO L290 TraceCheckUtils]: 174: Hoare triple {257669#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,745 INFO L290 TraceCheckUtils]: 175: Hoare triple {257669#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,745 INFO L290 TraceCheckUtils]: 176: Hoare triple {257669#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,745 INFO L290 TraceCheckUtils]: 177: Hoare triple {257669#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,745 INFO L290 TraceCheckUtils]: 178: Hoare triple {257669#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,745 INFO L290 TraceCheckUtils]: 179: Hoare triple {257669#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,745 INFO L290 TraceCheckUtils]: 180: Hoare triple {257669#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,745 INFO L290 TraceCheckUtils]: 181: Hoare triple {257669#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,745 INFO L290 TraceCheckUtils]: 182: Hoare triple {257669#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,745 INFO L290 TraceCheckUtils]: 183: Hoare triple {257669#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-15 11:49:39,745 INFO L290 TraceCheckUtils]: 184: Hoare triple {257669#false} assume 8640 == #t~mem75;havoc #t~mem75; {257669#false} is VALID [2022-04-15 11:49:39,745 INFO L290 TraceCheckUtils]: 185: Hoare triple {257669#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {257669#false} is VALID [2022-04-15 11:49:39,746 INFO L290 TraceCheckUtils]: 186: Hoare triple {257669#false} assume !(4 == ~blastFlag~0); {257669#false} is VALID [2022-04-15 11:49:39,746 INFO L290 TraceCheckUtils]: 187: Hoare triple {257669#false} assume !(7 == ~blastFlag~0); {257669#false} is VALID [2022-04-15 11:49:39,746 INFO L290 TraceCheckUtils]: 188: Hoare triple {257669#false} assume !false; {257669#false} is VALID [2022-04-15 11:49:39,746 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-15 11:49:39,747 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:49:39,747 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [262566685] [2022-04-15 11:49:39,747 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [262566685] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:39,747 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:49:39,747 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:49:39,747 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:49:39,747 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [846230504] [2022-04-15 11:49:39,747 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [846230504] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:39,747 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:49:39,747 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:49:39,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [36261317] [2022-04-15 11:49:39,748 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:49:39,748 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 189 [2022-04-15 11:49:39,748 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:49:39,748 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:39,840 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:39,840 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:49:39,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:39,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:49:39,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:49:39,841 INFO L87 Difference]: Start difference. First operand 2264 states and 3275 transitions. Second operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:41,871 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:49:44,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:44,459 INFO L93 Difference]: Finished difference Result 4721 states and 6814 transitions. [2022-04-15 11:49:44,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:49:44,460 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 189 [2022-04-15 11:49:44,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:49:44,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:44,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 566 transitions. [2022-04-15 11:49:44,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:44,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 566 transitions. [2022-04-15 11:49:44,464 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 566 transitions. [2022-04-15 11:49:44,825 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 566 edges. 566 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:45,078 INFO L225 Difference]: With dead ends: 4721 [2022-04-15 11:49:45,078 INFO L226 Difference]: Without dead ends: 2485 [2022-04-15 11:49:45,081 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:49:45,081 INFO L913 BasicCegarLoop]: 133 mSDtfsCounter, 111 mSDsluCounter, 241 mSDsCounter, 0 mSdLazyCounter, 459 mSolverCounterSat, 56 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 374 SdHoareTripleChecker+Invalid, 516 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 459 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:49:45,081 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [111 Valid, 374 Invalid, 516 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 459 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-15 11:49:45,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2485 states. [2022-04-15 11:49:45,285 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2485 to 2264. [2022-04-15 11:49:45,285 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:49:45,287 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2485 states. Second operand has 2264 states, 2259 states have (on average 1.4347056219566179) internal successors, (3241), 2259 states have internal predecessors, (3241), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:45,289 INFO L74 IsIncluded]: Start isIncluded. First operand 2485 states. Second operand has 2264 states, 2259 states have (on average 1.4347056219566179) internal successors, (3241), 2259 states have internal predecessors, (3241), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:45,290 INFO L87 Difference]: Start difference. First operand 2485 states. Second operand has 2264 states, 2259 states have (on average 1.4347056219566179) internal successors, (3241), 2259 states have internal predecessors, (3241), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:45,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:45,438 INFO L93 Difference]: Finished difference Result 2485 states and 3541 transitions. [2022-04-15 11:49:45,438 INFO L276 IsEmpty]: Start isEmpty. Operand 2485 states and 3541 transitions. [2022-04-15 11:49:45,439 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:45,439 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:45,442 INFO L74 IsIncluded]: Start isIncluded. First operand has 2264 states, 2259 states have (on average 1.4347056219566179) internal successors, (3241), 2259 states have internal predecessors, (3241), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2485 states. [2022-04-15 11:49:45,443 INFO L87 Difference]: Start difference. First operand has 2264 states, 2259 states have (on average 1.4347056219566179) internal successors, (3241), 2259 states have internal predecessors, (3241), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2485 states. [2022-04-15 11:49:45,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:45,591 INFO L93 Difference]: Finished difference Result 2485 states and 3541 transitions. [2022-04-15 11:49:45,591 INFO L276 IsEmpty]: Start isEmpty. Operand 2485 states and 3541 transitions. [2022-04-15 11:49:45,593 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:45,593 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:45,593 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:49:45,593 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:49:45,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2264 states, 2259 states have (on average 1.4347056219566179) internal successors, (3241), 2259 states have internal predecessors, (3241), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:45,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2264 states to 2264 states and 3245 transitions. [2022-04-15 11:49:45,821 INFO L78 Accepts]: Start accepts. Automaton has 2264 states and 3245 transitions. Word has length 189 [2022-04-15 11:49:45,821 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:49:45,821 INFO L478 AbstractCegarLoop]: Abstraction has 2264 states and 3245 transitions. [2022-04-15 11:49:45,822 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:45,822 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2264 states and 3245 transitions. [2022-04-15 11:49:50,174 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3245 edges. 3245 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:50,174 INFO L276 IsEmpty]: Start isEmpty. Operand 2264 states and 3245 transitions. [2022-04-15 11:49:50,177 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2022-04-15 11:49:50,178 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:49:50,178 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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-15 11:49:50,178 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-04-15 11:49:50,178 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:49:50,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:49:50,178 INFO L85 PathProgramCache]: Analyzing trace with hash 355878454, now seen corresponding path program 1 times [2022-04-15 11:49:50,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:50,179 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [641066051] [2022-04-15 11:49:50,304 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:49:50,304 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:49:50,305 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:49:50,305 INFO L85 PathProgramCache]: Analyzing trace with hash 355878454, now seen corresponding path program 2 times [2022-04-15 11:49:50,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:49:50,305 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [274829362] [2022-04-15 11:49:50,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:49:50,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:49:50,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:50,464 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:49:50,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:50,468 INFO L290 TraceCheckUtils]: 0: Hoare triple {276627#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {276620#true} is VALID [2022-04-15 11:49:50,468 INFO L290 TraceCheckUtils]: 1: Hoare triple {276620#true} assume true; {276620#true} is VALID [2022-04-15 11:49:50,468 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {276620#true} {276620#true} #688#return; {276620#true} is VALID [2022-04-15 11:49:50,469 INFO L272 TraceCheckUtils]: 0: Hoare triple {276620#true} call ULTIMATE.init(); {276627#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:49:50,469 INFO L290 TraceCheckUtils]: 1: Hoare triple {276627#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {276620#true} is VALID [2022-04-15 11:49:50,469 INFO L290 TraceCheckUtils]: 2: Hoare triple {276620#true} assume true; {276620#true} is VALID [2022-04-15 11:49:50,469 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {276620#true} {276620#true} #688#return; {276620#true} is VALID [2022-04-15 11:49:50,469 INFO L272 TraceCheckUtils]: 4: Hoare triple {276620#true} call #t~ret161 := main(); {276620#true} is VALID [2022-04-15 11:49:50,469 INFO L290 TraceCheckUtils]: 5: Hoare triple {276620#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; {276620#true} is VALID [2022-04-15 11:49:50,470 INFO L290 TraceCheckUtils]: 6: Hoare triple {276620#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,470 INFO L272 TraceCheckUtils]: 7: Hoare triple {276620#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {276620#true} is VALID [2022-04-15 11:49:50,470 INFO L290 TraceCheckUtils]: 8: Hoare triple {276620#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); {276620#true} is VALID [2022-04-15 11:49:50,470 INFO L290 TraceCheckUtils]: 9: Hoare triple {276620#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; {276620#true} is VALID [2022-04-15 11:49:50,470 INFO L290 TraceCheckUtils]: 10: Hoare triple {276620#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; {276620#true} is VALID [2022-04-15 11:49:50,470 INFO L290 TraceCheckUtils]: 11: Hoare triple {276620#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {276620#true} is VALID [2022-04-15 11:49:50,470 INFO L290 TraceCheckUtils]: 12: Hoare triple {276620#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,470 INFO L290 TraceCheckUtils]: 13: Hoare triple {276620#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {276620#true} is VALID [2022-04-15 11:49:50,470 INFO L290 TraceCheckUtils]: 14: Hoare triple {276620#true} assume !false; {276620#true} is VALID [2022-04-15 11:49:50,470 INFO L290 TraceCheckUtils]: 15: Hoare triple {276620#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); {276620#true} is VALID [2022-04-15 11:49:50,471 INFO L290 TraceCheckUtils]: 16: Hoare triple {276620#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,471 INFO L290 TraceCheckUtils]: 17: Hoare triple {276620#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,471 INFO L290 TraceCheckUtils]: 18: Hoare triple {276620#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,471 INFO L290 TraceCheckUtils]: 19: Hoare triple {276620#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,471 INFO L290 TraceCheckUtils]: 20: Hoare triple {276620#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,471 INFO L290 TraceCheckUtils]: 21: Hoare triple {276620#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,471 INFO L290 TraceCheckUtils]: 22: Hoare triple {276620#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,471 INFO L290 TraceCheckUtils]: 23: Hoare triple {276620#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,471 INFO L290 TraceCheckUtils]: 24: Hoare triple {276620#true} assume 8464 == #t~mem55;havoc #t~mem55; {276620#true} is VALID [2022-04-15 11:49:50,471 INFO L290 TraceCheckUtils]: 25: Hoare triple {276620#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; {276620#true} is VALID [2022-04-15 11:49:50,471 INFO L290 TraceCheckUtils]: 26: Hoare triple {276620#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {276620#true} is VALID [2022-04-15 11:49:50,472 INFO L290 TraceCheckUtils]: 27: Hoare triple {276620#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); {276620#true} is VALID [2022-04-15 11:49:50,472 INFO L290 TraceCheckUtils]: 28: Hoare triple {276620#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); {276620#true} is VALID [2022-04-15 11:49:50,472 INFO L290 TraceCheckUtils]: 29: Hoare triple {276620#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {276620#true} is VALID [2022-04-15 11:49:50,472 INFO L290 TraceCheckUtils]: 30: Hoare triple {276620#true} ~skip~0 := 0; {276620#true} is VALID [2022-04-15 11:49:50,472 INFO L290 TraceCheckUtils]: 31: Hoare triple {276620#true} assume !false; {276620#true} is VALID [2022-04-15 11:49:50,472 INFO L290 TraceCheckUtils]: 32: Hoare triple {276620#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); {276620#true} is VALID [2022-04-15 11:49:50,472 INFO L290 TraceCheckUtils]: 33: Hoare triple {276620#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,472 INFO L290 TraceCheckUtils]: 34: Hoare triple {276620#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,472 INFO L290 TraceCheckUtils]: 35: Hoare triple {276620#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,472 INFO L290 TraceCheckUtils]: 36: Hoare triple {276620#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,472 INFO L290 TraceCheckUtils]: 37: Hoare triple {276620#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,473 INFO L290 TraceCheckUtils]: 38: Hoare triple {276620#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,473 INFO L290 TraceCheckUtils]: 39: Hoare triple {276620#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,473 INFO L290 TraceCheckUtils]: 40: Hoare triple {276620#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,473 INFO L290 TraceCheckUtils]: 41: Hoare triple {276620#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,473 INFO L290 TraceCheckUtils]: 42: Hoare triple {276620#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,473 INFO L290 TraceCheckUtils]: 43: Hoare triple {276620#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,473 INFO L290 TraceCheckUtils]: 44: Hoare triple {276620#true} assume 8496 == #t~mem58;havoc #t~mem58; {276620#true} is VALID [2022-04-15 11:49:50,473 INFO L290 TraceCheckUtils]: 45: Hoare triple {276620#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {276620#true} is VALID [2022-04-15 11:49:50,473 INFO L290 TraceCheckUtils]: 46: Hoare triple {276620#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {276620#true} is VALID [2022-04-15 11:49:50,473 INFO L290 TraceCheckUtils]: 47: Hoare triple {276620#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,473 INFO L290 TraceCheckUtils]: 48: Hoare triple {276620#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,474 INFO L290 TraceCheckUtils]: 49: Hoare triple {276620#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,474 INFO L290 TraceCheckUtils]: 50: Hoare triple {276620#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); {276620#true} is VALID [2022-04-15 11:49:50,474 INFO L290 TraceCheckUtils]: 51: Hoare triple {276620#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {276620#true} is VALID [2022-04-15 11:49:50,474 INFO L290 TraceCheckUtils]: 52: Hoare triple {276620#true} ~skip~0 := 0; {276620#true} is VALID [2022-04-15 11:49:50,474 INFO L290 TraceCheckUtils]: 53: Hoare triple {276620#true} assume !false; {276620#true} is VALID [2022-04-15 11:49:50,474 INFO L290 TraceCheckUtils]: 54: Hoare triple {276620#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); {276620#true} is VALID [2022-04-15 11:49:50,474 INFO L290 TraceCheckUtils]: 55: Hoare triple {276620#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,474 INFO L290 TraceCheckUtils]: 56: Hoare triple {276620#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,474 INFO L290 TraceCheckUtils]: 57: Hoare triple {276620#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,474 INFO L290 TraceCheckUtils]: 58: Hoare triple {276620#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,474 INFO L290 TraceCheckUtils]: 59: Hoare triple {276620#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,475 INFO L290 TraceCheckUtils]: 60: Hoare triple {276620#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,475 INFO L290 TraceCheckUtils]: 61: Hoare triple {276620#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,475 INFO L290 TraceCheckUtils]: 62: Hoare triple {276620#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,475 INFO L290 TraceCheckUtils]: 63: Hoare triple {276620#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,475 INFO L290 TraceCheckUtils]: 64: Hoare triple {276620#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,475 INFO L290 TraceCheckUtils]: 65: Hoare triple {276620#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,475 INFO L290 TraceCheckUtils]: 66: Hoare triple {276620#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,475 INFO L290 TraceCheckUtils]: 67: Hoare triple {276620#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,475 INFO L290 TraceCheckUtils]: 68: Hoare triple {276620#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,475 INFO L290 TraceCheckUtils]: 69: Hoare triple {276620#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,475 INFO L290 TraceCheckUtils]: 70: Hoare triple {276620#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,476 INFO L290 TraceCheckUtils]: 71: Hoare triple {276620#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,476 INFO L290 TraceCheckUtils]: 72: Hoare triple {276620#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,476 INFO L290 TraceCheckUtils]: 73: Hoare triple {276620#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,476 INFO L290 TraceCheckUtils]: 74: Hoare triple {276620#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,476 INFO L290 TraceCheckUtils]: 75: Hoare triple {276620#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,476 INFO L290 TraceCheckUtils]: 76: Hoare triple {276620#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,476 INFO L290 TraceCheckUtils]: 77: Hoare triple {276620#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,476 INFO L290 TraceCheckUtils]: 78: Hoare triple {276620#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,476 INFO L290 TraceCheckUtils]: 79: Hoare triple {276620#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,476 INFO L290 TraceCheckUtils]: 80: Hoare triple {276620#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,476 INFO L290 TraceCheckUtils]: 81: Hoare triple {276620#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,477 INFO L290 TraceCheckUtils]: 82: Hoare triple {276620#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,477 INFO L290 TraceCheckUtils]: 83: Hoare triple {276620#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,477 INFO L290 TraceCheckUtils]: 84: Hoare triple {276620#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-15 11:49:50,477 INFO L290 TraceCheckUtils]: 85: Hoare triple {276620#true} assume 8656 == #t~mem77;havoc #t~mem77; {276620#true} is VALID [2022-04-15 11:49:50,477 INFO L290 TraceCheckUtils]: 86: Hoare triple {276620#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; {276620#true} is VALID [2022-04-15 11:49:50,477 INFO L290 TraceCheckUtils]: 87: Hoare triple {276620#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {276620#true} is VALID [2022-04-15 11:49:50,477 INFO L290 TraceCheckUtils]: 88: Hoare triple {276620#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {276620#true} is VALID [2022-04-15 11:49:50,478 INFO L290 TraceCheckUtils]: 89: Hoare triple {276620#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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,479 INFO L290 TraceCheckUtils]: 90: Hoare triple {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,479 INFO L290 TraceCheckUtils]: 91: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,480 INFO L290 TraceCheckUtils]: 92: Hoare triple {276625#(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; {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,480 INFO L290 TraceCheckUtils]: 93: Hoare triple {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,480 INFO L290 TraceCheckUtils]: 94: Hoare triple {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,481 INFO L290 TraceCheckUtils]: 95: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,481 INFO L290 TraceCheckUtils]: 96: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,482 INFO L290 TraceCheckUtils]: 97: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,482 INFO L290 TraceCheckUtils]: 98: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,482 INFO L290 TraceCheckUtils]: 99: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,483 INFO L290 TraceCheckUtils]: 100: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,483 INFO L290 TraceCheckUtils]: 101: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,484 INFO L290 TraceCheckUtils]: 102: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,484 INFO L290 TraceCheckUtils]: 103: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,485 INFO L290 TraceCheckUtils]: 104: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,485 INFO L290 TraceCheckUtils]: 105: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,485 INFO L290 TraceCheckUtils]: 106: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,486 INFO L290 TraceCheckUtils]: 107: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,486 INFO L290 TraceCheckUtils]: 108: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,487 INFO L290 TraceCheckUtils]: 109: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,487 INFO L290 TraceCheckUtils]: 110: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,487 INFO L290 TraceCheckUtils]: 111: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,488 INFO L290 TraceCheckUtils]: 112: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,488 INFO L290 TraceCheckUtils]: 113: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,489 INFO L290 TraceCheckUtils]: 114: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,489 INFO L290 TraceCheckUtils]: 115: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,489 INFO L290 TraceCheckUtils]: 116: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,490 INFO L290 TraceCheckUtils]: 117: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,490 INFO L290 TraceCheckUtils]: 118: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:50,491 INFO L290 TraceCheckUtils]: 119: Hoare triple {276625#(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); {276626#(not (= |ssl3_accept_#t~mem71| 8592))} is VALID [2022-04-15 11:49:50,491 INFO L290 TraceCheckUtils]: 120: Hoare triple {276626#(not (= |ssl3_accept_#t~mem71| 8592))} assume 8592 == #t~mem71;havoc #t~mem71; {276621#false} is VALID [2022-04-15 11:49:50,491 INFO L290 TraceCheckUtils]: 121: Hoare triple {276621#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {276621#false} is VALID [2022-04-15 11:49:50,491 INFO L290 TraceCheckUtils]: 122: Hoare triple {276621#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); {276621#false} is VALID [2022-04-15 11:49:50,491 INFO L290 TraceCheckUtils]: 123: Hoare triple {276621#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); {276621#false} is VALID [2022-04-15 11:49:50,491 INFO L290 TraceCheckUtils]: 124: Hoare triple {276621#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {276621#false} is VALID [2022-04-15 11:49:50,491 INFO L290 TraceCheckUtils]: 125: Hoare triple {276621#false} ~skip~0 := 0; {276621#false} is VALID [2022-04-15 11:49:50,492 INFO L290 TraceCheckUtils]: 126: Hoare triple {276621#false} assume !false; {276621#false} is VALID [2022-04-15 11:49:50,492 INFO L290 TraceCheckUtils]: 127: Hoare triple {276621#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); {276621#false} is VALID [2022-04-15 11:49:50,492 INFO L290 TraceCheckUtils]: 128: Hoare triple {276621#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,492 INFO L290 TraceCheckUtils]: 129: Hoare triple {276621#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,492 INFO L290 TraceCheckUtils]: 130: Hoare triple {276621#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,492 INFO L290 TraceCheckUtils]: 131: Hoare triple {276621#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,492 INFO L290 TraceCheckUtils]: 132: Hoare triple {276621#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,492 INFO L290 TraceCheckUtils]: 133: Hoare triple {276621#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,492 INFO L290 TraceCheckUtils]: 134: Hoare triple {276621#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,492 INFO L290 TraceCheckUtils]: 135: Hoare triple {276621#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,492 INFO L290 TraceCheckUtils]: 136: Hoare triple {276621#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,493 INFO L290 TraceCheckUtils]: 137: Hoare triple {276621#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,493 INFO L290 TraceCheckUtils]: 138: Hoare triple {276621#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,493 INFO L290 TraceCheckUtils]: 139: Hoare triple {276621#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,493 INFO L290 TraceCheckUtils]: 140: Hoare triple {276621#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,493 INFO L290 TraceCheckUtils]: 141: Hoare triple {276621#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,493 INFO L290 TraceCheckUtils]: 142: Hoare triple {276621#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,493 INFO L290 TraceCheckUtils]: 143: Hoare triple {276621#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,493 INFO L290 TraceCheckUtils]: 144: Hoare triple {276621#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,493 INFO L290 TraceCheckUtils]: 145: Hoare triple {276621#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,493 INFO L290 TraceCheckUtils]: 146: Hoare triple {276621#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,493 INFO L290 TraceCheckUtils]: 147: Hoare triple {276621#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,494 INFO L290 TraceCheckUtils]: 148: Hoare triple {276621#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,494 INFO L290 TraceCheckUtils]: 149: Hoare triple {276621#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,494 INFO L290 TraceCheckUtils]: 150: Hoare triple {276621#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,494 INFO L290 TraceCheckUtils]: 151: Hoare triple {276621#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,494 INFO L290 TraceCheckUtils]: 152: Hoare triple {276621#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,494 INFO L290 TraceCheckUtils]: 153: Hoare triple {276621#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,494 INFO L290 TraceCheckUtils]: 154: Hoare triple {276621#false} assume 8608 == #t~mem73;havoc #t~mem73; {276621#false} is VALID [2022-04-15 11:49:50,494 INFO L290 TraceCheckUtils]: 155: Hoare triple {276621#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {276621#false} is VALID [2022-04-15 11:49:50,494 INFO L290 TraceCheckUtils]: 156: Hoare triple {276621#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); {276621#false} is VALID [2022-04-15 11:49:50,494 INFO L290 TraceCheckUtils]: 157: Hoare triple {276621#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); {276621#false} is VALID [2022-04-15 11:49:50,494 INFO L290 TraceCheckUtils]: 158: Hoare triple {276621#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {276621#false} is VALID [2022-04-15 11:49:50,495 INFO L290 TraceCheckUtils]: 159: Hoare triple {276621#false} ~skip~0 := 0; {276621#false} is VALID [2022-04-15 11:49:50,495 INFO L290 TraceCheckUtils]: 160: Hoare triple {276621#false} assume !false; {276621#false} is VALID [2022-04-15 11:49:50,495 INFO L290 TraceCheckUtils]: 161: Hoare triple {276621#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); {276621#false} is VALID [2022-04-15 11:49:50,495 INFO L290 TraceCheckUtils]: 162: Hoare triple {276621#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,495 INFO L290 TraceCheckUtils]: 163: Hoare triple {276621#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,495 INFO L290 TraceCheckUtils]: 164: Hoare triple {276621#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,495 INFO L290 TraceCheckUtils]: 165: Hoare triple {276621#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,495 INFO L290 TraceCheckUtils]: 166: Hoare triple {276621#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,495 INFO L290 TraceCheckUtils]: 167: Hoare triple {276621#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,495 INFO L290 TraceCheckUtils]: 168: Hoare triple {276621#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,495 INFO L290 TraceCheckUtils]: 169: Hoare triple {276621#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,496 INFO L290 TraceCheckUtils]: 170: Hoare triple {276621#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,496 INFO L290 TraceCheckUtils]: 171: Hoare triple {276621#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,496 INFO L290 TraceCheckUtils]: 172: Hoare triple {276621#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,496 INFO L290 TraceCheckUtils]: 173: Hoare triple {276621#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,496 INFO L290 TraceCheckUtils]: 174: Hoare triple {276621#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,496 INFO L290 TraceCheckUtils]: 175: Hoare triple {276621#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,496 INFO L290 TraceCheckUtils]: 176: Hoare triple {276621#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,496 INFO L290 TraceCheckUtils]: 177: Hoare triple {276621#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,496 INFO L290 TraceCheckUtils]: 178: Hoare triple {276621#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,496 INFO L290 TraceCheckUtils]: 179: Hoare triple {276621#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,496 INFO L290 TraceCheckUtils]: 180: Hoare triple {276621#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,497 INFO L290 TraceCheckUtils]: 181: Hoare triple {276621#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,497 INFO L290 TraceCheckUtils]: 182: Hoare triple {276621#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,497 INFO L290 TraceCheckUtils]: 183: Hoare triple {276621#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,497 INFO L290 TraceCheckUtils]: 184: Hoare triple {276621#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,497 INFO L290 TraceCheckUtils]: 185: Hoare triple {276621#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,497 INFO L290 TraceCheckUtils]: 186: Hoare triple {276621#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,497 INFO L290 TraceCheckUtils]: 187: Hoare triple {276621#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,497 INFO L290 TraceCheckUtils]: 188: Hoare triple {276621#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,497 INFO L290 TraceCheckUtils]: 189: Hoare triple {276621#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-15 11:49:50,497 INFO L290 TraceCheckUtils]: 190: Hoare triple {276621#false} assume 8640 == #t~mem75;havoc #t~mem75; {276621#false} is VALID [2022-04-15 11:49:50,497 INFO L290 TraceCheckUtils]: 191: Hoare triple {276621#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {276621#false} is VALID [2022-04-15 11:49:50,498 INFO L290 TraceCheckUtils]: 192: Hoare triple {276621#false} assume !(4 == ~blastFlag~0); {276621#false} is VALID [2022-04-15 11:49:50,498 INFO L290 TraceCheckUtils]: 193: Hoare triple {276621#false} assume !(7 == ~blastFlag~0); {276621#false} is VALID [2022-04-15 11:49:50,498 INFO L290 TraceCheckUtils]: 194: Hoare triple {276621#false} assume !false; {276621#false} is VALID [2022-04-15 11:49:50,498 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-15 11:49:50,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:49:50,499 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [274829362] [2022-04-15 11:49:50,499 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [274829362] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:50,499 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:49:50,499 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:49:50,499 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:49:50,499 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [641066051] [2022-04-15 11:49:50,499 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [641066051] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:50,499 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:49:50,499 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:49:50,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [582552042] [2022-04-15 11:49:50,499 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:49:50,500 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 195 [2022-04-15 11:49:50,500 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:49:50,500 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-15 11:49:50,614 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-15 11:49:50,614 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:49:50,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:50,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:49:50,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:49:50,614 INFO L87 Difference]: Start difference. First operand 2264 states and 3245 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-15 11:49:54,257 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-15 11:49:58,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:58,691 INFO L93 Difference]: Finished difference Result 4889 states and 6990 transitions. [2022-04-15 11:49:58,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:49:58,691 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 195 [2022-04-15 11:49:58,691 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:49:58,691 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-15 11:49:58,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 565 transitions. [2022-04-15 11:49:58,693 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-15 11:49:58,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 565 transitions. [2022-04-15 11:49:58,695 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 565 transitions. [2022-04-15 11:49:59,066 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 565 edges. 565 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:59,355 INFO L225 Difference]: With dead ends: 4889 [2022-04-15 11:49:59,355 INFO L226 Difference]: Without dead ends: 2653 [2022-04-15 11:49:59,358 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:49:59,358 INFO L913 BasicCegarLoop]: 133 mSDtfsCounter, 104 mSDsluCounter, 241 mSDsCounter, 0 mSdLazyCounter, 464 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 104 SdHoareTripleChecker+Valid, 374 SdHoareTripleChecker+Invalid, 518 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 464 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-15 11:49:59,358 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [104 Valid, 374 Invalid, 518 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 464 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2022-04-15 11:49:59,360 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2653 states. [2022-04-15 11:49:59,586 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2653 to 2404. [2022-04-15 11:49:59,586 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:49:59,589 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2653 states. Second operand has 2404 states, 2399 states have (on average 1.4280950395998333) internal successors, (3426), 2399 states have internal predecessors, (3426), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:59,590 INFO L74 IsIncluded]: Start isIncluded. First operand 2653 states. Second operand has 2404 states, 2399 states have (on average 1.4280950395998333) internal successors, (3426), 2399 states have internal predecessors, (3426), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:59,592 INFO L87 Difference]: Start difference. First operand 2653 states. Second operand has 2404 states, 2399 states have (on average 1.4280950395998333) internal successors, (3426), 2399 states have internal predecessors, (3426), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:59,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:59,757 INFO L93 Difference]: Finished difference Result 2653 states and 3762 transitions. [2022-04-15 11:49:59,757 INFO L276 IsEmpty]: Start isEmpty. Operand 2653 states and 3762 transitions. [2022-04-15 11:49:59,759 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:59,759 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:59,763 INFO L74 IsIncluded]: Start isIncluded. First operand has 2404 states, 2399 states have (on average 1.4280950395998333) internal successors, (3426), 2399 states have internal predecessors, (3426), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2653 states. [2022-04-15 11:49:59,765 INFO L87 Difference]: Start difference. First operand has 2404 states, 2399 states have (on average 1.4280950395998333) internal successors, (3426), 2399 states have internal predecessors, (3426), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2653 states. [2022-04-15 11:49:59,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:59,962 INFO L93 Difference]: Finished difference Result 2653 states and 3762 transitions. [2022-04-15 11:49:59,963 INFO L276 IsEmpty]: Start isEmpty. Operand 2653 states and 3762 transitions. [2022-04-15 11:49:59,964 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:59,964 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:59,964 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:49:59,964 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:49:59,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2404 states, 2399 states have (on average 1.4280950395998333) internal successors, (3426), 2399 states have internal predecessors, (3426), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:00,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2404 states to 2404 states and 3430 transitions. [2022-04-15 11:50:00,231 INFO L78 Accepts]: Start accepts. Automaton has 2404 states and 3430 transitions. Word has length 195 [2022-04-15 11:50:00,232 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:50:00,232 INFO L478 AbstractCegarLoop]: Abstraction has 2404 states and 3430 transitions. [2022-04-15 11:50:00,232 INFO L479 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-15 11:50:00,232 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2404 states and 3430 transitions. [2022-04-15 11:50:04,947 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3430 edges. 3430 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:04,947 INFO L276 IsEmpty]: Start isEmpty. Operand 2404 states and 3430 transitions. [2022-04-15 11:50:04,950 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 197 [2022-04-15 11:50:04,950 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:50:04,950 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:50:04,950 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-15 11:50:04,950 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:50:04,950 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:50:04,951 INFO L85 PathProgramCache]: Analyzing trace with hash 1832646374, now seen corresponding path program 1 times [2022-04-15 11:50:04,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:04,951 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [720371103] [2022-04-15 11:50:05,079 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:50:05,079 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:50:05,079 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:50:05,079 INFO L85 PathProgramCache]: Analyzing trace with hash 1832646374, now seen corresponding path program 2 times [2022-04-15 11:50:05,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:50:05,080 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1405273861] [2022-04-15 11:50:05,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:50:05,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:50:05,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:05,230 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:50:05,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:05,234 INFO L290 TraceCheckUtils]: 0: Hoare triple {296531#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {296524#true} is VALID [2022-04-15 11:50:05,234 INFO L290 TraceCheckUtils]: 1: Hoare triple {296524#true} assume true; {296524#true} is VALID [2022-04-15 11:50:05,234 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {296524#true} {296524#true} #688#return; {296524#true} is VALID [2022-04-15 11:50:05,235 INFO L272 TraceCheckUtils]: 0: Hoare triple {296524#true} call ULTIMATE.init(); {296531#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:50:05,235 INFO L290 TraceCheckUtils]: 1: Hoare triple {296531#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {296524#true} is VALID [2022-04-15 11:50:05,235 INFO L290 TraceCheckUtils]: 2: Hoare triple {296524#true} assume true; {296524#true} is VALID [2022-04-15 11:50:05,235 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {296524#true} {296524#true} #688#return; {296524#true} is VALID [2022-04-15 11:50:05,235 INFO L272 TraceCheckUtils]: 4: Hoare triple {296524#true} call #t~ret161 := main(); {296524#true} is VALID [2022-04-15 11:50:05,235 INFO L290 TraceCheckUtils]: 5: Hoare triple {296524#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; {296524#true} is VALID [2022-04-15 11:50:05,235 INFO L290 TraceCheckUtils]: 6: Hoare triple {296524#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,235 INFO L272 TraceCheckUtils]: 7: Hoare triple {296524#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {296524#true} is VALID [2022-04-15 11:50:05,235 INFO L290 TraceCheckUtils]: 8: Hoare triple {296524#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); {296524#true} is VALID [2022-04-15 11:50:05,235 INFO L290 TraceCheckUtils]: 9: Hoare triple {296524#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; {296524#true} is VALID [2022-04-15 11:50:05,235 INFO L290 TraceCheckUtils]: 10: Hoare triple {296524#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; {296524#true} is VALID [2022-04-15 11:50:05,236 INFO L290 TraceCheckUtils]: 11: Hoare triple {296524#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {296524#true} is VALID [2022-04-15 11:50:05,236 INFO L290 TraceCheckUtils]: 12: Hoare triple {296524#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,236 INFO L290 TraceCheckUtils]: 13: Hoare triple {296524#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {296524#true} is VALID [2022-04-15 11:50:05,236 INFO L290 TraceCheckUtils]: 14: Hoare triple {296524#true} assume !false; {296524#true} is VALID [2022-04-15 11:50:05,236 INFO L290 TraceCheckUtils]: 15: Hoare triple {296524#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); {296524#true} is VALID [2022-04-15 11:50:05,236 INFO L290 TraceCheckUtils]: 16: Hoare triple {296524#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,236 INFO L290 TraceCheckUtils]: 17: Hoare triple {296524#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,236 INFO L290 TraceCheckUtils]: 18: Hoare triple {296524#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,236 INFO L290 TraceCheckUtils]: 19: Hoare triple {296524#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,236 INFO L290 TraceCheckUtils]: 20: Hoare triple {296524#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,236 INFO L290 TraceCheckUtils]: 21: Hoare triple {296524#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,236 INFO L290 TraceCheckUtils]: 22: Hoare triple {296524#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,236 INFO L290 TraceCheckUtils]: 23: Hoare triple {296524#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,236 INFO L290 TraceCheckUtils]: 24: Hoare triple {296524#true} assume 8464 == #t~mem55;havoc #t~mem55; {296524#true} is VALID [2022-04-15 11:50:05,237 INFO L290 TraceCheckUtils]: 25: Hoare triple {296524#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; {296524#true} is VALID [2022-04-15 11:50:05,237 INFO L290 TraceCheckUtils]: 26: Hoare triple {296524#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {296524#true} is VALID [2022-04-15 11:50:05,237 INFO L290 TraceCheckUtils]: 27: Hoare triple {296524#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); {296524#true} is VALID [2022-04-15 11:50:05,237 INFO L290 TraceCheckUtils]: 28: Hoare triple {296524#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); {296524#true} is VALID [2022-04-15 11:50:05,237 INFO L290 TraceCheckUtils]: 29: Hoare triple {296524#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {296524#true} is VALID [2022-04-15 11:50:05,237 INFO L290 TraceCheckUtils]: 30: Hoare triple {296524#true} ~skip~0 := 0; {296524#true} is VALID [2022-04-15 11:50:05,237 INFO L290 TraceCheckUtils]: 31: Hoare triple {296524#true} assume !false; {296524#true} is VALID [2022-04-15 11:50:05,237 INFO L290 TraceCheckUtils]: 32: Hoare triple {296524#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); {296524#true} is VALID [2022-04-15 11:50:05,237 INFO L290 TraceCheckUtils]: 33: Hoare triple {296524#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,237 INFO L290 TraceCheckUtils]: 34: Hoare triple {296524#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,237 INFO L290 TraceCheckUtils]: 35: Hoare triple {296524#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,237 INFO L290 TraceCheckUtils]: 36: Hoare triple {296524#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,237 INFO L290 TraceCheckUtils]: 37: Hoare triple {296524#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,237 INFO L290 TraceCheckUtils]: 38: Hoare triple {296524#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,237 INFO L290 TraceCheckUtils]: 39: Hoare triple {296524#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,238 INFO L290 TraceCheckUtils]: 40: Hoare triple {296524#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,238 INFO L290 TraceCheckUtils]: 41: Hoare triple {296524#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,238 INFO L290 TraceCheckUtils]: 42: Hoare triple {296524#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,238 INFO L290 TraceCheckUtils]: 43: Hoare triple {296524#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,238 INFO L290 TraceCheckUtils]: 44: Hoare triple {296524#true} assume 8496 == #t~mem58;havoc #t~mem58; {296524#true} is VALID [2022-04-15 11:50:05,238 INFO L290 TraceCheckUtils]: 45: Hoare triple {296524#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {296524#true} is VALID [2022-04-15 11:50:05,238 INFO L290 TraceCheckUtils]: 46: Hoare triple {296524#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {296524#true} is VALID [2022-04-15 11:50:05,238 INFO L290 TraceCheckUtils]: 47: Hoare triple {296524#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,238 INFO L290 TraceCheckUtils]: 48: Hoare triple {296524#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,238 INFO L290 TraceCheckUtils]: 49: Hoare triple {296524#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,238 INFO L290 TraceCheckUtils]: 50: Hoare triple {296524#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); {296524#true} is VALID [2022-04-15 11:50:05,238 INFO L290 TraceCheckUtils]: 51: Hoare triple {296524#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {296524#true} is VALID [2022-04-15 11:50:05,238 INFO L290 TraceCheckUtils]: 52: Hoare triple {296524#true} ~skip~0 := 0; {296524#true} is VALID [2022-04-15 11:50:05,238 INFO L290 TraceCheckUtils]: 53: Hoare triple {296524#true} assume !false; {296524#true} is VALID [2022-04-15 11:50:05,239 INFO L290 TraceCheckUtils]: 54: Hoare triple {296524#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); {296524#true} is VALID [2022-04-15 11:50:05,239 INFO L290 TraceCheckUtils]: 55: Hoare triple {296524#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,239 INFO L290 TraceCheckUtils]: 56: Hoare triple {296524#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,239 INFO L290 TraceCheckUtils]: 57: Hoare triple {296524#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,239 INFO L290 TraceCheckUtils]: 58: Hoare triple {296524#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,239 INFO L290 TraceCheckUtils]: 59: Hoare triple {296524#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,239 INFO L290 TraceCheckUtils]: 60: Hoare triple {296524#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,239 INFO L290 TraceCheckUtils]: 61: Hoare triple {296524#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,239 INFO L290 TraceCheckUtils]: 62: Hoare triple {296524#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,239 INFO L290 TraceCheckUtils]: 63: Hoare triple {296524#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,239 INFO L290 TraceCheckUtils]: 64: Hoare triple {296524#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,239 INFO L290 TraceCheckUtils]: 65: Hoare triple {296524#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,239 INFO L290 TraceCheckUtils]: 66: Hoare triple {296524#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,239 INFO L290 TraceCheckUtils]: 67: Hoare triple {296524#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,239 INFO L290 TraceCheckUtils]: 68: Hoare triple {296524#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,240 INFO L290 TraceCheckUtils]: 69: Hoare triple {296524#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,240 INFO L290 TraceCheckUtils]: 70: Hoare triple {296524#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,240 INFO L290 TraceCheckUtils]: 71: Hoare triple {296524#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,240 INFO L290 TraceCheckUtils]: 72: Hoare triple {296524#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,240 INFO L290 TraceCheckUtils]: 73: Hoare triple {296524#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,240 INFO L290 TraceCheckUtils]: 74: Hoare triple {296524#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,240 INFO L290 TraceCheckUtils]: 75: Hoare triple {296524#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,240 INFO L290 TraceCheckUtils]: 76: Hoare triple {296524#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,240 INFO L290 TraceCheckUtils]: 77: Hoare triple {296524#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,240 INFO L290 TraceCheckUtils]: 78: Hoare triple {296524#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,240 INFO L290 TraceCheckUtils]: 79: Hoare triple {296524#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,240 INFO L290 TraceCheckUtils]: 80: Hoare triple {296524#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,240 INFO L290 TraceCheckUtils]: 81: Hoare triple {296524#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,240 INFO L290 TraceCheckUtils]: 82: Hoare triple {296524#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,241 INFO L290 TraceCheckUtils]: 83: Hoare triple {296524#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,241 INFO L290 TraceCheckUtils]: 84: Hoare triple {296524#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-15 11:50:05,241 INFO L290 TraceCheckUtils]: 85: Hoare triple {296524#true} assume 8656 == #t~mem77;havoc #t~mem77; {296524#true} is VALID [2022-04-15 11:50:05,241 INFO L290 TraceCheckUtils]: 86: Hoare triple {296524#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; {296524#true} is VALID [2022-04-15 11:50:05,241 INFO L290 TraceCheckUtils]: 87: Hoare triple {296524#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {296524#true} is VALID [2022-04-15 11:50:05,241 INFO L290 TraceCheckUtils]: 88: Hoare triple {296524#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {296524#true} is VALID [2022-04-15 11:50:05,242 INFO L290 TraceCheckUtils]: 89: Hoare triple {296524#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); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,242 INFO L290 TraceCheckUtils]: 90: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,243 INFO L290 TraceCheckUtils]: 91: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,243 INFO L290 TraceCheckUtils]: 92: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,243 INFO L290 TraceCheckUtils]: 93: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,244 INFO L290 TraceCheckUtils]: 94: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,244 INFO L290 TraceCheckUtils]: 95: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,244 INFO L290 TraceCheckUtils]: 96: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,245 INFO L290 TraceCheckUtils]: 97: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,245 INFO L290 TraceCheckUtils]: 98: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,246 INFO L290 TraceCheckUtils]: 99: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,246 INFO L290 TraceCheckUtils]: 100: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,246 INFO L290 TraceCheckUtils]: 101: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,247 INFO L290 TraceCheckUtils]: 102: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,247 INFO L290 TraceCheckUtils]: 103: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,247 INFO L290 TraceCheckUtils]: 104: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,248 INFO L290 TraceCheckUtils]: 105: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,248 INFO L290 TraceCheckUtils]: 106: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,248 INFO L290 TraceCheckUtils]: 107: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,249 INFO L290 TraceCheckUtils]: 108: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,249 INFO L290 TraceCheckUtils]: 109: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,250 INFO L290 TraceCheckUtils]: 110: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,250 INFO L290 TraceCheckUtils]: 111: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,250 INFO L290 TraceCheckUtils]: 112: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,251 INFO L290 TraceCheckUtils]: 113: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,251 INFO L290 TraceCheckUtils]: 114: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,251 INFO L290 TraceCheckUtils]: 115: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,252 INFO L290 TraceCheckUtils]: 116: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,252 INFO L290 TraceCheckUtils]: 117: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,252 INFO L290 TraceCheckUtils]: 118: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,253 INFO L290 TraceCheckUtils]: 119: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:05,253 INFO L290 TraceCheckUtils]: 120: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {296530#(not (= 8593 |ssl3_accept_#t~mem72|))} is VALID [2022-04-15 11:50:05,254 INFO L290 TraceCheckUtils]: 121: Hoare triple {296530#(not (= 8593 |ssl3_accept_#t~mem72|))} assume 8593 == #t~mem72;havoc #t~mem72; {296525#false} is VALID [2022-04-15 11:50:05,254 INFO L290 TraceCheckUtils]: 122: Hoare triple {296525#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {296525#false} is VALID [2022-04-15 11:50:05,254 INFO L290 TraceCheckUtils]: 123: Hoare triple {296525#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); {296525#false} is VALID [2022-04-15 11:50:05,254 INFO L290 TraceCheckUtils]: 124: Hoare triple {296525#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); {296525#false} is VALID [2022-04-15 11:50:05,254 INFO L290 TraceCheckUtils]: 125: Hoare triple {296525#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {296525#false} is VALID [2022-04-15 11:50:05,254 INFO L290 TraceCheckUtils]: 126: Hoare triple {296525#false} ~skip~0 := 0; {296525#false} is VALID [2022-04-15 11:50:05,254 INFO L290 TraceCheckUtils]: 127: Hoare triple {296525#false} assume !false; {296525#false} is VALID [2022-04-15 11:50:05,254 INFO L290 TraceCheckUtils]: 128: Hoare triple {296525#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); {296525#false} is VALID [2022-04-15 11:50:05,254 INFO L290 TraceCheckUtils]: 129: Hoare triple {296525#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,254 INFO L290 TraceCheckUtils]: 130: Hoare triple {296525#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,254 INFO L290 TraceCheckUtils]: 131: Hoare triple {296525#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,254 INFO L290 TraceCheckUtils]: 132: Hoare triple {296525#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,254 INFO L290 TraceCheckUtils]: 133: Hoare triple {296525#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,255 INFO L290 TraceCheckUtils]: 134: Hoare triple {296525#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,255 INFO L290 TraceCheckUtils]: 135: Hoare triple {296525#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,255 INFO L290 TraceCheckUtils]: 136: Hoare triple {296525#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,255 INFO L290 TraceCheckUtils]: 137: Hoare triple {296525#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,255 INFO L290 TraceCheckUtils]: 138: Hoare triple {296525#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,255 INFO L290 TraceCheckUtils]: 139: Hoare triple {296525#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,255 INFO L290 TraceCheckUtils]: 140: Hoare triple {296525#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,255 INFO L290 TraceCheckUtils]: 141: Hoare triple {296525#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,255 INFO L290 TraceCheckUtils]: 142: Hoare triple {296525#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,255 INFO L290 TraceCheckUtils]: 143: Hoare triple {296525#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,256 INFO L290 TraceCheckUtils]: 144: Hoare triple {296525#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,256 INFO L290 TraceCheckUtils]: 145: Hoare triple {296525#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,256 INFO L290 TraceCheckUtils]: 146: Hoare triple {296525#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,256 INFO L290 TraceCheckUtils]: 147: Hoare triple {296525#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,256 INFO L290 TraceCheckUtils]: 148: Hoare triple {296525#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,256 INFO L290 TraceCheckUtils]: 149: Hoare triple {296525#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,256 INFO L290 TraceCheckUtils]: 150: Hoare triple {296525#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,256 INFO L290 TraceCheckUtils]: 151: Hoare triple {296525#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,256 INFO L290 TraceCheckUtils]: 152: Hoare triple {296525#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,256 INFO L290 TraceCheckUtils]: 153: Hoare triple {296525#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,257 INFO L290 TraceCheckUtils]: 154: Hoare triple {296525#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,257 INFO L290 TraceCheckUtils]: 155: Hoare triple {296525#false} assume 8608 == #t~mem73;havoc #t~mem73; {296525#false} is VALID [2022-04-15 11:50:05,257 INFO L290 TraceCheckUtils]: 156: Hoare triple {296525#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {296525#false} is VALID [2022-04-15 11:50:05,257 INFO L290 TraceCheckUtils]: 157: Hoare triple {296525#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); {296525#false} is VALID [2022-04-15 11:50:05,257 INFO L290 TraceCheckUtils]: 158: Hoare triple {296525#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); {296525#false} is VALID [2022-04-15 11:50:05,257 INFO L290 TraceCheckUtils]: 159: Hoare triple {296525#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {296525#false} is VALID [2022-04-15 11:50:05,257 INFO L290 TraceCheckUtils]: 160: Hoare triple {296525#false} ~skip~0 := 0; {296525#false} is VALID [2022-04-15 11:50:05,257 INFO L290 TraceCheckUtils]: 161: Hoare triple {296525#false} assume !false; {296525#false} is VALID [2022-04-15 11:50:05,257 INFO L290 TraceCheckUtils]: 162: Hoare triple {296525#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); {296525#false} is VALID [2022-04-15 11:50:05,257 INFO L290 TraceCheckUtils]: 163: Hoare triple {296525#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,257 INFO L290 TraceCheckUtils]: 164: Hoare triple {296525#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,257 INFO L290 TraceCheckUtils]: 165: Hoare triple {296525#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,257 INFO L290 TraceCheckUtils]: 166: Hoare triple {296525#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,258 INFO L290 TraceCheckUtils]: 167: Hoare triple {296525#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,258 INFO L290 TraceCheckUtils]: 168: Hoare triple {296525#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,258 INFO L290 TraceCheckUtils]: 169: Hoare triple {296525#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,258 INFO L290 TraceCheckUtils]: 170: Hoare triple {296525#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,258 INFO L290 TraceCheckUtils]: 171: Hoare triple {296525#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,258 INFO L290 TraceCheckUtils]: 172: Hoare triple {296525#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,258 INFO L290 TraceCheckUtils]: 173: Hoare triple {296525#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,258 INFO L290 TraceCheckUtils]: 174: Hoare triple {296525#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,258 INFO L290 TraceCheckUtils]: 175: Hoare triple {296525#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,258 INFO L290 TraceCheckUtils]: 176: Hoare triple {296525#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,258 INFO L290 TraceCheckUtils]: 177: Hoare triple {296525#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,258 INFO L290 TraceCheckUtils]: 178: Hoare triple {296525#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,258 INFO L290 TraceCheckUtils]: 179: Hoare triple {296525#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,258 INFO L290 TraceCheckUtils]: 180: Hoare triple {296525#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,259 INFO L290 TraceCheckUtils]: 181: Hoare triple {296525#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,259 INFO L290 TraceCheckUtils]: 182: Hoare triple {296525#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,259 INFO L290 TraceCheckUtils]: 183: Hoare triple {296525#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,259 INFO L290 TraceCheckUtils]: 184: Hoare triple {296525#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,259 INFO L290 TraceCheckUtils]: 185: Hoare triple {296525#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,259 INFO L290 TraceCheckUtils]: 186: Hoare triple {296525#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,259 INFO L290 TraceCheckUtils]: 187: Hoare triple {296525#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,259 INFO L290 TraceCheckUtils]: 188: Hoare triple {296525#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,259 INFO L290 TraceCheckUtils]: 189: Hoare triple {296525#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,259 INFO L290 TraceCheckUtils]: 190: Hoare triple {296525#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-15 11:50:05,259 INFO L290 TraceCheckUtils]: 191: Hoare triple {296525#false} assume 8640 == #t~mem75;havoc #t~mem75; {296525#false} is VALID [2022-04-15 11:50:05,259 INFO L290 TraceCheckUtils]: 192: Hoare triple {296525#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {296525#false} is VALID [2022-04-15 11:50:05,259 INFO L290 TraceCheckUtils]: 193: Hoare triple {296525#false} assume !(4 == ~blastFlag~0); {296525#false} is VALID [2022-04-15 11:50:05,259 INFO L290 TraceCheckUtils]: 194: Hoare triple {296525#false} assume !(7 == ~blastFlag~0); {296525#false} is VALID [2022-04-15 11:50:05,259 INFO L290 TraceCheckUtils]: 195: Hoare triple {296525#false} assume !false; {296525#false} is VALID [2022-04-15 11:50:05,260 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-15 11:50:05,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:50:05,260 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1405273861] [2022-04-15 11:50:05,260 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1405273861] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:05,260 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:05,260 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:50:05,261 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:50:05,261 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [720371103] [2022-04-15 11:50:05,261 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [720371103] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:05,261 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:05,261 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:50:05,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1298396656] [2022-04-15 11:50:05,261 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:50:05,261 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-15 11:50:05,261 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:50:05,261 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-15 11:50:05,351 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:05,352 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:50:05,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:05,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:50:05,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:50:05,352 INFO L87 Difference]: Start difference. First operand 2404 states and 3430 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-15 11:50:08,358 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:50:12,015 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.39s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:50:14,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:14,686 INFO L93 Difference]: Finished difference Result 5001 states and 7124 transitions. [2022-04-15 11:50:14,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:50:14,686 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-15 11:50:14,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:50:14,686 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-15 11:50:14,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 565 transitions. [2022-04-15 11:50:14,689 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-15 11:50:14,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 565 transitions. [2022-04-15 11:50:14,691 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 565 transitions. [2022-04-15 11:50:15,058 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 565 edges. 565 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:15,446 INFO L225 Difference]: With dead ends: 5001 [2022-04-15 11:50:15,446 INFO L226 Difference]: Without dead ends: 2625 [2022-04-15 11:50:15,449 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:50:15,449 INFO L913 BasicCegarLoop]: 136 mSDtfsCounter, 103 mSDsluCounter, 244 mSDsCounter, 0 mSdLazyCounter, 465 mSolverCounterSat, 56 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 103 SdHoareTripleChecker+Valid, 380 SdHoareTripleChecker+Invalid, 522 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 465 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:50:15,450 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [103 Valid, 380 Invalid, 522 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 465 Invalid, 1 Unknown, 0 Unchecked, 5.5s Time] [2022-04-15 11:50:15,451 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2625 states. [2022-04-15 11:50:15,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2625 to 2396. [2022-04-15 11:50:15,701 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:50:15,703 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2625 states. Second operand has 2396 states, 2391 states have (on average 1.423253868674195) internal successors, (3403), 2391 states have internal predecessors, (3403), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:15,704 INFO L74 IsIncluded]: Start isIncluded. First operand 2625 states. Second operand has 2396 states, 2391 states have (on average 1.423253868674195) internal successors, (3403), 2391 states have internal predecessors, (3403), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:15,705 INFO L87 Difference]: Start difference. First operand 2625 states. Second operand has 2396 states, 2391 states have (on average 1.423253868674195) internal successors, (3403), 2391 states have internal predecessors, (3403), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:15,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:15,884 INFO L93 Difference]: Finished difference Result 2625 states and 3711 transitions. [2022-04-15 11:50:15,884 INFO L276 IsEmpty]: Start isEmpty. Operand 2625 states and 3711 transitions. [2022-04-15 11:50:15,885 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:15,885 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:15,888 INFO L74 IsIncluded]: Start isIncluded. First operand has 2396 states, 2391 states have (on average 1.423253868674195) internal successors, (3403), 2391 states have internal predecessors, (3403), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2625 states. [2022-04-15 11:50:15,889 INFO L87 Difference]: Start difference. First operand has 2396 states, 2391 states have (on average 1.423253868674195) internal successors, (3403), 2391 states have internal predecessors, (3403), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2625 states. [2022-04-15 11:50:16,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:16,063 INFO L93 Difference]: Finished difference Result 2625 states and 3711 transitions. [2022-04-15 11:50:16,063 INFO L276 IsEmpty]: Start isEmpty. Operand 2625 states and 3711 transitions. [2022-04-15 11:50:16,065 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:16,065 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:16,065 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:50:16,065 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:50:16,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2396 states, 2391 states have (on average 1.423253868674195) internal successors, (3403), 2391 states have internal predecessors, (3403), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:16,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2396 states to 2396 states and 3407 transitions. [2022-04-15 11:50:16,301 INFO L78 Accepts]: Start accepts. Automaton has 2396 states and 3407 transitions. Word has length 196 [2022-04-15 11:50:16,301 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:50:16,301 INFO L478 AbstractCegarLoop]: Abstraction has 2396 states and 3407 transitions. [2022-04-15 11:50:16,301 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:16,301 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2396 states and 3407 transitions. [2022-04-15 11:50:21,104 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3407 edges. 3407 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:21,105 INFO L276 IsEmpty]: Start isEmpty. Operand 2396 states and 3407 transitions. [2022-04-15 11:50:21,107 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2022-04-15 11:50:21,107 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:50:21,108 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:50:21,108 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2022-04-15 11:50:21,108 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:50:21,108 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:50:21,108 INFO L85 PathProgramCache]: Analyzing trace with hash -2114112199, now seen corresponding path program 1 times [2022-04-15 11:50:21,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:21,108 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [148964014] [2022-04-15 11:50:21,327 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:50:21,328 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:50:21,328 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:50:21,328 INFO L85 PathProgramCache]: Analyzing trace with hash -2114112199, now seen corresponding path program 2 times [2022-04-15 11:50:21,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:50:21,328 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828546557] [2022-04-15 11:50:21,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:50:21,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:50:21,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:21,746 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:50:21,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:21,751 INFO L290 TraceCheckUtils]: 0: Hoare triple {316589#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {316580#true} is VALID [2022-04-15 11:50:21,751 INFO L290 TraceCheckUtils]: 1: Hoare triple {316580#true} assume true; {316580#true} is VALID [2022-04-15 11:50:21,751 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {316580#true} {316580#true} #688#return; {316580#true} is VALID [2022-04-15 11:50:21,752 INFO L272 TraceCheckUtils]: 0: Hoare triple {316580#true} call ULTIMATE.init(); {316589#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:50:21,752 INFO L290 TraceCheckUtils]: 1: Hoare triple {316589#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {316580#true} is VALID [2022-04-15 11:50:21,752 INFO L290 TraceCheckUtils]: 2: Hoare triple {316580#true} assume true; {316580#true} is VALID [2022-04-15 11:50:21,753 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {316580#true} {316580#true} #688#return; {316580#true} is VALID [2022-04-15 11:50:21,753 INFO L272 TraceCheckUtils]: 4: Hoare triple {316580#true} call #t~ret161 := main(); {316580#true} is VALID [2022-04-15 11:50:21,753 INFO L290 TraceCheckUtils]: 5: Hoare triple {316580#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; {316580#true} is VALID [2022-04-15 11:50:21,754 INFO L290 TraceCheckUtils]: 6: Hoare triple {316580#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {316585#(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-15 11:50:21,754 INFO L272 TraceCheckUtils]: 7: Hoare triple {316585#(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); {316586#(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-15 11:50:21,757 INFO L290 TraceCheckUtils]: 8: Hoare triple {316586#(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); {316587#(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-15 11:50:21,758 INFO L290 TraceCheckUtils]: 9: Hoare triple {316587#(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; {316587#(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-15 11:50:21,759 INFO L290 TraceCheckUtils]: 10: Hoare triple {316587#(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; {316587#(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-15 11:50:21,760 INFO L290 TraceCheckUtils]: 11: Hoare triple {316587#(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)))); {316587#(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-15 11:50:21,760 INFO L290 TraceCheckUtils]: 12: Hoare triple {316587#(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); {316588#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} is VALID [2022-04-15 11:50:21,760 INFO L290 TraceCheckUtils]: 13: Hoare triple {316588#(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; {316581#false} is VALID [2022-04-15 11:50:21,761 INFO L290 TraceCheckUtils]: 14: Hoare triple {316581#false} assume !false; {316581#false} is VALID [2022-04-15 11:50:21,761 INFO L290 TraceCheckUtils]: 15: Hoare triple {316581#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); {316581#false} is VALID [2022-04-15 11:50:21,761 INFO L290 TraceCheckUtils]: 16: Hoare triple {316581#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,761 INFO L290 TraceCheckUtils]: 17: Hoare triple {316581#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,761 INFO L290 TraceCheckUtils]: 18: Hoare triple {316581#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,761 INFO L290 TraceCheckUtils]: 19: Hoare triple {316581#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,761 INFO L290 TraceCheckUtils]: 20: Hoare triple {316581#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,761 INFO L290 TraceCheckUtils]: 21: Hoare triple {316581#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,761 INFO L290 TraceCheckUtils]: 22: Hoare triple {316581#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,761 INFO L290 TraceCheckUtils]: 23: Hoare triple {316581#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,762 INFO L290 TraceCheckUtils]: 24: Hoare triple {316581#false} assume 8464 == #t~mem55;havoc #t~mem55; {316581#false} is VALID [2022-04-15 11:50:21,762 INFO L290 TraceCheckUtils]: 25: Hoare triple {316581#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; {316581#false} is VALID [2022-04-15 11:50:21,762 INFO L290 TraceCheckUtils]: 26: Hoare triple {316581#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {316581#false} is VALID [2022-04-15 11:50:21,762 INFO L290 TraceCheckUtils]: 27: Hoare triple {316581#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); {316581#false} is VALID [2022-04-15 11:50:21,762 INFO L290 TraceCheckUtils]: 28: Hoare triple {316581#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); {316581#false} is VALID [2022-04-15 11:50:21,762 INFO L290 TraceCheckUtils]: 29: Hoare triple {316581#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {316581#false} is VALID [2022-04-15 11:50:21,762 INFO L290 TraceCheckUtils]: 30: Hoare triple {316581#false} ~skip~0 := 0; {316581#false} is VALID [2022-04-15 11:50:21,762 INFO L290 TraceCheckUtils]: 31: Hoare triple {316581#false} assume !false; {316581#false} is VALID [2022-04-15 11:50:21,762 INFO L290 TraceCheckUtils]: 32: Hoare triple {316581#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); {316581#false} is VALID [2022-04-15 11:50:21,762 INFO L290 TraceCheckUtils]: 33: Hoare triple {316581#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,762 INFO L290 TraceCheckUtils]: 34: Hoare triple {316581#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,763 INFO L290 TraceCheckUtils]: 35: Hoare triple {316581#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,763 INFO L290 TraceCheckUtils]: 36: Hoare triple {316581#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,763 INFO L290 TraceCheckUtils]: 37: Hoare triple {316581#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,763 INFO L290 TraceCheckUtils]: 38: Hoare triple {316581#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,763 INFO L290 TraceCheckUtils]: 39: Hoare triple {316581#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,763 INFO L290 TraceCheckUtils]: 40: Hoare triple {316581#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,763 INFO L290 TraceCheckUtils]: 41: Hoare triple {316581#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,763 INFO L290 TraceCheckUtils]: 42: Hoare triple {316581#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,763 INFO L290 TraceCheckUtils]: 43: Hoare triple {316581#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,763 INFO L290 TraceCheckUtils]: 44: Hoare triple {316581#false} assume 8496 == #t~mem58;havoc #t~mem58; {316581#false} is VALID [2022-04-15 11:50:21,763 INFO L290 TraceCheckUtils]: 45: Hoare triple {316581#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {316581#false} is VALID [2022-04-15 11:50:21,764 INFO L290 TraceCheckUtils]: 46: Hoare triple {316581#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {316581#false} is VALID [2022-04-15 11:50:21,764 INFO L290 TraceCheckUtils]: 47: Hoare triple {316581#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,764 INFO L290 TraceCheckUtils]: 48: Hoare triple {316581#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,764 INFO L290 TraceCheckUtils]: 49: Hoare triple {316581#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,764 INFO L290 TraceCheckUtils]: 50: Hoare triple {316581#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); {316581#false} is VALID [2022-04-15 11:50:21,764 INFO L290 TraceCheckUtils]: 51: Hoare triple {316581#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {316581#false} is VALID [2022-04-15 11:50:21,764 INFO L290 TraceCheckUtils]: 52: Hoare triple {316581#false} ~skip~0 := 0; {316581#false} is VALID [2022-04-15 11:50:21,764 INFO L290 TraceCheckUtils]: 53: Hoare triple {316581#false} assume !false; {316581#false} is VALID [2022-04-15 11:50:21,764 INFO L290 TraceCheckUtils]: 54: Hoare triple {316581#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); {316581#false} is VALID [2022-04-15 11:50:21,764 INFO L290 TraceCheckUtils]: 55: Hoare triple {316581#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,764 INFO L290 TraceCheckUtils]: 56: Hoare triple {316581#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,764 INFO L290 TraceCheckUtils]: 57: Hoare triple {316581#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,765 INFO L290 TraceCheckUtils]: 58: Hoare triple {316581#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,765 INFO L290 TraceCheckUtils]: 59: Hoare triple {316581#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,765 INFO L290 TraceCheckUtils]: 60: Hoare triple {316581#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,765 INFO L290 TraceCheckUtils]: 61: Hoare triple {316581#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,765 INFO L290 TraceCheckUtils]: 62: Hoare triple {316581#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,765 INFO L290 TraceCheckUtils]: 63: Hoare triple {316581#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,765 INFO L290 TraceCheckUtils]: 64: Hoare triple {316581#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,765 INFO L290 TraceCheckUtils]: 65: Hoare triple {316581#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,765 INFO L290 TraceCheckUtils]: 66: Hoare triple {316581#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,765 INFO L290 TraceCheckUtils]: 67: Hoare triple {316581#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,766 INFO L290 TraceCheckUtils]: 68: Hoare triple {316581#false} assume 8512 == #t~mem60;havoc #t~mem60; {316581#false} is VALID [2022-04-15 11:50:21,766 INFO L290 TraceCheckUtils]: 69: Hoare triple {316581#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); {316581#false} is VALID [2022-04-15 11:50:21,766 INFO L290 TraceCheckUtils]: 70: Hoare triple {316581#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; {316581#false} is VALID [2022-04-15 11:50:21,766 INFO L290 TraceCheckUtils]: 71: Hoare triple {316581#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,766 INFO L290 TraceCheckUtils]: 72: Hoare triple {316581#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); {316581#false} is VALID [2022-04-15 11:50:21,766 INFO L290 TraceCheckUtils]: 73: Hoare triple {316581#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {316581#false} is VALID [2022-04-15 11:50:21,766 INFO L290 TraceCheckUtils]: 74: Hoare triple {316581#false} ~skip~0 := 0; {316581#false} is VALID [2022-04-15 11:50:21,766 INFO L290 TraceCheckUtils]: 75: Hoare triple {316581#false} assume !false; {316581#false} is VALID [2022-04-15 11:50:21,766 INFO L290 TraceCheckUtils]: 76: Hoare triple {316581#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); {316581#false} is VALID [2022-04-15 11:50:21,766 INFO L290 TraceCheckUtils]: 77: Hoare triple {316581#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,766 INFO L290 TraceCheckUtils]: 78: Hoare triple {316581#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,767 INFO L290 TraceCheckUtils]: 79: Hoare triple {316581#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,767 INFO L290 TraceCheckUtils]: 80: Hoare triple {316581#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,767 INFO L290 TraceCheckUtils]: 81: Hoare triple {316581#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,767 INFO L290 TraceCheckUtils]: 82: Hoare triple {316581#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,767 INFO L290 TraceCheckUtils]: 83: Hoare triple {316581#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,767 INFO L290 TraceCheckUtils]: 84: Hoare triple {316581#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,767 INFO L290 TraceCheckUtils]: 85: Hoare triple {316581#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,767 INFO L290 TraceCheckUtils]: 86: Hoare triple {316581#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,767 INFO L290 TraceCheckUtils]: 87: Hoare triple {316581#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,767 INFO L290 TraceCheckUtils]: 88: Hoare triple {316581#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,767 INFO L290 TraceCheckUtils]: 89: Hoare triple {316581#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,768 INFO L290 TraceCheckUtils]: 90: Hoare triple {316581#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,768 INFO L290 TraceCheckUtils]: 91: Hoare triple {316581#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,768 INFO L290 TraceCheckUtils]: 92: Hoare triple {316581#false} assume 8528 == #t~mem62;havoc #t~mem62; {316581#false} is VALID [2022-04-15 11:50:21,768 INFO L290 TraceCheckUtils]: 93: Hoare triple {316581#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); {316581#false} is VALID [2022-04-15 11:50:21,768 INFO L290 TraceCheckUtils]: 94: Hoare triple {316581#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; {316581#false} is VALID [2022-04-15 11:50:21,768 INFO L290 TraceCheckUtils]: 95: Hoare triple {316581#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); {316581#false} is VALID [2022-04-15 11:50:21,768 INFO L290 TraceCheckUtils]: 96: Hoare triple {316581#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {316581#false} is VALID [2022-04-15 11:50:21,768 INFO L290 TraceCheckUtils]: 97: Hoare triple {316581#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {316581#false} is VALID [2022-04-15 11:50:21,768 INFO L290 TraceCheckUtils]: 98: Hoare triple {316581#false} assume !(~ret~0 <= 0); {316581#false} is VALID [2022-04-15 11:50:21,768 INFO L290 TraceCheckUtils]: 99: Hoare triple {316581#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,769 INFO L290 TraceCheckUtils]: 100: Hoare triple {316581#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); {316581#false} is VALID [2022-04-15 11:50:21,769 INFO L290 TraceCheckUtils]: 101: Hoare triple {316581#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {316581#false} is VALID [2022-04-15 11:50:21,769 INFO L290 TraceCheckUtils]: 102: Hoare triple {316581#false} ~skip~0 := 0; {316581#false} is VALID [2022-04-15 11:50:21,769 INFO L290 TraceCheckUtils]: 103: Hoare triple {316581#false} assume !false; {316581#false} is VALID [2022-04-15 11:50:21,769 INFO L290 TraceCheckUtils]: 104: Hoare triple {316581#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); {316581#false} is VALID [2022-04-15 11:50:21,769 INFO L290 TraceCheckUtils]: 105: Hoare triple {316581#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,769 INFO L290 TraceCheckUtils]: 106: Hoare triple {316581#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,769 INFO L290 TraceCheckUtils]: 107: Hoare triple {316581#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,769 INFO L290 TraceCheckUtils]: 108: Hoare triple {316581#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,769 INFO L290 TraceCheckUtils]: 109: Hoare triple {316581#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,769 INFO L290 TraceCheckUtils]: 110: Hoare triple {316581#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,770 INFO L290 TraceCheckUtils]: 111: Hoare triple {316581#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,770 INFO L290 TraceCheckUtils]: 112: Hoare triple {316581#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,770 INFO L290 TraceCheckUtils]: 113: Hoare triple {316581#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,770 INFO L290 TraceCheckUtils]: 114: Hoare triple {316581#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,770 INFO L290 TraceCheckUtils]: 115: Hoare triple {316581#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,770 INFO L290 TraceCheckUtils]: 116: Hoare triple {316581#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,770 INFO L290 TraceCheckUtils]: 117: Hoare triple {316581#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,770 INFO L290 TraceCheckUtils]: 118: Hoare triple {316581#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,770 INFO L290 TraceCheckUtils]: 119: Hoare triple {316581#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,770 INFO L290 TraceCheckUtils]: 120: Hoare triple {316581#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,770 INFO L290 TraceCheckUtils]: 121: Hoare triple {316581#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,770 INFO L290 TraceCheckUtils]: 122: Hoare triple {316581#false} assume 8544 == #t~mem64;havoc #t~mem64; {316581#false} is VALID [2022-04-15 11:50:21,771 INFO L290 TraceCheckUtils]: 123: Hoare triple {316581#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,771 INFO L290 TraceCheckUtils]: 124: Hoare triple {316581#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); {316581#false} is VALID [2022-04-15 11:50:21,771 INFO L290 TraceCheckUtils]: 125: Hoare triple {316581#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {316581#false} is VALID [2022-04-15 11:50:21,771 INFO L290 TraceCheckUtils]: 126: Hoare triple {316581#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); {316581#false} is VALID [2022-04-15 11:50:21,771 INFO L290 TraceCheckUtils]: 127: Hoare triple {316581#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; {316581#false} is VALID [2022-04-15 11:50:21,771 INFO L290 TraceCheckUtils]: 128: Hoare triple {316581#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; {316581#false} is VALID [2022-04-15 11:50:21,771 INFO L290 TraceCheckUtils]: 129: Hoare triple {316581#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); {316581#false} is VALID [2022-04-15 11:50:21,771 INFO L290 TraceCheckUtils]: 130: Hoare triple {316581#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); {316581#false} is VALID [2022-04-15 11:50:21,771 INFO L290 TraceCheckUtils]: 131: Hoare triple {316581#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {316581#false} is VALID [2022-04-15 11:50:21,771 INFO L290 TraceCheckUtils]: 132: Hoare triple {316581#false} ~skip~0 := 0; {316581#false} is VALID [2022-04-15 11:50:21,771 INFO L290 TraceCheckUtils]: 133: Hoare triple {316581#false} assume !false; {316581#false} is VALID [2022-04-15 11:50:21,772 INFO L290 TraceCheckUtils]: 134: Hoare triple {316581#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); {316581#false} is VALID [2022-04-15 11:50:21,772 INFO L290 TraceCheckUtils]: 135: Hoare triple {316581#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,772 INFO L290 TraceCheckUtils]: 136: Hoare triple {316581#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,772 INFO L290 TraceCheckUtils]: 137: Hoare triple {316581#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,772 INFO L290 TraceCheckUtils]: 138: Hoare triple {316581#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,772 INFO L290 TraceCheckUtils]: 139: Hoare triple {316581#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,772 INFO L290 TraceCheckUtils]: 140: Hoare triple {316581#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,772 INFO L290 TraceCheckUtils]: 141: Hoare triple {316581#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,772 INFO L290 TraceCheckUtils]: 142: Hoare triple {316581#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,772 INFO L290 TraceCheckUtils]: 143: Hoare triple {316581#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,772 INFO L290 TraceCheckUtils]: 144: Hoare triple {316581#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,773 INFO L290 TraceCheckUtils]: 145: Hoare triple {316581#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,773 INFO L290 TraceCheckUtils]: 146: Hoare triple {316581#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,773 INFO L290 TraceCheckUtils]: 147: Hoare triple {316581#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,773 INFO L290 TraceCheckUtils]: 148: Hoare triple {316581#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,773 INFO L290 TraceCheckUtils]: 149: Hoare triple {316581#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,773 INFO L290 TraceCheckUtils]: 150: Hoare triple {316581#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,773 INFO L290 TraceCheckUtils]: 151: Hoare triple {316581#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,773 INFO L290 TraceCheckUtils]: 152: Hoare triple {316581#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,773 INFO L290 TraceCheckUtils]: 153: Hoare triple {316581#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,773 INFO L290 TraceCheckUtils]: 154: Hoare triple {316581#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,773 INFO L290 TraceCheckUtils]: 155: Hoare triple {316581#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,774 INFO L290 TraceCheckUtils]: 156: Hoare triple {316581#false} assume 8448 == #t~mem68;havoc #t~mem68; {316581#false} is VALID [2022-04-15 11:50:21,774 INFO L290 TraceCheckUtils]: 157: Hoare triple {316581#false} assume !(~num1~0 > 0); {316581#false} is VALID [2022-04-15 11:50:21,774 INFO L290 TraceCheckUtils]: 158: Hoare triple {316581#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; {316581#false} is VALID [2022-04-15 11:50:21,774 INFO L290 TraceCheckUtils]: 159: Hoare triple {316581#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); {316581#false} is VALID [2022-04-15 11:50:21,774 INFO L290 TraceCheckUtils]: 160: Hoare triple {316581#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {316581#false} is VALID [2022-04-15 11:50:21,774 INFO L290 TraceCheckUtils]: 161: Hoare triple {316581#false} ~skip~0 := 0; {316581#false} is VALID [2022-04-15 11:50:21,774 INFO L290 TraceCheckUtils]: 162: Hoare triple {316581#false} assume !false; {316581#false} is VALID [2022-04-15 11:50:21,774 INFO L290 TraceCheckUtils]: 163: Hoare triple {316581#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); {316581#false} is VALID [2022-04-15 11:50:21,774 INFO L290 TraceCheckUtils]: 164: Hoare triple {316581#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,774 INFO L290 TraceCheckUtils]: 165: Hoare triple {316581#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,774 INFO L290 TraceCheckUtils]: 166: Hoare triple {316581#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,775 INFO L290 TraceCheckUtils]: 167: Hoare triple {316581#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,775 INFO L290 TraceCheckUtils]: 168: Hoare triple {316581#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,775 INFO L290 TraceCheckUtils]: 169: Hoare triple {316581#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,775 INFO L290 TraceCheckUtils]: 170: Hoare triple {316581#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,775 INFO L290 TraceCheckUtils]: 171: Hoare triple {316581#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,775 INFO L290 TraceCheckUtils]: 172: Hoare triple {316581#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,775 INFO L290 TraceCheckUtils]: 173: Hoare triple {316581#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,775 INFO L290 TraceCheckUtils]: 174: Hoare triple {316581#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,775 INFO L290 TraceCheckUtils]: 175: Hoare triple {316581#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,775 INFO L290 TraceCheckUtils]: 176: Hoare triple {316581#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,776 INFO L290 TraceCheckUtils]: 177: Hoare triple {316581#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,776 INFO L290 TraceCheckUtils]: 178: Hoare triple {316581#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,776 INFO L290 TraceCheckUtils]: 179: Hoare triple {316581#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,776 INFO L290 TraceCheckUtils]: 180: Hoare triple {316581#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,776 INFO L290 TraceCheckUtils]: 181: Hoare triple {316581#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,776 INFO L290 TraceCheckUtils]: 182: Hoare triple {316581#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,776 INFO L290 TraceCheckUtils]: 183: Hoare triple {316581#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,776 INFO L290 TraceCheckUtils]: 184: Hoare triple {316581#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,776 INFO L290 TraceCheckUtils]: 185: Hoare triple {316581#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,776 INFO L290 TraceCheckUtils]: 186: Hoare triple {316581#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,776 INFO L290 TraceCheckUtils]: 187: Hoare triple {316581#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,777 INFO L290 TraceCheckUtils]: 188: Hoare triple {316581#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,777 INFO L290 TraceCheckUtils]: 189: Hoare triple {316581#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,777 INFO L290 TraceCheckUtils]: 190: Hoare triple {316581#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,777 INFO L290 TraceCheckUtils]: 191: Hoare triple {316581#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-15 11:50:21,777 INFO L290 TraceCheckUtils]: 192: Hoare triple {316581#false} assume 8640 == #t~mem75;havoc #t~mem75; {316581#false} is VALID [2022-04-15 11:50:21,777 INFO L290 TraceCheckUtils]: 193: Hoare triple {316581#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {316581#false} is VALID [2022-04-15 11:50:21,777 INFO L290 TraceCheckUtils]: 194: Hoare triple {316581#false} assume !(4 == ~blastFlag~0); {316581#false} is VALID [2022-04-15 11:50:21,777 INFO L290 TraceCheckUtils]: 195: Hoare triple {316581#false} assume !(7 == ~blastFlag~0); {316581#false} is VALID [2022-04-15 11:50:21,777 INFO L290 TraceCheckUtils]: 196: Hoare triple {316581#false} assume !false; {316581#false} is VALID [2022-04-15 11:50:21,778 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-15 11:50:21,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:50:21,779 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1828546557] [2022-04-15 11:50:21,779 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1828546557] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:21,779 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:21,779 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-15 11:50:21,779 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:50:21,779 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [148964014] [2022-04-15 11:50:21,779 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [148964014] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:21,779 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:21,780 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-15 11:50:21,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1427003883] [2022-04-15 11:50:21,780 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:50:21,780 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 197 [2022-04-15 11:50:21,780 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:50:21,780 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:21,852 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:21,852 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-15 11:50:21,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:21,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-15 11:50:21,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-04-15 11:50:21,853 INFO L87 Difference]: Start difference. First operand 2396 states and 3407 transitions. Second operand has 7 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:29,987 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:50:31,664 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:50:35,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:35,438 INFO L93 Difference]: Finished difference Result 4785 states and 6806 transitions. [2022-04-15 11:50:35,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-15 11:50:35,438 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 197 [2022-04-15 11:50:35,438 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:50:35,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:35,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 422 transitions. [2022-04-15 11:50:35,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:35,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 422 transitions. [2022-04-15 11:50:35,442 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 422 transitions. [2022-04-15 11:50:35,712 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 422 edges. 422 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:36,089 INFO L225 Difference]: With dead ends: 4785 [2022-04-15 11:50:36,089 INFO L226 Difference]: Without dead ends: 2396 [2022-04-15 11:50:36,092 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2022-04-15 11:50:36,093 INFO L913 BasicCegarLoop]: 209 mSDtfsCounter, 7 mSDsluCounter, 632 mSDsCounter, 0 mSdLazyCounter, 444 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 841 SdHoareTripleChecker+Invalid, 449 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 444 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.2s IncrementalHoareTripleChecker+Time [2022-04-15 11:50:36,093 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [7 Valid, 841 Invalid, 449 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 444 Invalid, 1 Unknown, 0 Unchecked, 6.2s Time] [2022-04-15 11:50:36,095 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2396 states. [2022-04-15 11:50:36,401 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2396 to 2396. [2022-04-15 11:50:36,401 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:50:36,404 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2396 states. Second operand has 2396 states, 2391 states have (on average 1.4228356336260979) internal successors, (3402), 2391 states have internal predecessors, (3402), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:36,407 INFO L74 IsIncluded]: Start isIncluded. First operand 2396 states. Second operand has 2396 states, 2391 states have (on average 1.4228356336260979) internal successors, (3402), 2391 states have internal predecessors, (3402), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:36,409 INFO L87 Difference]: Start difference. First operand 2396 states. Second operand has 2396 states, 2391 states have (on average 1.4228356336260979) internal successors, (3402), 2391 states have internal predecessors, (3402), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:36,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:36,592 INFO L93 Difference]: Finished difference Result 2396 states and 3406 transitions. [2022-04-15 11:50:36,592 INFO L276 IsEmpty]: Start isEmpty. Operand 2396 states and 3406 transitions. [2022-04-15 11:50:36,594 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:36,594 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:36,597 INFO L74 IsIncluded]: Start isIncluded. First operand has 2396 states, 2391 states have (on average 1.4228356336260979) internal successors, (3402), 2391 states have internal predecessors, (3402), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2396 states. [2022-04-15 11:50:36,598 INFO L87 Difference]: Start difference. First operand has 2396 states, 2391 states have (on average 1.4228356336260979) internal successors, (3402), 2391 states have internal predecessors, (3402), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2396 states. [2022-04-15 11:50:36,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:36,748 INFO L93 Difference]: Finished difference Result 2396 states and 3406 transitions. [2022-04-15 11:50:36,748 INFO L276 IsEmpty]: Start isEmpty. Operand 2396 states and 3406 transitions. [2022-04-15 11:50:36,749 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:36,749 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:36,749 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:50:36,750 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:50:36,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2396 states, 2391 states have (on average 1.4228356336260979) internal successors, (3402), 2391 states have internal predecessors, (3402), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:37,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2396 states to 2396 states and 3406 transitions. [2022-04-15 11:50:37,053 INFO L78 Accepts]: Start accepts. Automaton has 2396 states and 3406 transitions. Word has length 197 [2022-04-15 11:50:37,053 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:50:37,053 INFO L478 AbstractCegarLoop]: Abstraction has 2396 states and 3406 transitions. [2022-04-15 11:50:37,053 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:37,053 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2396 states and 3406 transitions. [2022-04-15 11:50:42,027 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3406 edges. 3406 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:42,028 INFO L276 IsEmpty]: Start isEmpty. Operand 2396 states and 3406 transitions. [2022-04-15 11:50:42,030 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2022-04-15 11:50:42,030 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:50:42,030 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:50:42,030 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2022-04-15 11:50:42,030 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:50:42,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:50:42,031 INFO L85 PathProgramCache]: Analyzing trace with hash 395451835, now seen corresponding path program 1 times [2022-04-15 11:50:42,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:42,031 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [589308443] [2022-04-15 11:50:42,279 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:50:42,279 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:50:42,279 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:50:42,279 INFO L85 PathProgramCache]: Analyzing trace with hash 395451835, now seen corresponding path program 2 times [2022-04-15 11:50:42,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:50:42,283 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [24432971] [2022-04-15 11:50:42,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:50:42,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:50:42,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:43,217 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:50:43,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:43,221 INFO L290 TraceCheckUtils]: 0: Hoare triple {335764#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {335752#true} is VALID [2022-04-15 11:50:43,221 INFO L290 TraceCheckUtils]: 1: Hoare triple {335752#true} assume true; {335752#true} is VALID [2022-04-15 11:50:43,221 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {335752#true} {335752#true} #688#return; {335752#true} is VALID [2022-04-15 11:50:43,222 INFO L272 TraceCheckUtils]: 0: Hoare triple {335752#true} call ULTIMATE.init(); {335764#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:50:43,222 INFO L290 TraceCheckUtils]: 1: Hoare triple {335764#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {335752#true} is VALID [2022-04-15 11:50:43,222 INFO L290 TraceCheckUtils]: 2: Hoare triple {335752#true} assume true; {335752#true} is VALID [2022-04-15 11:50:43,222 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {335752#true} {335752#true} #688#return; {335752#true} is VALID [2022-04-15 11:50:43,222 INFO L272 TraceCheckUtils]: 4: Hoare triple {335752#true} call #t~ret161 := main(); {335752#true} is VALID [2022-04-15 11:50:43,234 INFO L290 TraceCheckUtils]: 5: Hoare triple {335752#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; {335757#(and (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base)) (not (= (select |#valid| main_~s~0.base) 0)))} is VALID [2022-04-15 11:50:43,236 INFO L290 TraceCheckUtils]: 6: Hoare triple {335757#(and (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base)) (not (= (select |#valid| main_~s~0.base) 0)))} 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; {335758#(not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base))} is VALID [2022-04-15 11:50:43,236 INFO L272 TraceCheckUtils]: 7: Hoare triple {335758#(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); {335759#(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-15 11:50:43,238 INFO L290 TraceCheckUtils]: 8: Hoare triple {335759#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,239 INFO L290 TraceCheckUtils]: 9: Hoare triple {335760#(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; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,239 INFO L290 TraceCheckUtils]: 10: Hoare triple {335760#(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; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,240 INFO L290 TraceCheckUtils]: 11: Hoare triple {335760#(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)))); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,240 INFO L290 TraceCheckUtils]: 12: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,240 INFO L290 TraceCheckUtils]: 13: Hoare triple {335760#(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; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,241 INFO L290 TraceCheckUtils]: 14: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !false; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,241 INFO L290 TraceCheckUtils]: 15: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,241 INFO L290 TraceCheckUtils]: 16: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,242 INFO L290 TraceCheckUtils]: 17: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,242 INFO L290 TraceCheckUtils]: 18: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,243 INFO L290 TraceCheckUtils]: 19: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,243 INFO L290 TraceCheckUtils]: 20: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,243 INFO L290 TraceCheckUtils]: 21: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,244 INFO L290 TraceCheckUtils]: 22: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,244 INFO L290 TraceCheckUtils]: 23: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,244 INFO L290 TraceCheckUtils]: 24: Hoare triple {335760#(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; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,245 INFO L290 TraceCheckUtils]: 25: Hoare triple {335760#(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; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,245 INFO L290 TraceCheckUtils]: 26: Hoare triple {335760#(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; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,246 INFO L290 TraceCheckUtils]: 27: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,247 INFO L290 TraceCheckUtils]: 28: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,247 INFO L290 TraceCheckUtils]: 29: Hoare triple {335760#(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; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,247 INFO L290 TraceCheckUtils]: 30: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} ~skip~0 := 0; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,248 INFO L290 TraceCheckUtils]: 31: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !false; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,248 INFO L290 TraceCheckUtils]: 32: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,248 INFO L290 TraceCheckUtils]: 33: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,249 INFO L290 TraceCheckUtils]: 34: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,249 INFO L290 TraceCheckUtils]: 35: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,250 INFO L290 TraceCheckUtils]: 36: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,250 INFO L290 TraceCheckUtils]: 37: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,250 INFO L290 TraceCheckUtils]: 38: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,251 INFO L290 TraceCheckUtils]: 39: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,251 INFO L290 TraceCheckUtils]: 40: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,251 INFO L290 TraceCheckUtils]: 41: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,252 INFO L290 TraceCheckUtils]: 42: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,272 INFO L290 TraceCheckUtils]: 43: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,273 INFO L290 TraceCheckUtils]: 44: Hoare triple {335760#(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; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,273 INFO L290 TraceCheckUtils]: 45: Hoare triple {335760#(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; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,274 INFO L290 TraceCheckUtils]: 46: Hoare triple {335760#(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; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,274 INFO L290 TraceCheckUtils]: 47: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,275 INFO L290 TraceCheckUtils]: 48: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,275 INFO L290 TraceCheckUtils]: 49: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,276 INFO L290 TraceCheckUtils]: 50: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,276 INFO L290 TraceCheckUtils]: 51: Hoare triple {335760#(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; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,276 INFO L290 TraceCheckUtils]: 52: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} ~skip~0 := 0; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,277 INFO L290 TraceCheckUtils]: 53: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !false; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,277 INFO L290 TraceCheckUtils]: 54: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,278 INFO L290 TraceCheckUtils]: 55: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,278 INFO L290 TraceCheckUtils]: 56: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,278 INFO L290 TraceCheckUtils]: 57: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,279 INFO L290 TraceCheckUtils]: 58: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,279 INFO L290 TraceCheckUtils]: 59: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,279 INFO L290 TraceCheckUtils]: 60: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,280 INFO L290 TraceCheckUtils]: 61: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,280 INFO L290 TraceCheckUtils]: 62: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,281 INFO L290 TraceCheckUtils]: 63: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,281 INFO L290 TraceCheckUtils]: 64: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,281 INFO L290 TraceCheckUtils]: 65: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,282 INFO L290 TraceCheckUtils]: 66: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,282 INFO L290 TraceCheckUtils]: 67: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,282 INFO L290 TraceCheckUtils]: 68: Hoare triple {335760#(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; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,283 INFO L290 TraceCheckUtils]: 69: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,283 INFO L290 TraceCheckUtils]: 70: Hoare triple {335760#(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; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,284 INFO L290 TraceCheckUtils]: 71: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,284 INFO L290 TraceCheckUtils]: 72: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,285 INFO L290 TraceCheckUtils]: 73: Hoare triple {335760#(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; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,285 INFO L290 TraceCheckUtils]: 74: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} ~skip~0 := 0; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,286 INFO L290 TraceCheckUtils]: 75: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !false; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,286 INFO L290 TraceCheckUtils]: 76: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,286 INFO L290 TraceCheckUtils]: 77: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,287 INFO L290 TraceCheckUtils]: 78: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,287 INFO L290 TraceCheckUtils]: 79: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,287 INFO L290 TraceCheckUtils]: 80: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,288 INFO L290 TraceCheckUtils]: 81: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,288 INFO L290 TraceCheckUtils]: 82: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,289 INFO L290 TraceCheckUtils]: 83: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,289 INFO L290 TraceCheckUtils]: 84: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,289 INFO L290 TraceCheckUtils]: 85: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,290 INFO L290 TraceCheckUtils]: 86: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,290 INFO L290 TraceCheckUtils]: 87: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,290 INFO L290 TraceCheckUtils]: 88: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,291 INFO L290 TraceCheckUtils]: 89: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,291 INFO L290 TraceCheckUtils]: 90: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,292 INFO L290 TraceCheckUtils]: 91: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,292 INFO L290 TraceCheckUtils]: 92: Hoare triple {335760#(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; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,292 INFO L290 TraceCheckUtils]: 93: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,293 INFO L290 TraceCheckUtils]: 94: Hoare triple {335760#(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; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,293 INFO L290 TraceCheckUtils]: 95: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,294 INFO L290 TraceCheckUtils]: 96: Hoare triple {335760#(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; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,294 INFO L290 TraceCheckUtils]: 97: Hoare triple {335760#(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; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,295 INFO L290 TraceCheckUtils]: 98: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(~ret~0 <= 0); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,295 INFO L290 TraceCheckUtils]: 99: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,296 INFO L290 TraceCheckUtils]: 100: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,296 INFO L290 TraceCheckUtils]: 101: Hoare triple {335760#(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; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,296 INFO L290 TraceCheckUtils]: 102: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} ~skip~0 := 0; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,297 INFO L290 TraceCheckUtils]: 103: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !false; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,297 INFO L290 TraceCheckUtils]: 104: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,298 INFO L290 TraceCheckUtils]: 105: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,298 INFO L290 TraceCheckUtils]: 106: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,298 INFO L290 TraceCheckUtils]: 107: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,299 INFO L290 TraceCheckUtils]: 108: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,299 INFO L290 TraceCheckUtils]: 109: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,299 INFO L290 TraceCheckUtils]: 110: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,300 INFO L290 TraceCheckUtils]: 111: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,300 INFO L290 TraceCheckUtils]: 112: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,301 INFO L290 TraceCheckUtils]: 113: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,301 INFO L290 TraceCheckUtils]: 114: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,301 INFO L290 TraceCheckUtils]: 115: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,302 INFO L290 TraceCheckUtils]: 116: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,302 INFO L290 TraceCheckUtils]: 117: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,302 INFO L290 TraceCheckUtils]: 118: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,303 INFO L290 TraceCheckUtils]: 119: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,303 INFO L290 TraceCheckUtils]: 120: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,304 INFO L290 TraceCheckUtils]: 121: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,304 INFO L290 TraceCheckUtils]: 122: Hoare triple {335760#(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; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,304 INFO L290 TraceCheckUtils]: 123: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,305 INFO L290 TraceCheckUtils]: 124: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,305 INFO L290 TraceCheckUtils]: 125: Hoare triple {335760#(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; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,306 INFO L290 TraceCheckUtils]: 126: Hoare triple {335760#(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); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,306 INFO L290 TraceCheckUtils]: 127: Hoare triple {335760#(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; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,307 INFO L290 TraceCheckUtils]: 128: Hoare triple {335760#(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; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:50:43,308 INFO L290 TraceCheckUtils]: 129: Hoare triple {335760#(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); {335761#(= 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-15 11:50:43,308 INFO L290 TraceCheckUtils]: 130: Hoare triple {335761#(= 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); {335761#(= 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-15 11:50:43,309 INFO L290 TraceCheckUtils]: 131: Hoare triple {335761#(= 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; {335761#(= 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-15 11:50:43,309 INFO L290 TraceCheckUtils]: 132: Hoare triple {335761#(= 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; {335761#(= 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-15 11:50:43,309 INFO L290 TraceCheckUtils]: 133: Hoare triple {335761#(= 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; {335761#(= 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-15 11:50:43,310 INFO L290 TraceCheckUtils]: 134: Hoare triple {335761#(= 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); {335761#(= 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-15 11:50:43,310 INFO L290 TraceCheckUtils]: 135: Hoare triple {335761#(= 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); {335761#(= 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-15 11:50:43,311 INFO L290 TraceCheckUtils]: 136: Hoare triple {335761#(= 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); {335761#(= 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-15 11:50:43,311 INFO L290 TraceCheckUtils]: 137: Hoare triple {335761#(= 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); {335761#(= 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-15 11:50:43,312 INFO L290 TraceCheckUtils]: 138: Hoare triple {335761#(= 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); {335761#(= 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-15 11:50:43,312 INFO L290 TraceCheckUtils]: 139: Hoare triple {335761#(= 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); {335761#(= 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-15 11:50:43,312 INFO L290 TraceCheckUtils]: 140: Hoare triple {335761#(= 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); {335761#(= 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-15 11:50:43,313 INFO L290 TraceCheckUtils]: 141: Hoare triple {335761#(= 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); {335761#(= 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-15 11:50:43,313 INFO L290 TraceCheckUtils]: 142: Hoare triple {335761#(= 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); {335761#(= 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-15 11:50:43,314 INFO L290 TraceCheckUtils]: 143: Hoare triple {335761#(= 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); {335761#(= 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-15 11:50:43,314 INFO L290 TraceCheckUtils]: 144: Hoare triple {335761#(= 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); {335761#(= 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-15 11:50:43,314 INFO L290 TraceCheckUtils]: 145: Hoare triple {335761#(= 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); {335761#(= 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-15 11:50:43,315 INFO L290 TraceCheckUtils]: 146: Hoare triple {335761#(= 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); {335761#(= 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-15 11:50:43,315 INFO L290 TraceCheckUtils]: 147: Hoare triple {335761#(= 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); {335761#(= 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-15 11:50:43,316 INFO L290 TraceCheckUtils]: 148: Hoare triple {335761#(= 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); {335761#(= 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-15 11:50:43,316 INFO L290 TraceCheckUtils]: 149: Hoare triple {335761#(= 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); {335761#(= 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-15 11:50:43,316 INFO L290 TraceCheckUtils]: 150: Hoare triple {335761#(= 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); {335761#(= 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-15 11:50:43,317 INFO L290 TraceCheckUtils]: 151: Hoare triple {335761#(= 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); {335761#(= 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-15 11:50:43,317 INFO L290 TraceCheckUtils]: 152: Hoare triple {335761#(= 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); {335761#(= 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-15 11:50:43,318 INFO L290 TraceCheckUtils]: 153: Hoare triple {335761#(= 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); {335761#(= 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-15 11:50:43,318 INFO L290 TraceCheckUtils]: 154: Hoare triple {335761#(= 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); {335761#(= 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-15 11:50:43,318 INFO L290 TraceCheckUtils]: 155: Hoare triple {335761#(= 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); {335761#(= 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-15 11:50:43,319 INFO L290 TraceCheckUtils]: 156: Hoare triple {335761#(= 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; {335761#(= 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-15 11:50:43,319 INFO L290 TraceCheckUtils]: 157: Hoare triple {335761#(= 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); {335761#(= 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-15 11:50:43,320 INFO L290 TraceCheckUtils]: 158: Hoare triple {335761#(= 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; {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:43,320 INFO L290 TraceCheckUtils]: 159: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:43,321 INFO L290 TraceCheckUtils]: 160: Hoare triple {335762#(= 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; {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:43,321 INFO L290 TraceCheckUtils]: 161: Hoare triple {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:43,321 INFO L290 TraceCheckUtils]: 162: Hoare triple {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:43,322 INFO L290 TraceCheckUtils]: 163: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:43,322 INFO L290 TraceCheckUtils]: 164: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:43,322 INFO L290 TraceCheckUtils]: 165: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:43,323 INFO L290 TraceCheckUtils]: 166: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:43,323 INFO L290 TraceCheckUtils]: 167: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:43,323 INFO L290 TraceCheckUtils]: 168: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:43,324 INFO L290 TraceCheckUtils]: 169: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:43,324 INFO L290 TraceCheckUtils]: 170: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:43,325 INFO L290 TraceCheckUtils]: 171: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:43,325 INFO L290 TraceCheckUtils]: 172: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:43,325 INFO L290 TraceCheckUtils]: 173: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:43,326 INFO L290 TraceCheckUtils]: 174: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:43,326 INFO L290 TraceCheckUtils]: 175: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:43,326 INFO L290 TraceCheckUtils]: 176: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:43,327 INFO L290 TraceCheckUtils]: 177: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:43,327 INFO L290 TraceCheckUtils]: 178: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:43,327 INFO L290 TraceCheckUtils]: 179: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:43,328 INFO L290 TraceCheckUtils]: 180: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:43,328 INFO L290 TraceCheckUtils]: 181: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:43,328 INFO L290 TraceCheckUtils]: 182: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:43,329 INFO L290 TraceCheckUtils]: 183: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:43,329 INFO L290 TraceCheckUtils]: 184: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:43,330 INFO L290 TraceCheckUtils]: 185: Hoare triple {335762#(= 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); {335763#(= 8576 |ssl3_accept_#t~mem69|)} is VALID [2022-04-15 11:50:43,330 INFO L290 TraceCheckUtils]: 186: Hoare triple {335763#(= 8576 |ssl3_accept_#t~mem69|)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {335753#false} is VALID [2022-04-15 11:50:43,330 INFO L290 TraceCheckUtils]: 187: Hoare triple {335753#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {335753#false} is VALID [2022-04-15 11:50:43,330 INFO L290 TraceCheckUtils]: 188: Hoare triple {335753#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {335753#false} is VALID [2022-04-15 11:50:43,330 INFO L290 TraceCheckUtils]: 189: Hoare triple {335753#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {335753#false} is VALID [2022-04-15 11:50:43,330 INFO L290 TraceCheckUtils]: 190: Hoare triple {335753#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {335753#false} is VALID [2022-04-15 11:50:43,330 INFO L290 TraceCheckUtils]: 191: Hoare triple {335753#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {335753#false} is VALID [2022-04-15 11:50:43,330 INFO L290 TraceCheckUtils]: 192: Hoare triple {335753#false} assume 8640 == #t~mem75;havoc #t~mem75; {335753#false} is VALID [2022-04-15 11:50:43,330 INFO L290 TraceCheckUtils]: 193: Hoare triple {335753#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {335753#false} is VALID [2022-04-15 11:50:43,330 INFO L290 TraceCheckUtils]: 194: Hoare triple {335753#false} assume !(4 == ~blastFlag~0); {335753#false} is VALID [2022-04-15 11:50:43,330 INFO L290 TraceCheckUtils]: 195: Hoare triple {335753#false} assume !(7 == ~blastFlag~0); {335753#false} is VALID [2022-04-15 11:50:43,331 INFO L290 TraceCheckUtils]: 196: Hoare triple {335753#false} assume !false; {335753#false} is VALID [2022-04-15 11:50:43,331 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-15 11:50:43,331 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:50:43,332 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [24432971] [2022-04-15 11:50:43,332 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [24432971] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 11:50:43,332 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1105522343] [2022-04-15 11:50:43,332 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 11:50:43,332 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 11:50:43,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 11:50:43,333 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-15 11:50:43,336 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-15 11:50:57,880 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 11:50:57,881 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 11:50:57,909 INFO L263 TraceCheckSpWp]: Trace formula consists of 1292 conjuncts, 204 conjunts are in the unsatisfiable core [2022-04-15 11:50:57,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:57,988 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 11:51:00,972 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:00,975 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:00,979 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:00,982 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:00,986 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:00,989 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:07,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:10,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:10,937 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:10,940 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:10,946 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:10,950 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:10,953 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:10,958 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:10,989 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:10,992 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:10,995 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:10,997 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:11,000 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:11,003 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:11,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:11,009 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:11,012 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:11,014 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:11,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:11,022 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:11,025 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:11,028 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:11,032 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:11,035 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:11,039 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:11,050 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:51:11,070 INFO L244 Elim1Store]: Index analysis took 137 ms [2022-04-15 11:51:11,150 WARN L319 FreeRefinementEngine]: Global settings require throwing the following exception [2022-04-15 11:51:11,180 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-15 11:51:11,351 WARN L460 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-15 11:51:11,352 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:911) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyNewEliminationTechniquesExhaustively(QuantifierPusher.java:872) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyDualJunctionEliminationTechniques(QuantifierPusher.java:790) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective2(QuantifierPusher.java:426) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:356) 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:595) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:414) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:349) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:331) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:411) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:301) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:261) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:153) 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-15 11:51:11,357 INFO L158 Benchmark]: Toolchain (without parser) took 578258.24ms. Allocated memory was 178.3MB in the beginning and 3.3GB in the end (delta: 3.1GB). Free memory was 127.7MB in the beginning and 2.8GB in the end (delta: -2.7GB). Peak memory consumption was 765.2MB. Max. memory is 8.0GB. [2022-04-15 11:51:11,357 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 178.3MB. Free memory is still 146.8MB. There was no memory consumed. Max. memory is 8.0GB. [2022-04-15 11:51:11,357 INFO L158 Benchmark]: CACSL2BoogieTranslator took 597.49ms. Allocated memory is still 178.3MB. Free memory was 127.5MB in the beginning and 134.5MB in the end (delta: -7.0MB). Peak memory consumption was 15.5MB. Max. memory is 8.0GB. [2022-04-15 11:51:11,357 INFO L158 Benchmark]: Boogie Preprocessor took 122.60ms. Allocated memory is still 178.3MB. Free memory was 134.5MB in the beginning and 124.5MB in the end (delta: 10.0MB). Peak memory consumption was 9.4MB. Max. memory is 8.0GB. [2022-04-15 11:51:11,357 INFO L158 Benchmark]: RCFGBuilder took 1659.33ms. Allocated memory was 178.3MB in the beginning and 213.9MB in the end (delta: 35.7MB). Free memory was 124.5MB in the beginning and 135.2MB in the end (delta: -10.8MB). Peak memory consumption was 45.1MB. Max. memory is 8.0GB. [2022-04-15 11:51:11,358 INFO L158 Benchmark]: TraceAbstraction took 575861.52ms. Allocated memory was 213.9MB in the beginning and 3.3GB in the end (delta: 3.1GB). Free memory was 134.7MB in the beginning and 2.8GB in the end (delta: -2.6GB). Peak memory consumption was 736.3MB. Max. memory is 8.0GB. [2022-04-15 11:51:11,358 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.12ms. Allocated memory is still 178.3MB. Free memory is still 146.8MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 597.49ms. Allocated memory is still 178.3MB. Free memory was 127.5MB in the beginning and 134.5MB in the end (delta: -7.0MB). Peak memory consumption was 15.5MB. Max. memory is 8.0GB. * Boogie Preprocessor took 122.60ms. Allocated memory is still 178.3MB. Free memory was 134.5MB in the beginning and 124.5MB in the end (delta: 10.0MB). Peak memory consumption was 9.4MB. Max. memory is 8.0GB. * RCFGBuilder took 1659.33ms. Allocated memory was 178.3MB in the beginning and 213.9MB in the end (delta: 35.7MB). Free memory was 124.5MB in the beginning and 135.2MB in the end (delta: -10.8MB). Peak memory consumption was 45.1MB. Max. memory is 8.0GB. * TraceAbstraction took 575861.52ms. Allocated memory was 213.9MB in the beginning and 3.3GB in the end (delta: 3.1GB). Free memory was 134.7MB in the beginning and 2.8GB in the end (delta: -2.6GB). Peak memory consumption was 736.3MB. 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-15 11:51:11,509 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request...